Posted on 2006-01-04 17:54
奇奇 閱讀(237)
評(píng)論(0) 編輯 收藏 引用 所屬分類:
JAVA
11、寫java程序時(shí),你隨時(shí)可以System.out.println("things");只要你想打印。
12、JDK:Java Developer's Kit
13、http://www.bruceeckel.com/
14、sdk安裝后,要設(shè)置path和java_home環(huán)境變量
Java 2環(huán)境變量的設(shè)置如下例所示:
Solaris平臺(tái): setenv JAVA_HOME Java2的安裝路徑
setenv PATH $JAVA_HOME/bin:${PATH}
Windows平臺(tái): set JAVA_HOME=Java2的安裝路徑
set PATH=$JAVA_HOMEbin;%PATH%
15、javadoc這個(gè)提取注釋的工具,會(huì)輸出HTML文件,自動(dòng)生成一份文檔
開始:/**
結(jié)束:*/
兩種用法:嵌入式的HTML和用“文檔標(biāo)記@(doc tags)”
16、對(duì)象的賦值,實(shí)際上是在拷貝它的reference。如:n1=n2;這時(shí)n1、n2指向同一個(gè)對(duì)象。原先的reference被覆蓋,指向的對(duì)象被清除。這種現(xiàn)象被稱為aliasing(別名效應(yīng))
17、正則表達(dá)式 -?\\d+ “前面可能有一個(gè)減號(hào),后面跟著一串阿拉伯?dāng)?shù)字”
阿拉伯?dāng)?shù)字用‘\d’表示,但是必須再加一個(gè)反斜杠才能把它轉(zhuǎn)義為一個(gè)反斜杠。
18、have a cookie。遞增運(yùn)算符也是C++命名的原因之一,它的寓意是“比C更進(jìn)一步”,Bill Joy(Sun 的創(chuàng)建者之一)說,“java=C++--”,他的意思是,java 是一種去除了C++中多余的復(fù)雜性的語(yǔ)言。
19、==、!=比較的是對(duì)象的reference,即使對(duì)象的內(nèi)容相同,但是reference是不同的話,比較也是不等的。
要想比較兩個(gè)對(duì)象的實(shí)際內(nèi)容,可以用equals()方法。但是對(duì)于自己創(chuàng)建的類,必須重新復(fù)寫equals(),因?yàn)樗娜笔⌒袨槭潜容^reference。
20、處理邏輯運(yùn)算符的時(shí)候會(huì)碰到一種叫“短接”,只要能準(zhǔn)確的知道整個(gè)表達(dá)式是真是假,就立刻做出判斷,無需計(jì)算邏輯表達(dá)式的后半部分。
21、在java里,唯一能放標(biāo)簽的地方是在循環(huán)語(yǔ)句的外面。而且必須直接放——在循環(huán)語(yǔ)句和標(biāo)簽之間不能有任何東西。continue label會(huì)在中斷內(nèi)部循環(huán)的同時(shí)中斷外部循環(huán),在一氣退到label,然后從頭開始執(zhí)行循環(huán),但是這次是從外部開始;break label也會(huì)退到label,但是它不會(huì)在進(jìn)入循環(huán)。實(shí)際上它是同時(shí)退出兩個(gè)循環(huán)。