2017-10-31 16 views
0

Javaコードスタイルでは、変数の名前付けで数値の接尾辞について何か言いますか? この2つのオプションのどちらを選択できますか(または両方)?Javaコードスタイル

final Computer computer_1 = new Computer(); 
final Computer computer1 = new Computer(); 
+0

Java変数でアンダースコアを使用するのは一般的ではありません。 2番目の方がJavaのようなスタイルになります –

+0

'Computer'オブジェクトのコレクション、つまり2つ以上のコレクションがある場合、私は一般的にいくつかのデータ構造が使用されていることを期待しています。配列または 'List'です。これにより、変数に番号を付ける必要性がなくなり、コードの反復性が減少します(実際の使用状況に応じて)。 –

+0

'constant'を使うときは、大文字でフィールド全体を区切り、それぞれの2つの単語の間をアンダースコアで区切り、数字を避けてください。例:COMPUTER_ONE。 –

答えて

2

Javaでは、命名規則で数字について何も言及していません。 彼らはあなたのケースで

最終コンピュータコンピュータ1 =新しいコンピュータ(のようなオブジェクトのための一般的な慣例であることをcamelCasesを言及しないが)は、ここで その苦手な命名規則が、好ましい選択肢となります。 一般的には、の使用を説明するオブジェクトの名前を付けます。

2

hereと読むことができるので、computer1が標準です。アンダースコアは定数でのみ使用する必要があります。

0

間違っているか正しいですか。しかし、標準を使用する場合は、Google Java Style Guide

を推奨します。Javaの変数はlowerCamelCaseに記述する必要があります。

Computer computer1 = new Computer(); 
0

オラクルのコーディング・スタイルが公式のもの(Constantsを除く)であると考えると、強調表示は公式ではありません。したがって、第2の選択肢はより受け入れやすいものです。

0

変数、関数、またはクラスの名前はすべての大きな質問に答える必要があります。なぜそれが存在するのか、それが何であるのか、どのように使用されるのかを教えてください。

computer1は標準で、computer_1はそうではないため、常に標準のバージョンを使用して、将来の開発者がコードを読み取っている可能性があります。

0

インターネットを閲覧すると、多くのJavaコーディングスタイルガイドが見つかります。いくつかの答えはここに言及します。別の観点から、名前がcomputer1の代わりに2ワード(computer one)で構成されているシナリオを見ることができます。

一般的に3つの方法でこれを宣言しています。

01.camelCase

Computer computerOne = new Computer(); 

02.underscore_separated

Computer computer_one = new Computer(); 

03.nospaces

Computer computerone = new Computer(); 

私は宣言の中で最も理解しやすい方法はキャメルケースであると言うでしょう。第二に、スペースはありません。アンダースコアで区切られたメソッドは、主にpl-sqlまたはSQL関連のプログラミング言語で使用されます。

関連する問題