叨叨两句

  1. 继续努力~

牛客网——java专项练习048

1

public class Test {

    public static int a = 1;

    public static void main(String[] args) {

        int a = 10;

        a++; Test.a++;

        Test t=new Test();

        System.out.println("a=" + a + " t.a=" + t.a);

    }

}

正确答案: B
A a=10 t.a=3
B a=11 t.a=2
C a=12 t.a=1
D a=11 t.a=1

java采用局部优先的思想。局部变量可以和成员变量相同,使用标识符调用时,优先使用局部变量。

2

Java中只有整型才能使用的运算符为?
正确答案: C
A *
B /
C %
D +

虽然能用,都是结果不一定是正确的

3

Java程序的种类有( )
正确答案: B C D
A 类(Class)
B Applet
C Application
D Servlet

···
Java程序的种类有:

(a)内嵌于Web文件中,由浏览器来观看的_Applet

(b)可独立运行的 Application

(c)服务器端的 Servlets
···

4

在java7中,下列不能做switch()的参数类型是?
正确答案: D
A 整型
B 枚举类型
C 字符串
D 浮点型

在switch(expr1)中,expr1只能是一个整数表达式或者枚举常量(更大字体),整数表达式可以是int基本类型或Integer包装类型,由于,byte,short,char都可以隐含转换为int,所以,这些类型以及这些类型的包装类型也是可以的。显然,long、float、double类型不符合switch的语法规定,并且不能被隐式转换成int类型,所以,它们不能作用于swtich语句中。
注意:String类型是Java7开始支持的。

Wall_Breaker
2.1k 声望1.2k 粉丝

生死之间,就是我的跃迁之路,全程记录,欢迎见证