❶ java中定義變數String首字母大寫,而int卻可以小寫,為什麼呢
因為String是引用類型又或者稱之為對象類型,而int是基本類型
在Java中對象類型首字母需要大寫
❷ java編碼規范有哪些
盡量使用完整的英文描述符,採用適用於相關領域的術語,採用大小寫混合使名字可讀。
❸ java里的大小寫有什麼區別, 類是什麼,怎麼操作,清楚點
1.java裡面的大小寫其實是一些習慣演變而來的規則,比如類名首字母大寫(class Test),方法名從第二個單詞開始首字母大寫(useThisMethod()),等等。。這樣別人讀你程序的時候就會更容易理解。
2.可以說類和對象是java語言的基礎,也是精髓。java是面向對象的語言說的就是這個。一個類就是現實生活當中的一種或者一類事物的抽象,可以這么比喻:類是做月餅的模子,對象就是這個模子做出來的月餅。比如對於學生,我們可以定義一個學生類,這個類裡面有各種屬性和方法。比如:
class Student
{
public String studentName; //屬性
public String studentHobby; //屬性
public void studentMethod()
{
System.out.println("我是一名學生"); //方法
}
}
//當要給這個類實例化一個對象時(用模子做一個月餅)
public class Test
{
public static void main(Sting[] args)
{
Student student = new Student(); //這里的student(小寫s的那個),就是這個
//類的一個對象(做出來的一個月餅)
student.studentMethod(); //它可以調用類裡面定義的方法和屬性
}
}
——————————————————————————————————————
這樣講不知道你能明白多少,但是我真的講的夠詳細了,希望對你有幫助。
❹ 關於java里類名和class文件名的首字母大小寫問題。
小寫是可以,但是習慣首字母大寫;並且java文件名要和類名一樣,這是規定。
網上找了個編程規范,供參考:
3. 命名約定
所有變數的定義應該遵循匈牙利命名法,它使用3字元前綴來表示數據類型,3個字元的前綴必須小寫,前綴後面是由表意性強的一個單詞或多個單片語成的名字,而且每個單詞的首寫字母大寫,其它字母小寫,這樣保證了對變數名能夠進行正確的斷句。
這樣,在一個變數名就可以反映出變數類型和變數所存儲的值的意義兩方面內容,這使得代碼語句可讀性強、更加容易理解。
3.1 包、類及方法命名
標示符類型 命名約定 例子
包 全部小寫。
標識符用點號分隔開來。為了使包的名字更易讀,Sun 公司建議包名中的標識符用點號來分隔。
Sun 公司的標准 java 分配包用標識符 .java 開頭。
全局包的名字用你的機構的 Internet 保留域名開頭 。 局部包:
interface.screens
全局包:
com.rational.www. interface.screens
類,介面 類的名字應該使用名詞。
每個單詞第一個字母應該大寫。
避免使用單詞的縮寫,除非它的縮寫已經廣為人知,如HTTP。 Class Hello ;
Class HelloWorld ;
Interface Apple ;
方法 第一個單詞一般是動詞。
第一個字母是小些,但是中間單詞的第一個字母是大寫。
如果方法返回一個成員變數的值,方法名一般為get+成員變數名,如若返回的值是bool變數,一般以is作為前綴。
如果方法修改一個成員變數的值,方法名一般為:set + 成員變數名。
getName();
setName();
isFirst();
變數 第一個字母小寫,中間單詞的第一個字母大寫。
不要用_或&作為第一個字母。
盡量使用短而且具有意義的單詞。
單字元的變數名一般只用於生命期非常短暫的變數。i,j,k,m,n一般用於integers;c,d,e一般用於characters。
如果變數是集合,則變數名應用復數。
命名組件採用匈牙利命名法,所有前綴均應遵循同一個組件名稱縮寫列表。 String myName;
int[] students;
int i;
int n;
char c;
btNew;
(bt是Button的縮寫)
常量 所有常量名均全部大寫,單詞間以『_』隔開。 int MAX_NUM;
3.2 其它
開發人員如果遇到上述表格中未列舉的類型,請書面通知相關管理人員,由管理人員集中更新列表內容,不得擅自啟用未經確定的新變數前綴。
4. 使用常量
4.1 使用常量
1. 常數很容易在數據輸入時出錯
常數存在的主要問題之一是你很容易在鍵入數字時出錯,從而顛倒了數字的位置。例如,當你鍵入數字10876時,很容易的鍵入10867或18076。與處理變數和保留字的方法不同,編譯器並不在乎顛倒了位置和不正確的數字,有時簡單的錯誤造成的問題不會立即表現出來,而當問題表現出來時,它們會以隨機的計算錯誤的形式出現,這些錯誤很難准確定位。用常量來取代常數時,編譯器將在編譯時檢查常量的有效性。如果常量不存在,編譯器便將這一情況通知你,並拒絕進行編譯,這可以消除錯誤鍵入的數字帶來的問題,只要常量擁有正確的值,使用該常量的所有代碼也有使用該正確值。
2. 常數很難不斷更新
3. 常量使代碼更容易閱讀
使用常量後,得到的一個額外好處是可使創建的代碼更容易閱讀。常數很不直觀。也許你對常數非常了解,但其他人則根本看不明白。通過合理的給常量命名,使用這些常量的代碼就變得比較直觀了,更容易閱讀。
為常量賦予較寬的作用域,這與使用變數時的情況不同。在一個應用程序中你決不應該兩次創建相同的常量。如果你發現自己復制了一個常量,請將原始的常量說明轉至較寬的作用域,直到該常量可供引用它的所有方法為止。
5. 變數
5.1 定義有焦點的變數
用於多個目的的變數稱為無焦點(多焦點)的變數。無焦點變數所代表的意義與程序的執行流程有關,當程序處於不同位置時,它所表示的意義是不固定的,這樣就給程序的可讀性和可維護性帶來了麻煩。
5.2 只對常用變數名和長變數名進行縮寫
如果需要對變數名進行縮寫時,一定要注意整個代碼中縮寫規則的一致性。例如,如果在代碼的某些區域中使用Cnt,而在另一些區域中又使用Count,就會給代碼增加不必要的復雜性。
變數名中盡量不要出現縮寫。
5.3 使用統一的量詞
通過在結尾處放置一個量詞,就可創建更加統一的變數,它們更容易理解,也更容易搜索。例如,請使用strCustomerFirst和strCustomerLast,而不要使用strFirstCustomer和strLastCustomer。
量詞列表:
量詞後綴 說明
First 一組變數中的第一個
Last 一組變數中的最後一個
Next 一組變數中的下一個變數
Prev 一組變數中的上一個
Cur 一組變數中的當前變數
5.4 使用肯定形式的布爾變數
給布爾變數命名時,始終都要使用變數的肯定形式,以減少其它開發人員在理解布爾變數所代表的意義時的難度。
5.5 為每個變數選擇最佳的數據類型
這樣即能減少對內存的需求量,加快代碼的執行速度,又會降低出錯的可能性。用於變數的數據類型可能會影響該變數進行計算所產生的結果。在這種情況下,編譯器不會產生運行期錯誤,它只是迫使該值符合數據類型的要求。這類問題極難查找。
5.6 盡量縮小變數的作用域
如果變數的作用域大於它應有的范圍,變數可繼續存在,並且在不再需要該變數後的很長時間內仍然佔用資源。
它們的主要問題是,任何類中的任何方法都能對它們進行修改,並且很難跟蹤究竟是何處進行修改的。
佔用資源是作用域涉及的一個重要問題。對變數來說,盡量縮小作用域將會對應用程序的可靠性產生巨大的影響。
8. 表達式和語句
8.1 每行應該只有一條語句。
8.2 if-else,if-elseif語句,任何情況下,都應該有「{」,「}」,格式如下:
if (condition) {
statements;
} else if (condition) {
statements;
} else{
statements;
}
8.3 for語句格式如下:
for (initialization; condition; update) {
statements;
}
如果語句為空:
for (initialization; condition; update) ;
8.4 while語句格式如下:
while (condition) {
statements;
}
如果語句為空:
while (condition);
8.5 do-while語句格式如下:
do {
statements;
} while (condition);
8.6 switch語句,每個switch里都應包含default子語句,格式如下:
switch (condition) {
case ABC:
statements;
/* falls through */
case DEF:
statements;
break;
case XYZ:
statements;
break;
default:
statements;
break;
}
8.7 try-catch語句格式如下:
try {
statements;
} catch (ExceptionClass e) {
statements;
} finally {
statements;
}
11. 可移植性
1. 盡量不要使用已經被標為不贊成使用的類或方法。
2. 如果需要換行的話,盡量用 println 來代替在字元串中使用"\n"。
3. 用separator()方法代替路徑中的」/」或」\」 。
4. 用pathSeptarator()方法代替路徑中的 」 : 」 或 」 ;」 。
❺ java編寫類名首字母必須大寫嗎
首先一點肯定的說 類名沒有強制使用首字母大寫!!
但是默認的習慣把類的首字母大寫;變數,回方法的首字母小寫!答
因為java區分大小寫這樣可以區分同名的類,變數!!
列子:
String 是類
你可以聲名一個小寫的string 作為變數
❻ Java方法名和類名每個單詞首字母都要大寫嗎
方法名:方法的名字的第一個單詞應以小寫字母作為開頭,後面的每個單詞都用大寫字母開頭。可以為動詞或動詞+名片語合。
類名:類的名字必須由大寫字母開頭而單詞中的其他字母均為小寫;如果類名稱由多個單片語成,則每個單詞的首字母均應為大寫例如TestPage;如果類名稱中包含單詞縮寫,則這個所寫詞的每個字母均應大寫,如:XMLExample,還有一點命名技巧就是由於類是設計用來代表對象的,所以在命名類時應盡量選擇名詞。