[解決済み】mainは有効なJava識別子ですか?
質問
私の子供が高校でJavaを履修しているのですが、あるテストでこのような問題がありました。
Javaで有効な識別子は次のうちどれでしょう?
a.
123java
b.main
c.java1234
d.{abce
e.)whoot
と答えています。 b で、間違っていた。
問題を見て、次のように主張しました。
main
は
は有効な識別子であり、それが正しいはずであると。
私たちは、Javaの
スペック
の識別子があり、その点を補強しました。 また、サンプルプログラムでは、変数に
main
, メソッドと同様に。 彼は、Javaドキュメントのリファレンス、テストプログラムを含む反論の文章を作成しましたが、先生はそれを無視して、答えはまだ間違っていると言いました。
は
main
は有効な識別子ですか?
解決方法は?
public class J {
public static void main(String[] args)
{
String main = "The character sequence \"main\" is an identifier, not a keyword or reserved word.";
System.out.println(main);
}
}
これはコンパイルされ、実行されるとこのような出力が出ます。
The character sequence "main" is an identifier, not a keyword or reserved word.
文字列
main
は識別子であり、キーワードや予約語ではありません。
An 識別子 の長さ無制限のシーケンスです。 Java文字 と ジャワ数字 でなければならず、そのうちの1つは ジャワ文字 .
識別子です。
IdentifierCharsであり、Keyword、BooleanLiteral、NullLiteralでないもの。
IdentifierCharsです。
JavaLetter {JavaLetterOrDigit} です。
JavaLetterです。
Java letter"である任意のUnicode文字。
JavaLetterOrDigitです。
Java letter-or-digit" である任意の Unicode 文字。
文字列
main
は上記の説明に合致し、かつ
キーワードリスト(3.9節
.
(文字列
java1234
も同じ理由で識別子です)。
関連
-
[解決済み] Javaで拡張子なしのファイル名を取得する方法は?
-
[解決済み] Java の substring() の時間複雑性
-
[解決済み] 最も近い整数への切り捨て - 私は不正をしているのでしょうか、それともこれは十分すぎるほど適切なのでしょうか?
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] JavaでNullPointerExceptionを回避する方法
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] Java Mapの各エントリを効率的に反復処理するには?
-
[解決済み] Javaでメモリーリークを発生させるにはどうしたらいいですか?
-
[解決済み] JavaでArrayListではなくLinkedListを使用するのはいつですか?
-
[解決済み] Could not find or load main class "とはどういう意味ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 未処理の例外タイプIOException」が表示されるのですが?
-
[解決済み] Java - JTextFieldが空かどうかを確認する
-
[解決済み] javaで部分クラスを実装する方法
-
[解決済み] double 型を Int 型に変換、切り捨て
-
[解決済み] android.support.v4.app.FragmentActivity' で 'TAG' がプライベートアクセスされている。
-
[解決済み] javac ソースファイルが見つかりません
-
[解決済み] javascriptでExpression言語を使うには?
-
[解決済み] ファイルを作成せずに、ファイルが存在するかどうかをチェックする
-
[解決済み] アニメーションGIFの表示
-
[解決済み] java swingアプリケーションでJCEがプロバイダBCを認証できない