Java中的字符文字和字符串文字有什么区别?

字符文字代表字母(两种情况),数字(0到9),特殊字符(@ 、?等)和转义序列,例如\ n,\ b等。

而String文字表示String类的对象。

示例

public class LiteralsExample {
   public static void main(String args[]){
      char ch = 'H';
      String str = "Hello";
      
      System.out.println("Value of character: "+ch);
      System.out.println("Value of string: "+str);
   }
}

输出结果

Value of character: H
Value of string: Hello