假设有int x=1;以下哪个代码导致“可能损失精度,int需要转换为char”这样的编译错误。
A: short t=12+'a';
B: char c ='a'+1;
C: char m ='a'+x;
D: byte n ='a'+1
A: short t=12+'a';
B: char c ='a'+1;
C: char m ='a'+x;
D: byte n ='a'+1
举一反三
- 以下程序语句错误的是( ) A: char a='1'; B: char a="1"; C: int a='1'; D: int a=1; E: int a="1";
- 对于“switch(a)”表达式中的变量a,它可以被声明为哪些合法数据类型? A: boolean, byte, char, short, int, long B: boolean, byte, char, short, int C: byte, char, short, int D: boolean, byte, char, short, int, long, float, double
- 下列变量初始化错误的是() A: int s=1,t=1; B: float f =3.68; C: char ch='x'; D: char ch='x',float f =3.68;
- 中国大学MOOC: byte b = -1;char c = (char) b;int n = c;请问,n=? (10进制)
- 下列语句错误的是() A: char c=65; B: char s[]=“hello!”; C: int m=n=1; D: int a,b;