与Java中的类同名的对象

与Java中的类同名的对象,java,Java,或 在编写C时,我肯定会选择后者,但最近在编写一些Java代码时,我很想选择第一个。无论出于何种原因,Java中首选哪种方式,或者第一种方式命名变量“可以”吗?我特别要求Java,因为我希望遵循该语言的惯例。两种方法都可以,第一种方法是Java中的标准方法 资料来源: 在某些领域使用了以下趋势,但其受欢迎程度正在下降 CoordinateArray c_arr, c_arr_1, c_arr_2; FileCopy f_copy, f_copy_1, f_copy_2; 可读性和camelCa


在编写C时,我肯定会选择后者,但最近在编写一些Java代码时,我很想选择第一个。无论出于何种原因,Java中首选哪种方式,或者第一种方式命名变量“可以”吗?我特别要求Java,因为我希望遵循该语言的惯例。

两种方法都可以,第一种方法是Java中的标准方法

资料来源:

在某些领域使用了以下趋势,但其受欢迎程度正在下降

CoordinateArray c_arr, c_arr_1, c_arr_2;
FileCopy f_copy, f_copy_1, f_copy_2;

可读性和camelCase是Java中的约定

从官方文件:

变量:

除变量外,所有实例、类和类常量都在 大小写混合,首字母小写。内部单词以开头 大写字母。变量名不应以下划线或开头 美元符号$字符,即使两者都允许

变量名应该简短但有意义。选择 变量名应该是助记符-也就是说,设计用于向 不经意的观察者会注意到它的使用意图。单字符变量名 除临时“一次性”变量外,应避免使用。普通的 临时变量的名称是i、j、k、m和n(整数);C d、 字符为e


这里有一个指向Oracles命名约定存档版本的链接:

您需要的一切都在那里:

语言约定是驼峰式的,所以在Java中首选第一种。@Sotirios感谢您的链接!由于现在大多数(好的)IDE都支持自动完成,我们鼓励您更加详细地命名,因此,首选匈牙利符号并不是流行趋势。它是一个过时的C++遗迹。Java社区广泛反对这种做法。
CoordinateArray c_arr, c_arr_1, c_arr_2;
FileCopy f_copy, f_copy_1, f_copy_2;
TextView mTextView;
Service mService;