下列变量定义中,正确的是()
-
A.
float f=0.5;
-
B.
char ch = “12”;
-
C.
double d = 2.5;
-
D.
boolean k=1;
本题考查给不同类型变量赋值,字符类型(char)是有单引号括起来的单个字符;浮点类型是带小数的数值类型,包括float(以 f 为后缀且不可省略)、double(以 d 为后缀、可省略,是默认的小数类型),逻辑类型(boolean)只有两个取值true和 false,分别表示逻辑值“真”和”假“。故正确项为double d = 2.5。
以下______表达式是不合法的。
-
A.
String x="Hello"; int y=9; x=x+y;
-
B.
String x=null; int y=(x!=null)&&(x.length()>0) ? x.length() : 0
-
C.
String x="Hello"; int y=9; if(x==y) { }
-
D.
String x="Hello"; int y=9; x+=y;
-
C、本题考查的是字符串运算。
Java对"+"进行了扩展,不仅可以连接字符串,而且还能将字符串与其它类型数据进行连接,结果是字符串。若"+"的第一个操作数是字符串,Java会自动将后面的操作数类型转换成字符串类型。例如本题选项A中,x+=y即x=x+y,则计算结果x的值为字符串”Hello9”;选项C与此类似,故此选项也是正确的;选项D主要考查的是条件运算符"?:",即把表达式(x!=null)&&(x.length()>0) ? x.length() : 0的值赋给整型变量y,运行结果y的值是0;而选项B是因为"=="两边的类型不匹配,无法比较,所以此表达式是错误的。 -
22、判断
return语句不是Java语言中的跳转语句。(1分)
A
B
正确答案:A你错选为B
解析:Java语句中的跳转语句有三种:break、continue、return。其中return语句用于使执行流程从方法调用中返回。