Java 标识符中的变量类型

标签 java naming-conventions

如果我将变量类型放在其标识符中,这是一个不好的做法吗? 像这样:

String nameString = "Sergio"
String birthdayString = "January 2, 1990";
DateFormat dateFormat = new SimpleDateFormat("MMMM d, yyyy", Locale.ENGLISH);
Date birthdayDate = dateFormat.parse(birthdayString);
String filePathString = "/etc/passwd"
final File PASSWD_FILE = new File(filePathString);

我发现一眼就能看出变量的类型很有用,但我可能会错过一些东西并做一些愚蠢的事情。 你能给我一些建议吗? 抱歉我的英语不好。

最佳答案

这纯粹是个人选择(例如长变量名、注释太多或太少)。

如果编译器要捕获数据类型问题,那么在没有类型声明的情况下进行编码并以更抽象/逻辑的模式考虑程序可能是可以的。这将鼓励程序员思考并专注于问题,而不是陷入语义的泥潭。

但是如果它有助于提高程序的可读性,那么请务必使用它。您和其他人能够阅读和理解代码非常重要。尽一切努力帮助这件事多于少。

关于Java 标识符中的变量类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33204924/

相关文章:

java - 类名中的美元后跟索引是什么意思?

php - 在 Web 项目中,dist 和 build 目录(传统上)有什么区别?

naming-conventions - 我应该如何命名这个集合类?

ruby - 命名约定 : Why Array#delete has no exclamation mark at the end?

MongoDB 的 Java 驱动程序 : Can't resolve function toJson()

java - 用于在 FLEX 中显示 (>25 MB) 文本文件的组件

java - Java中的 block 和方法有什么区别?

java - 尝试让 LetsEncrypt 在 GlassFish 上运行

java - 自动滚动到文本区域的底部

language-agnostic - 递归函数 - 两个函数或最后一个可选参数