1) 安裝好jbuilder2005後,可以看下它的安裝目錄,對以後很有幫助。它主要的目錄有:(1)bin目錄。這裡存放各種可執行的二進制檔案。(2)doc目錄。這裡存放各種.jar格式的javadoc幫助文檔,jbuilder2005會調用這個目錄下的幫助檔案來顯示幫助資訊。(3)extras目錄:這裡有一些著名的第三方開源項目 (4)jdk1.4目錄:自帶的一個jdk 。(5)lib目錄。存放jbuilder2005的各種類庫 (6)patch目錄:存放更新檔的地方。(7)samples目錄:這是我們最應該學習的地方了,很多示例程式 (8)src目錄:jbuilder2005開發的元件和類庫的源代碼。(9)templates目錄:jbuilder2005各種技術的模闆。(10)thirdparty目錄:放置第三方開源項目的文檔。
2) 當你需要查找一個類的資訊時,可以Search->Find classes,就會載入類的代碼,切換到doc就可以檢視文擋。或者你可以将光标定位到要檢視的類上,Ctrl+Q就可以調出幫助資訊。此外,你也可以按F1,就可以調出幫助資訊。
3) Jbuilder2005安裝好後,不要立即啟動,因為還存在着幾個問題。1)光标錯位。解決辦法:在〈Jbuilder2005安裝目錄〉/bin目錄下找到jbuilder.config檔案,加入這樣的:
20 vmmemmin 32m
21 vmmemmax 75%
22 vmparam –Dprimetime.editor.useVariableWidthFont=true
加入黑體的這一行再啟動jbuilder,就可以解決掉問題。
4) jdk5.0新特性:
a)監視和管理,新加javax.management和java.lang.management包
package com.vitamin.Console;
import java.lang.management.*;
import java.util.*;
import javax.management.*;
public class MemoTest {
/**
* @param args
*/
public static void main(String[] args)
{
// TODO 自動生成方法存根
List pools = ManagementFactory.getMemoryPoolMXBeans();
for(ListIterator i = pools.listIterator();i.hasNext();)
{
MemoryPoolMXBean p = (MemoryPoolMXBean)i.next();
System.out.println("記憶體類型: "+p.getType());
System.out.println("記憶體使用情況: "+p.getUsage());
}
}
}
b).泛型
未使用泛型的代碼:
import java.util.ArrayList;
import java.lang.*;
ArrayList al = new ArrayList();
al.add(0,new Integer(44));
int tol = ((Integer)al.get(0)).intValue();
System.out.println(tol);
使用泛型的代碼:
ArrayList<Integer> al = new ArrayList<Integer>();
int tol = al.get(0).intValue();
使用泛型可以不需要再進行類型轉換了,而且如果往裡面添加類型不符合的資料的話,在編譯時就會報錯。
c)自動裝/拆箱
未使用:
ArrayList<Integer> al = new ArrayList<Integer>();
al.add(0,new Integer(44));
int tol = al.get(0).intValue();
使用:
ArrayList<Integer> al = new ArrayList<Integer>();
al.add(0, 44);
int tol = al.get(0);
d)增強型for循環
ArrayList<Integer> list = new ArrayList<Integer>();
For(Iterator I = list.iterator();i.hasNext();)
{
Integer value = (Integer)i.next();
For(Integer i : list)
Integer value = i ;
甚至可以:
For(int i : list)
int value = i ;
e)引入了新關鍵字enum
public enum StopLight
Reg,Green,Yellow
f)靜态引入
使用前:
Import java.awt.BorderLayout.*;
getContentPane().add(new JPanel(),BorderLayout.CENTER);
使用後:
Import static java.awt.BorderLayout.*;
getContentPane().add(new JPanel(),CENTER);
g)格式化輸出/輸入
System.out.printf(“hello,World\n”);
System.out.printf(“%s %5d”,user,total);
Scanner s = Scanner.create(System.in);
String param = s.next();
Int value = s.nextInt();
s.close();
h)不定參數
它允許在一個方法中傳入多個不定數量的參數,
Void myFunc(Object. . . args)
For(int I = 0;I <args.length;i++)
myFunc(“tt”,”dafa”);
本文轉自Phinecos(洞庭散人)部落格園部落格,原文連結:http://www.cnblogs.com/phinecos/archive/2006/06/17/428250.html,如需轉載請自行聯系原作者