至於存儲器,是否有使用以下這兩個選項創建本地變量之間的任何差異:字符串X,Y之間的區別;和字符串X,字符串Y;
項1)
private String A, B;
選項2)
private String A; private String B;
至於存儲器,是否有使用以下這兩個選項創建本地變量之間的任何差異:字符串X,Y之間的區別;和字符串X,字符串Y;
項1)
private String A, B;
選項2)
private String A; private String B;
沒有區別......
public class DiffFirst {
private String A, B;
}
VS
public class DiffSecond {
private String A;
private String B;
}
我執行:
javac DiffFirst.java
javac DiffSecond.java
然後:
javap -c DiffFirst.class
javap -c DiffSecond.class
輸出:
Compiled from "DiffFirst.java"
public class DiffFirst {
public DiffFirst();
Code:
0: aload_0
1: invokespecial #1 // Method java/lang/Object."<init>":()V
4: return
}
Compiled from "DiffSecond.java"
public class DiffSecond {
public DiffSecond();
Code:
0: aload_0
1: invokespecial #1 // Method java/lang/Object."<init>":()V
4: return
}
我會用camelCase和調用這些變量a和b。
我實際上在我的代碼庫中使用CamelCases,我只是爲了這個問題而使用A和B :-) –
除了人的可讀性之外,沒有區別。
您可以請繼續並引用任何官方文檔來源? –
串分配的內存至少有8位的變量,左右逢源
它喜好的問題,但你(和你正在使用的其他人)應與整個代碼庫您選擇的選項一致。就我個人而言,我覺得選項2更可取。很難錯過在那裏宣佈第二個變量。根據Java代碼約定,變量名應該以小寫字母開頭。 –