總網頁瀏覽量

2013年1月10日 星期四

Java 雜碎觀念

紀錄練習java的過程吧!!!


1.印字串,以雙引號
System.out.println("123");

印字元,單引號,只能一個字
System.out.println('f');

或者反斜線與數字代表字元的編號(跳脫字元)
只有八進位跟十六近位表示方法
System.out.println('\7');八進位,執行結果是 "督"一聲
System.out.println('\u001f);十六進位,執行結果是"←"符號
印數值,不用引號
System.out.println(123);



2.變數宣告
宣告字元陣列
char[] array={'a','g','v','b','e',};



3.
3-1.值域大的數字無法指派給值域小的變數
int num;//整數
num = 3.14;//double浮點數
System.out.println(num);
以上會編譯錯誤
必須強制轉換型態(casting type)


3-2.
java的小數如果不加上F或f,java預設為double型態。
java的整數預設為int 型態,如果是長整數那麼要在數字後面加上L

4.switch-case只支援byte、short、int、char四種類型,不支援boolean條件判斷,switch-case如果沒有加上break,程式會正常執行下去不會編譯失敗。


5.int整數範圍是約正負20億

6.寫在method裡的變數宣告不可寫上存取權限(public private default)

7.java編譯器在編譯運算式時,採由右而左編譯,會將運算子跟運算元湊對。
像這樣的式子k=I+++++j;
++j湊一對、++無法跟運算元湊對,會產生bug。


8.產生java技術文件
在cmd 裡面打上
javadoc -d "文件存放路徑" [-author] [-vesion] XXX.java

如果要文件嵌入author與version那麼要在.java檔案裡面打如下文字,註解務必用/**為開頭
/**
@author YYP
@version 20130201
*/

像下面這行,在cmd打上作者與版本資訊是無效的...
javadoc -d "文件存放路徑" -author YYP -vesion 20130201 XXX.java     


9.隨機亂數
程式碼打上Math.random();
便會產生大於等於零小於一的亂數
型態為double。
如果要產生1~42的亂數,作後要作型態轉換
要寫這樣(int)(Math.random()*42+1)

10.


int num1=100 , num2-123;
System.out.println(num1/num2);
結果會印出零

double sum;
sum = num1/num2;
System.out.println(sum);
會印出0.0

沒有留言:

張貼留言