包(名稱空間)
Java Package: 是全小寫名詞,中間可以由點分隔開,例如:java.awt.event;
C# namespace: 首字母大寫,通常由多個單詞合成一個類名,要求每個單詞的首字母也要大寫,例如: System.Data.SqlClient;
類
Java和C#一樣: 首字母大寫,通常由多個單詞合成一個類名,要求每個單詞的首字母也要大寫,例如class HelloWorldApp;
介面名
Java: 命名規則與類名相同,例如interface Collection。
C#: 命名規則與類名相同,不過前面通常要加個I,例如:ICollection, IClone。
方法名
Java: 往往由多個單詞合成,第一個單詞通常為動詞,首字母小寫,中間的每個單詞的首字母都要大寫,例如:balanceAccount,
isButtonPressed;
C#: 和類相同,字母都要大寫。如ToString()。
變數名:
Java和C#一樣:全小寫,一般為名詞,例如:length;
常量名
Java和C#一樣:基礎資料型別 (Elementary Data Type)的常量名為全大寫,如果是由多個單詞構成,可以用底線隔開,例如:int YEAR, int
WEEK_OF_MONTH;如果是物件類型的常量,則是大小寫混合,由大寫字母把單詞隔開。
Java其他:
switch (expression){
case value1 : statement1;
break;
case value2 : statement2;
break;
…………
case valueN : statemendN;
break;
[default : defaultStatement; ]
}
◇ 運算式expression的傳回值類型必須是這幾種類型之一:int,byte,char,short。
◇ case子句中的值valueN必須是常量,而且所有case子句中的值應是不同的。
◇ default子句是可選的。
◇break語句用來在執行完一個case分支後,使程式跳出switch語句,即終止switch語句的執行(在一些特殊情況下,多個不同的case值要執行一組相同的操作,這時可以不用break)。
String中對字串的操作不是對源操作串對象本身進行的,而是對新產生的一個源操作串對象的拷貝進行的,其操作的結果不影響源串。
相反,StringBuffer中對字串的串連操作是對源串本身進行的,操作之後源串的值發生了變化,變成串連後的串。