java练习题订正(一)——(判断题部分)

PTA练习题:

文章目录


1-2
如果使用import语句引入了整个包中的类,那么可能会增加编译时间。但绝对不会影响程序运行的性能,因为当程序执行时,只是将真正使用的类的字节码文件加载到内存。

类需要编译;字节码文件是一组二进制文件;导入的类占内存空间
1-3
在Java程序中,可以使用protected来修饰一个类。


why?类的不是只有public和default吗,default是缺省(友好类)。
1-4
如果一个类的声明中没有使用extends关键字,这个类被系统默认为是继承Object类。


清华大学出版社的面对对象的程序设计一书上,原文为:
如果对一个类的声明中没有使用关键词extends,则这个类被系统默认为是继承Object类的子类,而Object类是所有类的根。

1-6
不允许使用final来修饰abstract方法。


why??噢噢
因为final修饰的方法是最终方法,只能被继承不能被重写(与方法的覆盖概念基本一致,但与2方法的重载不同,覆盖更严重);但是abstract方法——抽象方法,就是用来继承重写的,在子类中重写方法,否则没有抽象的意义了。

1-8
子类如果想使用父类的构造方法,必须在子类的构造方法中使用;且如果子类的构造函数没有点名调用父类的构造函数,则默认调用无参构造函数

1-14
匿名类的类体中不可以声明static成员变量和static方法。


why??

1-15
类在实现接口的方法时,必须显式地使用public修饰符。

因为接口中方法的默认修饰符是public,通常不使用其他修饰符 ,而如果接口的抽象方法的访问修饰符规定为public,则类在实现这些抽象方法的时候必须显示地使用public修饰符,否则系统会提示出错警告。

1-22
一个接口可以继承其他接口。

教材P127

1-23
接口中的属性,都是静态常量。


why??教材126,接口中所有变量的修饰符只能是public,final,static,所以接口中 定义的属性都是常量,定义时必须给定初值

1-29
使用方法length( )可以获得字符串或数组的长度。


length()方法是字符串的,数组的 是length属性。

1-30
String字符串在创建后可以被修改。

1-33
抽象类中不能有private的成员,所有的抽象方法必须存在于抽象类中。


一个类如果没有被abstract显式地修饰,但是含有抽象法,则该类也为抽象类。而抽象类就是用来继承然后被放在子类中重写的,如果是private,则不能被子类访问,无效。

1-38
Java系统的标准输入对象是System.in,标准输出对象有两个,分别是System.out和System.err。

1-45
如果线程死亡,它便不能运行。

1-46
当调用一个正在进行线程的stop()方法时,该线程便会进入休眠状态。


会立即终止线程,抛出ThreadDeath异常

1-47
在AWT的事件处理机制中,每个事件类对应一个事件监听器接口,每一个监听器接口都有相对应的适配器。


不是每个监听器接口都有相对应的适配器。

1-50
子类不继承父类的构造方法,但是调用。而且一定调用。

猜你喜欢

转载自blog.csdn.net/qq_51976555/article/details/118498427