2016-06-11 2 views
0

今日は皆さんに質問があります。私は今年1年間で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... 

これは、このような行の行よりも優れていますか?これらのcousreなしの

public class Email { 
    private String from; 
    private String to; 
    private String date; 
    private String subject; 
    private String content; 

答えて

2

良くです。どちらも有効で、同じバイトコードを生成します。

最初のオプションは冗長ではありませんが、多くの変数がある場合は読みにくくなる可能性があります。リファクタリングが難しくなります。

2番目のオプションは詳細ですが、各変数の型を明白にします。

多くの組織では、これらのオプションのうちの1つ、通常は2番目のものだけを許可するコーディング標準があります。

ところで、Stringを使用して日付を表すのは、最良の方法ではない場合があります。

+0

お返事ありがとうございます。どのようなタイプで日付を表しますか? –

+0

@ user3010171:Javaには 'Date'クラスとそれに対応する' Calendar'クラスがあります。 'String'に勝るいくつかの利点は、異なるフォーマット間でソートして変換できることです。 –

関連する問題