我一年来一直在使用java,因为java格式化可以按照你想要的方式完成,我现在正在寻找定义变量的最佳方法: - )
假设我想创建一个包含某些字段的新类:
public class Email {
private String from, to, date, subject, content;
public Email(String from, String to, String date, String subject, String content ) {
this.from = from;
// and so on...
这比做这样的直线更好吗?
public class Email {
private String from;
private String to;
private String date;
private String subject;
private String content;
答案 0 :(得分:2)
其中没有一个是更好。两者都有效并产生相同的字节码。
第一个选项不那么冗长,但是如果有很多变量则很难读取。它使重构更加困难。
第二个选项很冗长,但它使每个变量的类型变得明显。
许多组织的编码标准只允许其中一个选项,通常是第二个选项。
顺便说一下,使用String
来表示日期可能不是最佳选择。