标识符中的Java变量类型

时间:2015-10-19 00:38:38

标签: 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);

我发现一眼就知道变量的类型是有用的,但我可能会遗漏某些东西并做一些愚蠢的事情。 你能给我一些建议吗? 抱歉我的英语不好。

1 个答案:

答案 0 :(得分:1)

纯粹是个人选择(如长变量名,评论太多或太少)。

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

但如果它有助于您对程序的可读性,那么一定要使用它。您和其他人能够阅读和理解代码非常重要。做任何事都可以帮到这一点。