文字定数では、円記号(\)はエスケープ文字と呼ばれる特殊文字であり、その機能は次の文字をエスケープすることです。以下は、いくつかの一般的なエスケープ文字です。
- \ nは、次の行の先頭に変更するための改行文字を意味します。
- \ rは、キャリッジリターン文字を表します。これは、次の行にスキップすることなく、カーソルを現在の行の先頭に配置します。
- \ tはタブ文字を意味し、カーソルを次のタブ文字の位置に移動します。タブ文字は8ビットです。
- \ B手段のバックスペース、ちょうどキーボードのバックスペースキーなどです。
- \ 'は一重引用符を表し、一重引用符はそのまま出力されます。
- \ ''は二重引用符文字を表し、二重引用符をそのまま出力します。
- \\は円記号を表し、円記号(\)はそのまま出力されます。
例は次のとおりです。
public class TestVar6{
public static void main(String[] args){
//\n表示换行符,换到下一行的开头
System.out.println("aaabbb");
System.out.println("aaa\nbbb\n");
//\r表示回车符,将光标定位到当前行的开头,不会跳到下一行。
System.out.println("aaabbb");
System.out.println("aaa\rbbb\n");
//\t表示制表符,将光标移动下一个制表符的位置,一个制表符8位。
System.out.println("aaabbb");
System.out.println("aaa\tbbb\n");
//\b表示退格符
System.out.println("aaabbb");
System.out.println("aaa\bbbb\n");
//\'表示单引号字符,将单引号原样输出。
System.out.println("aaa");
System.out.println("\'aaa\'\n");
//\''表示双引号字符,将双引号原样输出。
System.out.println("aaa");
System.out.println("\"aaa\"\n");
//\\表示反斜杠字符,将反斜杠(\)原样输出。
System.out.println("aaa");
System.out.println("\\aaa\\\n");
}
}