回答編集履歴

1

説明微変更

2016/01/23 18:08

投稿

swordone
swordone

スコア20651

test CHANGED
@@ -1,11 +1,11 @@
1
- Javaの文字列の中で\(バックスラッシュ)が登場した場合、その次の文字に対して特殊な解釈をします。
1
+ Javaの文字列の中で\(バックスラッシュ)が登場した場合、Javaのコンパイラはその次の文字に対して特殊な解釈をします。
2
2
 
3
3
  `\t`ならタブ文字、`\n`なら改行コードなどです。
4
4
 
5
- 仮にcompileの中身を`"^\.+|^\@+"`と書いた場合、`\.`や`\@`という文字に対して解釈ができないのでコンパイルエラーになります。
5
+ 仮にcompileの中身を`"^\.+|^\@+"`と書いた場合、`\.`や`\@`という文字に対して解釈ができないので**ソースードのコンパイルの段階でコンパイルエラー**になります。
6
6
 
7
7
  `\\`と打つことで、「バックスラッシュそのもの」を文字列に入れられます。
8
8
 
9
9
  そしてcompileメソッドに「文字としてのバックスラッシュ」が渡ると、その中で特殊な解釈をするのです。
10
10
 
11
- そのため、バックスラッシュを2つ打必要があるのです。
11
+ そのため、バックスラッシュを2つ打ち、「文字としてのバックスラッシュ」を記述する必要があるのです。