在java中定义变量的最佳方法是什么?

时间:2016-06-11 16:27:04

标签: java

我一年来一直在使用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;

1 个答案:

答案 0 :(得分:2)

其中没有一个是更好。两者都有效并产生相同的字节码。

第一个选项不那么冗长,但是如果有很多变量则很难读取。它使重构更加困难。

第二个选项很冗长,但它使每个变量的类型变得明显。

许多组织的编码标准只允许其中一个选项,通常是第二个选项。

顺便说一下,使用String来表示日期可能不是最佳选择。