エスケープシーケンス(escape sequence)
エスケープシーケンスとは、画面上に文字を出力する際に文字そのものを出力するのではなく、「\ 記号と、それに続く1文字」の合計2文字による記述方法で、その2文字で1文字を表現する特殊文字のことです。
< 代表的なエスケープシーケンス >
表記 | 意 味 | |||
\ " | 二重引用符号( " ) | |||
\ ' | 引用符号( ' ) | |||
\\ | 円記号( \ ) | |||
\n | 改行(制御文字) |
エスケープシーケンスを用いたプログラム例を見てみよう。
public class Main {
public static void main(String[ ]args){
System.out.println("ここに引用符号( " )を表示したい")
//@コンパイルエラーになる
System.out.println("ここに引用符号( \" )を表示したい")
//Aエスケープシーケンスを用いた
}
}
public static void main(String[ ]args){
System.out.println("ここに引用符号( " )を表示したい")
//@コンパイルエラーになる
System.out.println("ここに引用符号( \" )を表示したい")
//Aエスケープシーケンスを用いた
}
}
@では、引用符号の「 " 」が文字列の終わりと捉えられてしまい、エラーとなる。
Aのみを記述した場合は、「 \" 」によって文字が認識され、下のように表示される。
実行結果
ここに引用符号( " )を表示したい
- アクティビティ アーキテクチャ アノテーション インスタンス化
- インタプリタ インテント エスケープシーケンス 演算子
- インクリメント・デクリメント演算子 オーバーライド オーバーロード
- オブジェクト オペランド オペレータ
- if文 if-else,if-else構文 import文 API FQCN
- onCreateメソッド @Override
- ガベージコレクション カレントディレクトリ 完全限定クラス名 関数
- クラス クラスローダー クラスローディング 継承
- コマンドプロンプト コメント コンパイラ コンパイル コンパイルエラー
- genフォルダ continue文
- 算術演算子 識別子 Java仮想マシン(JVM) 初期化 初期値
- 条件式 スコープ ステータスコード スレッド 制御構造
- ソースコード
- srcフォルダ switch文 System.out.print Scanner.nextLine
- 多次元配列 ダイアログ 代入演算子 ディレクトリ
- デフォルトパッケージ DDMSパースぺクティブ トレース
- Dos攻撃 do-while文
- 名前の空間 ネスト Null
- 配列 配列変数の宣言 配列の要素 配列の要素数 バイトコード
- パーミッション 引数 ビュー ビューグループ ビューシステム
- フィールド プリファレンス 変数 変数宣言の文 ポートレート
- package文 while文 for文 break文 png
- マニフェストファイル メソッド 文字列の比較 無限ループ
- 文字列結合演算子 戻り値 Math.max
- URI
- ランドスケープ リソース リテラル ログレベル 論理演算子
- Random.nextlnt resフォルダ









