ここで疑問がもう一つ生まれる

\s が 「 \s という文字列として認識」 されたときに初めて 「空白」 と捉えてもらえる
それならば、
\s という文字列とマッチするかどうかを調べたいときはどうすんぢゃい と。

String s1 = "\\s";
System.out.println(s1);
if (s1.matches("\\s")) {
 System.out.println("s1 ok");
}

これではokはでない
s1 は \s と認識されているが
matches("\\s") の \\s は 「空白」 として認識されてしまうためマッチしない
\s と書くとエラーでるし。

今後の課題として残しておこう