至于存储器,是否有使用以下这两个选项创建本地变量之间的任何差异:字符串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代码约定,变量名应该以小写字母开头。 –