我有以下代码
class arr
{
public static void main(String a[])
{
char c='A';
c+=10;
System.out.println(c);
}
}
Run Code Online (Sandbox Code Playgroud)
从java 8编译时,它编译成功.
output ķ
但是当我编译下面的代码时:
class arr
{
public static void main(String a[])
{
char c='A';
c=c+10;
System.out.println(c);
}
}
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
logic.java:6: error: incompatible types: possible lossy conversion from int to char
c=c+10;
^
Run Code Online (Sandbox Code Playgroud)
我不明白c=c+10,c+=10为什么我会收到这样的错误?请帮我.谢谢.
java ×1