1. 程式人生 > >Java基礎語言要素之識別符號與註釋

Java基礎語言要素之識別符號與註釋

1.識別符號
識別符號由字母(Unicode字符集中的一小部分)、數字、下劃線(_)和美元符號$組成,但識別符號不能由數字開頭,根據阿里命名規範,識別符號最好不要由下劃線和美元符號開頭。
識別符號不能是Java關鍵字和保留字(const、goto)。
雖然true、false、null不是Java語言中的關鍵字(true、false是布林型別的字面常量,null是引用型別的字面常量,就好比 5 是int型別的字面常量一樣),但也不能用在Java中作為關鍵字
識別符號大小寫敏感,abc和ABC不是同一個表示。
識別符號長度在Java語言中不受限制,但在Java虛擬機器規範中須在系統所支援的範圍內(1–216

-1即65535,此字元長度僅限於除null字元以外的ASCII字元)
識別符號不能含有空格

識別符號的首字元所對應的程式碼點必須使得Character類的isJavaIdentifierStart方法返回值為true,後續字元所對應的程式碼點(如果存在後續字元)必須使得Character類的isJavaIdentifierPart方法返回值為true。
2.好的命名習慣
包名:所有字母一律小寫,包的字首可以為任何小寫的ASCII字元,但必須是頂級域名(com 、edu、 gov、 mil、 net、 org)
介面名、類名:每一個單詞的首字母大寫(大駝峰)eg:SetName
方法名、變數名:第一個首字母小寫,後面每一個單詞首字母大寫(小駝峰)eg:setName()
常量名:每一個字母均大寫,多個單詞由下劃線隔開 eg: MAX_VALUE
使用public class 方法名宣告類時,檔名要與類名保持一致。
分隔符: 圓點(.)在宣告引用包和類時,用來分割包,子包和類,也可為類、物件和其成員之間的分隔符,表示類或物件的指定成員。
Java程式中一句連續的字串不能分開在兩行書寫,如果字串太長,又為了方便閱讀可以先將字串分割成兩個字串,再使用(+)連線。

public class Test{
public static void main(String[ ] args){
System.out.println("我正在學
習Java");
}
}

在這裡插入圖片描述

更改如下:

public class Test{
public static void main(String[ ] args){
System.out.println("我正在學"+
"習Java");
}


}

在這裡插入圖片描述

Java程式程式碼的註釋:

1.多行註釋
/*
多行註釋內容
/
2.文件註釋
/
*
*註釋內容
*註釋內容

*/

注:
/*
註釋內容
/巢狀註釋內容

/ ----1
// 巢狀註釋內容 ----2
**/
第二種巢狀註釋可行
第一種巢狀註釋內容不可行,不能在多行註釋中巢狀多行註釋。

Java的變數和常量

宣告變數:
1.
資料型別 變數名1[,變數名2][,變數名3]…;
eg: int a,b,c;
a = 1,b = 2,c = 3;
2.
資料型別 變數名1=初始值1,變數名2=初始值2;
eg: int a = 1,b = 2,c = 3;
一般在宣告變數的同時附上處值,一旦對未賦值的變數進行使用,編譯時就會報錯。
定義常量
final 資料型別 常量名稱1 = 值1,常量名稱2 = 值2;
eg: final double PI = 3.14;

實現兩個變數數值交換,但不能借助第三個變數:
方法一:

public class SwitchNum{
public static void main(String[] args){
int a = 1;
int b =2;
System.out.println("交換前:a="+a+"、b="+b);
a = a^b;
b = a^b;
a = a^b;
System.out.println("交換後:a="+a+"、b="+b);

}

}

方法二

public class SwitchNum{
public static void main(String[] args){
int a = 1;
int b =2;
System.out.println("交換前:a="+a+"、b="+b);
a=a+b;
b=a-b;
a=a-b;
System.out.println("交換後:a="+a+"、b="+b);

}

}