「java单选题」java选择题库

博主:adminadmin 2023-03-20 16:20:07 537

本篇文章给大家谈谈java单选题,以及java选择题库对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

6. 单选题 (5-1)Java程序中,从控制台输入一行字符串可以采用( )。 A scanf(“?

用scanner类进行输入。

或者

public static void ReadTest(){

System.out.println("ReadTest, Please Enter Data:");

InputStreamReader is = new InputStreamReader(System.in); //new构造InputStreamReader对象

BufferedReader br = new BufferedReader(is); //拿构造的方法传到BufferedReader中,此时获取到的就是整个缓存流

try{ //该方法中有个IOExcepiton需要捕获

String name = br.readLine();

System.out.println("ReadTest Output:" + name);

}

catch(IOException e){

e.printStackTrace();

}

}

java试卷

第一,谈谈final,

finally,

finalize的区别。

final

修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为

abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载

finally

再异常处理时提供

finally

块来执行任何清除操作。如果抛出一个异常,那么相匹配的

catch

子句就会执行,然后控制就会进入

finally

块(如果有的话)。

finalize?方法名。java

技术允许使用

finalize()

方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在

object

类中定义的,因此所有的类都继承了它。子类覆盖

finalize()

方法以整理系统资源或者执行其他清理工作。finalize()

方法是在垃圾收集器删除对象之前对这个对象调用的。

第二,anonymous

inner

class

(匿名内部类)

是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?

匿名的内部类是没有名字的内部类。不能extends(继承)

其它类,但一个内部类可以作为一个接口,由另一个内部类实现。

第三,static

nested

class

inner

class的不同,说得越多越好(面试题有的很笼统)。

nested

class

(一般是c++的说法),inner

class

(一般是java的说法)。java内部类与c++嵌套类最大的不同就在于是否有指向外部的引用上。具体可见http:

//

;page=1

注:

静态内部类(inner

class)意味着1创建一个static内部类的对象,不需要一个外部类对象,2不能从一个static内部类的一个对象访问一个外部类对象

第四,和的区别。

是位运算符。是布尔逻辑运算符。

第五,hashmap和hashtable的区别。

都属于map接口的类,实现了将惟一键映射到特定的值上。

hashmap

类没有分类或者排序。它允许一个

null

键和多个

null

值。

hashtable

类似于

hashmap,但是不允许

null

键和

null

值。它也比

hashmap

慢,因为它是同步的。

第六,collection

collections的区别。

collections是个java.util下的类,它包含有各种有关集合操作的静态方法。

collection是个java.util下的接口,它是各种集合结构的父接口。

第七,什么时候用assert。

断言是一个包含布尔表达式的语句,在执行这个语句时假定该表达式为

true。如果表达式计算为

false,那么系统会报告一个

assertionerror。它用于调试目的:

assert(a

0);

//

throws

an

assertionerror

if

a

=

断言可以有两种形式:

assert

expression1

;

assert

expression1

:

expression2

;

expression1

应该总是产生一个布尔值。

expression2

可以是得出一个值的任意表达式。这个值用于生成显示更多调试信息的

string

消息。

断言在默认情况下是禁用的。要在编译时启用断言,需要使用

source

1.4

标记:

javac

-source

1.4

test.java

要在运行时启用断言,可使用

-enableassertions

或者

-ea

标记。

要在运行时选择禁用断言,可使用

-da

或者

-disableassertions

标记。

要系统类中启用断言,可使用

-esa

或者

-dsa

标记。还可以在包的基础上启用或者禁用断言。

可以在预计正常情况下不会到达的任何位置上放置断言。断言可以用于验证传递给私有方法的参数。不过,断言不应该用于验证传递给公有方法的参数,因为不管是否启用了断言,公有方法都必须检查其参数。不过,既可以在公有方法中,也可以在非公有方法中利用断言测试后置条件。另外,断言不应该以任何方式改变程序的状态。

第八,gc是什么?

为什么要有gc?

(基础)。

gc是垃圾收集器。java

程序员不用担心内存管理,因为垃圾收集器会自动进行管理。要请求垃圾收集,可以调用下面的方法之一:

system.gc()

runtime.getruntime().gc()

第九,string

s

=

new

string("xyz");创建了几个string

object?

两个对象,一个是“xyx”,一个是指向“xyx”的引用对象s。

第十,math.round(11.5)等於多少?

math.round(-11.5)等於多少?

math.round(11.5)返回(long)12,math.round(-11.5)返回(long)-11;

第二十一,abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized?

都不能

java单选题,关于匿名内部类

A final 修饰的类不可以被继承,而匿名类说白了就是玩的一接口 或者抽象类的实现类,不让继承就没啥意义了

B 修饰类的 只有 public default

C 类的实现是在类的定义上做的, 匿名类不需要定义类,那么又何来实现接口!

D 匿名内部类可以访问外部类的成员变量和 final修饰的局部变量

JAVA 考试题 求大神帮做一下 十分感谢

B,B,B,D,B,A,D,C,C,A

11.float和double

12.true,false

13.x=6,y=5

14.z=31

15.类名

16.0,5次

21. for(int i=0;in;i++)执行顺序,初始化i=0;只执行一次,接下来进行判断i,改变i做循环

22.都是用在循环中,continue指结束本次循环进入下一次循环,break指结束这个循环体。

因为17-20没看出来你问什么?估计程序没贴出来。 哪题不懂问即可。 楼上哥们选择题答的太犀利了。估计没看随便写得。

java单选题的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java选择题库、java单选题的信息别忘了在本站进行查找喔。