char info = ‘!’;在Java中合法吗
时间: 2024-04-07 09:32:43 浏览: 19
是的,在 Java 中,char info = '!' 是合法的。这行代码创建了一个 char 类型的变量 info,并将 ASCII 码为感叹号的字符赋值给它。在 Java 中,单引号用于表示字符常量,因此在单引号中的任何单个字符都可以被分配给 char 类型的变量。在这种情况下,感叹号字符的 ASCII 码是 33,因此它可以被分配给 char 类型的变量。
相关问题
char可以存符号吗 Java
在 Java 中,char 可以存储 Unicode 字符,因此它可以存储符号。Unicode 是一种编码标准,它为世界上几乎所有的字符提供了一个唯一的数字标识符。在 Java 中,char 类型是一个 16 位无符号整数,它可以存储 Unicode 字符的编码。为了存储符号,你可以使用 char 类型的变量,并分配一个 Unicode 编码给它。例如,'A' 或者 '中' 都是合法的 char 类型。
java中char ch ='\u000M';为什么不是正确的char变量声明
在Java中,'\u000M' 不是一个正确的char变量声明,因为M不是合法的十六进制数字。正确的十六进制数字是0到F。'\u0000'是char类型的空字符,而'\u000M'是无效的字符,因为它不能被正确解析为一个十六进制数字。因此,编译器会报错并提示"error: illegal unicode escape"。