JavaA2Z

KAB-studio > プログラミング > JavaA2Z > リテラルとは

リテラル

日本語 定数
英語 literal
ふりがな りてらる
フリガナ リテラル

解説

定数値のこと。
プログラム上に直接書かれた数値や文字列を「リテラル」という。
 
Javaでは以下のリテラルがある。
 
整数リテラル(例:100)
浮動小数点リテラル(例:2.5)
文字リテラル(例:''
文字列リテラル(例:"あいうえお"
booleanリテラル(例:true
nullリテラル(例:null

リテラルは、実際にはfinal変数である。
リテラルの種類によって決められた変数宣言され、その中に値が格納されたものとして扱われる。たとえば整数リテラルint変数として扱われる。
ただし、定数であるためfinal変数となる。つまり当然だが「100 = 200;」のようなことはできないということである。

リテラルは、その値単体では「どういう意味の値」か分かりづらく、修正が難しくなる。
そのため、リテラルは一箇所にまとめ、分かりやすい変数名(通常はすべて大文字)に格納し、static final変数とすること。詳しくは「static final」の項目を参照
もしくは、プロパティファイル等、外部のファイル参照するようにする。そうすればプログラムの修正をわずに定数値の変更が可能となる。

参考サイト

  • (参考サイトはありません)

(KAB-studioからのおしらせです)

サンプルプログラム(とか)サンプルを別ウィンドウで表示サンプルをクリップボードへコピー(WindowsでIEの場合のみ)

// Sample.java
public class Sample
{
    public static void main( String[] args )
    {
        // 整数リテラルを使って変数を初期化します。
        //    これが整数リテラルです。
        //       ↓
        int i = 100;
        System.out.println( i );
        // 100

        // ・浮動小数点リテラル
        double d = 2.5;
        System.out.println( d );
        // 2.5

        // ・文字リテラル
        char c = 'あ';
        System.out.println( c );
        // あ

        // ・文字列リテラル
        String s = "あいうえお";
        System.out.println( s );
        // あいうえお

        // ・booleanリテラル
        boolean b = true;
        System.out.println( b );
        // true

        // ・nullリテラル
        Object o = null;
        System.out.println( o );
        // null
    }
}
// Sample.java
public class Sample
{
    public static void main( String[] args )
    {
        // 整数リテラルを使って変数を初期化します。
        //    これが整数リテラルです。
        //       ↓
        int i = 100;
        System.out.println( i );
        // 100

        // ・浮動小数点リテラル
        double d = 2.5;
        System.out.println( d );
        // 2.5

        // ・文字リテラル
        char c = 'あ';
        System.out.println( c );
        // あ

        // ・文字列リテラル
        String s = "あいうえお";
        System.out.println( s );
        // あいうえお

        // ・booleanリテラル
        boolean b = true;
        System.out.println( b );
        // true

        // ・nullリテラル
        Object o = null;
        System.out.println( o );
        // null
    }
}

この単語を含むページ

はてなブックマーク 詳細を表示 はてなブックマーク ブックマーク数
livedoorクリップ 詳細を表示 livedoorクリップ ブックマーク数
Yahoo!ブックマーク 詳細を表示 users
del.icio.us 登録する RSSに登録
サンプルを別ウィンドウで表示
サンプルをクリップボードへコピー(WindowsでIEの場合のみ)
update:2010/02/26
このページは、Javaプログラミング言語についての用語を網羅した辞書「JavaA2Z」の一ページです。
詳しくは「JavaA2Z」表紙の説明をご覧ください。