如果我将变量类型放在其标识符中,这是一个不好的做法吗? 像这样:
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/