char
| 日本語 | 文字 |
| 英語 | char |
| ふりがな | きゃら、きゃらくた、ちゃー |
| フリガナ | キャラ、キャラクタ、チャー |
プリミティブ型のひとつ。
文字を格納するための型。ただし、文字に特化されているというだけで、実際にはint型等と同じ整数値を格納するための型である。
ラッパークラスはCharacterクラス。
8ビット(2バイト)の情報量を持ち、0~65535までの整数値を格納することができる。
他の整数値型と異なり、符号がなく、正の値のみである。これは、格納しているのが単なる「Unicodeの文字コード」であり、負の値として持つ必要がないからである。また、もし負の値がある場合、辞書順で文字を比較する際に正しい順番とならない、といった問題があるためである。
文字はUnicodeとして格納される。Unicodeは2バイトのため、この2バイトの値が格納されることになる。
文字を格納するための型。ただし、文字に特化されているというだけで、実際にはint型等と同じ整数値を格納するための型である。
ラッパークラスはCharacterクラス。
8ビット(2バイト)の情報量を持ち、0~65535までの整数値を格納することができる。
他の整数値型と異なり、符号がなく、正の値のみである。これは、格納しているのが単なる「Unicodeの文字コード」であり、負の値として持つ必要がないからである。また、もし負の値がある場合、辞書順で文字を比較する際に正しい順番とならない、といった問題があるためである。
文字はUnicodeとして格納される。Unicodeは2バイトのため、この2バイトの値が格納されることになる。
参考サイト
// 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
}
}
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
}
}
「みだし」に含まれているページ
「解説」に含まれているページ
- <%@ page contentType
- C++言語
- Character
- CharArrayReader
- CharArrayWriter
- Content-Type
- FileReader
- LineNumberInputStream
- Reader
- short
- StringBufferInputStream
- StringReader
- StringWriter
- switchステートメント
- Unicode
- unsigned
- Writer
- キャラクターセット
- キャラセット
- プリミティブ型
- ラッパー
- 予約語
- 全角
- 半角
- 型変換
- 整数
- 文字
- 文字ストリーム
- 文字リテラル
- 文字入力ストリーム
- 文字集合
- 明示的
- 符号
- 符号なし
- 符号付き
- 自然数
「サンプルプログラムとか」に含まれているページ
- '
- 127.0.0.1
- <%! %>
- <%-- --%>
- <%= %>
- <%@ %>
- <%@ page
- <%@ page contentType
- <%@ page errorPage
- <%@ page import
- <%@ page isErrorPage
- <%@ taglib
- <jsp:useBean>
- \"
- \'
- ]
- ASCII
- BufferedReader
- C++言語
- char
- Character
- CharArrayReader
- CharArrayWriter
- CharSequence
- classesディレクトリ
- const
- Content-Type
- Cookie
- CP932
- C言語
- DataInputStream
- DataOutputStream
- doGet
- doPost
- EOF
- EOFException
- FileReader
- FilterReader
- FilterWriter
- GET
- HEAD
- HTTP
- HttpServlet
- HttpServletRequest
- HttpServletResponse
- HttpSession
- HttpURLConnection
- InputStreamReader
- IPアドレス
- Jasper
- JasperException
- java.net.URL
- JavaBeans
- JSP
- JspWriter
- JSPコメント
- JSPディレクティブ
- JSP宣言
- JSP式
- JSP指示子
- JSP暗黙オブジェクト
- JSP暗黙オブジェクト「application」
- JSP暗黙オブジェクト「config」
- JSP暗黙オブジェクト「exception」
- JSP暗黙オブジェクト「out」
- JSP暗黙オブジェクト「pageContext」
- JSP暗黙オブジェクト「request」
- JSP暗黙オブジェクト「response」
- JSP暗黙オブジェクト「session」
- JSTL
- libディレクトリ
- localhost
- PageContext
- PipedReader
- PipedWriter
- POST
- PrintWriter
- Properties
- PushbackReader
- Reader
- RequestDispatcher
- ServletConfig
- ServletContext
- StringIndexOutOfBoundsException
- StringReader
- substring
- switch
- switchステートメント
- TCP
- Unicode
- URI
- URL
- web.xml
- whileステートメント
- Windows-31J
- Writer
- 「-」
- 「~」
- カスタムタグライブラリ
- キャスト演算子
- キャッシュ
- クッキー
- クライアント
- クライアントサーバーシステム
- クロスサイトスクリプティング
- コード
- サニタイジング
- サーバー
- サーブレット
- システムプロパティ
- シーケンス
- スクリプトレット
- ステートレス
- セッション
- セッションID
- セッションスコープ
- ソケット
- タグライブラリ
- タグリブ
- ダンプ
- テキストファイル
- ドメイン名
- バッファアンダーフロー
- バッファアンダーラン
- バッファオーバーフロー
- バッファオーバーラン
- ホスト
- ポート番号
- ラッパー
- リクエスト
- リクエストスコープ
- リクエストパラメーター
- リクエストヘッダー
- リテラル
- リフレクション
- レスポンス
- レスポンスヘッダー
- 丸数字
- 二項演算子
- 入力フォーム
- 全角
- 制御コード
- 半角
- 半角カタカナ
- 型
- 改行文字
- 文字
- 文字コード
- 文字リテラル
- 文字化け
- 明示的
- 暗黙的
- 環境変数
- 符号
- 符号なし
- 符号付き




