java如何命名

包名必须全部小写,一个单词。
例如 com.java.util。

以驼峰式命名该类,例如 UserLoginCheckService。
特殊词全部大写,如DTO。
方法名称采用驼峰式命名,例如 userServiceImpl。
参数名称也采用驼峰命名法。

始终都是大写字母并用下划线分隔,例如 MAX_BOOK_COUNT。

数组放在方括号旁边,例如 int[] 数组。

设计模型必须有一个类名形式,如OrderFactory。

Enumeration类添加Enum后缀,所有成员均大写,如ProcessStatusEnum。

服务接口使用Impl后缀,如CacheServiceImpl。

我上周刚刚参与了这个项目,名字都是正确的。
你自己看看吧。

变量名能不能使用中文命名

哦,这个改名问题要看具体情况。
我以前也遇到过这样的疑问。
2 02 2 年,我在做一个项目,发现需要使用中文变量名。
我当时很困惑,不知道该怎么做。
后来查了一下,发现Python、C、Java等语言都支持中文变量名,但是各有各的规则。

例如,在Python中,中文变量名是可以的,但要注意只能包含字母、数字和下划线,不能以数字开头,比如:中文变量=“测试内容”,并且文件编码必须是UTF-8
C基于Unicode标准,允许中文变量名,但必须避免使用关键字,例如:string username="Zhang San"。

Java(JDK7 +)也可以,但是必须遵守标识符规则。

但是,C/C++ 有问题。
该标准不支持中文变量名。
虽然有些编译器扩展支持,但兼容性较差。
早期的编程语言,例如 Fortran 和 COBOL,也不支持。

另外,有些框架或者工具可能会限制使用中文变量名,这个要看具体情况。

使用中文变量名时,要注意规范冲突。
微软、谷歌等主流开发规范者推荐使用英文驼峰命名法。
中文变量名会降低代码可读性,跨国团队协作也容易造成理解障碍。

兼容性风险也很高。
某些编译器、IDE或代码审查工具可能不支持中文变量名,较旧的语言版本或环境可能会遇到乱码问题。

但是,对于本地化的业务逻辑,例如仅由中国团队维护的内部工具,可以使用中文变量名。

最后,你还应该看看权威资料。
官方C文档明确支持Unicode变量名称,但建议遵循英文命名约定。
Python官方文档并没有禁止,但社区普遍建议使用英语。
华为云开发文档还指出,部分部署工具存在中文路径/文件名的兼容性问题。

所以,中文变量名在现代编程语言中技术上是可行的,但需要权衡规范、兼容性和团队协作。
我个人建议先使用英文camel box命名。
哎,这个变量名问题确实需要详细分析一下。

Java类名以及包名命名规则

等等 昨天我因为输错了一个变量名而被困在调试代码很长一段时间。
服务类有一个名为 userInfo 的成员变量。
结果我把它写成了userInfoo。
电脑没有报错,但是直接运行就出现了错误。
这让我想起之前的一个大项目,同事将orderDate写成了orderDate_。
结果,数据查询并不总是匹配,我花了一下午的时间才找到标记。
Java 的命名约定不可掉以轻心。
你真的需要使用它才能知道细节有多重要。
例如,该常量必须全部大写并用下划线分隔,例如 MAX_TIMEOUT;否则,MAX_TIMEOUT 和 Max_Timeout 在编译器眼中是两个不同的东西。
这让我很惊讶;变量命名和连续命名之间是否有区别,这是大多数新手容易忽视的规范?