2009-06-03 6 views
2

今日、私はハードコーディングされた値を短いものにキャストしようとしていましたが、Sは機能しませんでした。だから私はそれを探しに行きましたが、私はJavaの構文のこの機能が何を呼んでいるのか分かりません。それの名前はありますか?そうでない場合は、少なくともハードコードされた数値をキャストするためのすべての可能な方法のリストがありますか?構文フィーチャーの技術名称は「long foo = 12L;」です。 Javaでハードコーディングされた値のスタイルキャスト?

Epilouge

答え「リテラル」を取得した後、私はショートパンツについての私の質問に答えることができました。あなたが疑問に思っている場合には、Javaに短いリテラルはありません。明示的にキャストする必要があります:(short)12

+2

補足として、短い(およびバイト)リテラルがJava 7への追加可能性があります:http://mail.openjdk.java.net/pipermail/coin-dev/2009-March/000905.html – gustafc

答えて

7

リテラルと呼ばれます。 JavaのチュートリアルのPrimitive Data Typesページから

リテラルは、固定値のソースコード 表現です。 リテラルは 計算を必要とせずに直接 に表示されます。

リテラルセクションのPrimitive Data Typesページで使用できるリテラルのリストがあります。

Section 3.10: LiteralsJava Language Specification, Third Editionにも完全なリストがあります。

関連する問題