Time of Update: 2018-07-25
import android.app.Activity;import android.app.AlertDialog;import android.content.DialogInterface;import android.os.Bundle;import android.view.View;import
Time of Update: 2018-07-25
1)使用指令碼語言的優勢 Rapid turnaround, encouraging experimentation. Changing the behavior of a running program. Enabling customization by program users. 2) The site http://scripting.dev.java.net provides engines for a
Time of Update: 2018-07-25
1、發現了一個開源項目--DJproject,這個開源項目,在SWING中內嵌了瀏覽器,可以在瀏覽器中執行簡單的JavaScript代碼,同時還有播放Flash等其他功能。部分原始碼可以到這裡下載 http://gongqi.iteye.com/blog/754231。
Time of Update: 2018-07-25
在Java中去字串首尾空格或去除所有空格的(包括全形)方法如下: /** * 去除字串中所包含的空格(包括:空格(全形,半形)、定位字元、換頁符等) * @param s * @return */ public static String removeAllBlank(String s){ String result = ""; if(null!=s && !"".equals(s)){ result =
Time of Update: 2018-07-25
單態模式 public class Singleton { private Singleton(){} //在自己內部定義自己一個執行個體,是不是很奇怪。 //注意這是private 只供內部調用 private static Singleton instance = new Singleton(); //這裡提供了一個供外部存取本class的靜態方法,可以直接存取 public static Singleton getInstance() { return instance; } }
Time of Update: 2018-07-25
JDK1.6版添加了新的ScriptEngine類,允許使用者直接執行js代碼。 在Java中直接調用js代碼 不能呼叫瀏覽器中定義的js函數,會拋出異常提示ReferenceError: “alert” is not defined。 package com.sinaapp.manjushri; import javax.script.ScriptEngine; import
Time of Update: 2018-07-25
/** * @author Administrator * 編寫程式,命令列視窗輸出希臘字母表。(希臘字母表開始為α,最後一個為ω) */ public class OutGreekLetter { public static void main (String args[ ]) {
Time of Update: 2018-07-25
http://orgcent.com/apk-androidmanifest-axmlprinter/ 預設情況下,AXMLPrinter只對Android的二進位格式的Androidmanifest.xml進行解析。 由於項目希望直接從APK檔案中解析出Androidmanifest.xml,筆者在AXMLPrinter.jar的基礎上加入了對APK壓縮檔的解析。 1 2
Time of Update: 2018-07-25
Java Swing的表單和對話方塊的關閉事件無非就是windowClosing和windowClosed這兩個方法,如果要在關閉時進行“是否退出”之類的提示或儲存資料等操作時則需要用到這些方法,但到底是該用哪個方法則有一定的講究。 windowClosing用於表單關閉時被調用,這個時候表單還處在運行並顯示當中,所以為了方便可以把這個方法稱為關閉前調用的方法。值得注意的是當我們按下表單或對話方塊的的右上方的關閉按鈕時此方法會被調用。
Time of Update: 2018-07-25
1.顯示一個錯誤對話方塊,該對話方塊顯示的 message 為 'alert': JOptionPane.showMessageDialog(null, "alert", "alert", JOptionPane.ERROR_MESSAGE); 2.顯示一個內部資訊對話方塊,其 message 為 'information': JOptionPane.showInternalMessageDialog(frame,
Time of Update: 2018-07-25
btnNewButton.addMouseListener(new MouseAdapter() {public void mouseClicked(MouseEvent e)
Time of Update: 2018-07-25
例如;我啟動一個frame1後,通過事件響應啟動了第二個frame2,當我點擊視窗上的X按鈕關閉,只退出第二個frame,第一frame不關閉。 預設都是使用EXIT_ON_CLOSE,改成DISPOSE_ON_CLOSE即可 +++++++++++++++++++++ 以下為原因: this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Time of Update: 2018-07-25
1.錯誤 jetty 部署java web工程,訪問JSP 報如下錯誤: 2015-10-1610:16:58.072:WARN:oejs.ServletHandler: org.apache.jasper.JasperException:java.err.nojdk atorg.apache.jasper.compiler.DefaultErrorHandler.jspError(
Time of Update: 2018-07-25
Inspired by Effective Java. Singleton模式是在編程實踐中應用最廣泛的幾種設計模式之一。以前知道的,實現單例的方法有兩種(下面的A、B)。剛剛在讀《Effective Java的時候》學到一種新的更好的方法(E):單元素的枚舉類型。同時通過網上資料也知道了其他兩種方法(C、D)。最後一種在Java中從1.5版本開始支援,其他語言在驗證後說明。 A.餓漢式(類載入的時候就建立執行個體)。 代碼如下: public class
Time of Update: 2018-07-25
在開發過程中總能用到註解,但是從來沒有自己定義過註解。最近賦閑在家,研究整理了一番,力求知其然知其所以然。 本文會嘗試描述什麼是註解,以及通過一個Demo來說明如何在程式中自訂註解。Demo沒有實際意義,僅僅只是為了註解而使用註解。 1、什麼是註解。 註解是在jdk 1.5開始提供的功能,目前被廣泛使用。以下是引用《Java瘋狂講義》第十四章關於註解的描述:
Time of Update: 2018-07-25
Java從5.0推出了很多新的東西,其中包含了標題所示兩大利器。現在開始分別介紹一下: 【Annotation】
Time of Update: 2018-07-25
package com.java.annotation;import java.lang.annotation.*;/** * Created by lw on 14-5-30. * 自訂註解 */@Documented@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)public @interface MethodInfo { public String Value() default
Time of Update: 2018-07-25
自己寫的一個小例子,記錄一下。 package com.lxq.annotationAndreflection;public class Person{String name="default";Integer age=0;public Person(){super();}public Person(String name, Integer age){super();this.name = name;this.age = age;}public String
Time of Update: 2018-07-25
轉自:深入Java集合學習系列:HashMap的實現原理 參考文獻 引用文獻:深入Java集合學習系列:HashMap的實現原理,大部分參考這篇部落格,只對其中進行稍微修改 自己曾經寫過的:Hashmap實現原理 1. HashMap概述:
Time of Update: 2018-07-25
1.《java程式員上班那點事》筆者對數組佔用記憶體的描述 2.實際測試情況: /** * 測試一維數組佔用記憶體 */ public static void testOneArray() { System.out.println("當前虛擬機器的最大記憶體:" + Runtime.getRuntime().maxMemory() / 1024 / 1024 + "m------"