JavaA2Z

KAB-studio > プログラミング > JavaA2Z > charとは

char

日本語 文字
英語 char
ふりがな きゃら、きゃらくた、ちゃー
フリガナ キャラ、キャラクタ、チャー

解説

プリミティブ型のひとつ。
文字を格納するための。ただし、文字に特化されているというだけで、実際にはint等と同じ整数値を格納するためのである。
ラッパークラスCharacterクラス
8ビット(2バイト)の情報量を持ち、0~65535までの整数値を格納することができる。
他の整数と異なり、符号がなく、正の値のみである。これは、格納しているのが単なる「Unicode文字コード」であり、負の値として持つ必要がないからである。また、もし負の値がある場合、辞書順で文字を比較する際に正しい順番とならない、といった問題があるためである。
文字Unicodeとして格納される。Unicodeは2バイトのため、この2バイトの値が格納されることになる。

参考サイト


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

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

// Sample.java
public class Sample
{
    public static void main( String[] args )
    {
        // char型変数を作ります。
        char ch = 'あ';
        System.out.println( ch );
        // あ

        // 実際には2バイトの数値型変数です。
        short sh = (short)ch;
        System.out.println( Integer.toHexString( sh ) );
        // 3042
        // 「あ」はUnicodeで0x3042です。

        // 最大値と最小値はCharactorクラスにあります。
        ch = Character.MAX_VALUE;
        System.out.println( Integer.toHexString( ch ) );
        // ffff
        ch = Character.MIN_VALUE;
        System.out.println( Integer.toHexString( ch ) );
        // 0
    }
}
// Sample.java
public class Sample
{
    public static void main( String[] args )
    {
        // char型変数を作ります。
        char ch = 'あ';
        System.out.println( ch );
        // あ

        // 実際には2バイトの数値型変数です。
        short sh = (short)ch;
        System.out.println( Integer.toHexString( sh ) );
        // 3042
        // 「あ」はUnicodeで0x3042です。

        // 最大値と最小値はCharactorクラスにあります。
        ch = Character.MAX_VALUE;
        System.out.println( Integer.toHexString( ch ) );
        // ffff
        ch = Character.MIN_VALUE;
        System.out.println( Integer.toHexString( ch ) );
        // 0
    }
}

この単語を含むページ

「サンプルプログラムとか」に含まれているページ

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