使用
'.'代替,
"."因为您正在比较
char,而不是
String:
public void foo(){ Scanner scan = new Scanner(system.in); char c = scan.nextChar(); if (c != '.') { foo(); System.out.print(c); }}另请注意,如果它是
String,则需要使用
equals进行比较。
==或
!=用于比较原始类型,例如
char。

使用
'.'代替,
"."因为您正在比较
char,而不是
String:
public void foo(){ Scanner scan = new Scanner(system.in); char c = scan.nextChar(); if (c != '.') { foo(); System.out.print(c); }}另请注意,如果它是
String,则需要使用
equals进行比较。
==或
!=用于比较原始类型,例如
char。