1.下面 是那些thread 类的方法()
A start B run C exit D.getPriority
解答: javaAPI system.exit
2.下面的jle
java.lang.Exception 类的说法正确的是()
A。 继承throwable B.seriableab
A Java异常积累是java.lang.Throwwsabel,java.lang.Errror,java.lang.Exception
java.lang.Exception 等继承exception. 具体的runtimeExcetion继承RuntimeException。
1)java.lang。Error:
throwabel ,java.lang.Error,java.lang.Excepiton继承Thowable.
RuntimeException和其他的Exception的等继承exception .具体的RntimeExceptionRuntimeException.
2)Error 和 runtimeException 以及自理诶的都是为极差的iyichang,而所有的其他的异常的
checked exceptions: 通常是从一个可以恢复的程序中抛出来的,并且最好能够从这种异常中使用程序恢复。比如FileNotFoundException, ParseException等。
uncheked exception: 通常是一切正常的haul本不该发生iyichang,但是的确发生了,发生了爱运行期间,具有不稳定性的性质,
3。下面的程序的运行结构是:
String str1="hello";
String str2="he"+new String("llo");
System.err.println(str1==str2);
解析:str llo 新申请的内存块,而==判断的是对象的地址而非数值,所以一样。
A。下列 说法正确的是:
A。class 中的cont 不可省略
B。constructs 必须同名,但方法不能与class 同名。
C。constructor在一个对象的被new 执行,
D。一个class 只能定义一个constructor
普通的类方法是可以和类名同名的,和构造方法唯一的区分就是,构造方法没有返回值。
5.具体的选项不记得乐乐,但用到额知识如下:
String [] a=new String[10];
则a[0]-a[9]=null;
a.length=10;
如果是int [] a=new int[10];
则a[0]~a[9]=0;
a.length=10;
6.下面的运行结果:
单独调用的run 方法和普通方法是一致的,线程启动的方法是start ,直接调用的贤臣的方法是runable.和普通方法一致。
7.ab
8.GC 线程是否wi为守护线程,
是,线程为守护线程和非守护先生,只要的而当前的JVM的实力中盖上存在热河一个非守护线程,守护线程就全表工作,只有当一个非守护线程的结束时,守护现成的随着的JVM一同结束。
9.volatile关键字是否鞥保证线程的安全
不能:valodate挂架腻子用于多线程同步在哦那个,可包成读取的可见性,JVM只是保证主呢村的的数值死最新的读取数值,而诶cache 中。
但多个线程对volatile 的写操作哦,无法保证线程安全,例如,线程1,线程2 在进行read,load 操作中
10.下列说法正确的是()
A。LinkedList 继承List 这是对的
B,AbstractSet继承(abstractCOllection)
C.hashSet 继承来自于(abstratSet)
D.wekp 继承 abstractmap
11.存在I=1<i 的数吗?
答案:如果使得i+1
如果I为int 型,难免i 为int 能表示最大的正说,i+1 溢出了,
存在
12.0.6332的数据类型是()
A。float Bdouble C.float D.Double
默认是double 类型,如果是fliat 书籍类型加上f 说明。
13.下面的那个流的术语面向自字符的输入流:
D。
解析: Java的IO操作中固有面向byte,和面向自动糊的两种方式,
面型字节的操作一8为为单位对而禁止的数据的擦左,对数据不记性传唤,这些列都是inoutSream 和OutSrtmea lie de zilei
面向的字符的操作按照覅出啊的单位数据操作,在读的时候将二进制数据的转化诶字符,在写的时候差转化为额二进制数据,
都是Reader 和 writer 的子猎‘’
总结一下: 按照的Reader,writer 输出的为吼住in的是字符流。
14.java 接口的修改的=符合的是L
C.final D,abstract
接口的方法是public abstact
接口的属性的默认是public static final 常量
final 和abstract
15,不通过的构造函数的也能创建对象吗
1.用new 创建的对象,这是最常见的创建的对象的方法
2.运用发生手段的调用java,lang,ckass 或者的java,lang,reflat 对象
3.调用对象的clone ()方法
4.运行凡序列话手电,地爱用Java,io,Object InputStream的reeadObject 方法。
16.ArrayList list=new ArrayList(20)l中的list 扩充的几次?
A。扩充0 次
17,下面那些是堆成的加密算法()
A,des B.AES
C.DSA D.RSA
18.新建一个流对象,下面的那个选项是错误的:()
A.new BUfferedWriter(new FileWrite("a.txt"));
B.new BUfferedReader(new FileInput("a.dat"));
c.new GZIPOutputStream(new FileOutputStream("a.zip"));
D.new ObjectInputStream(new FileInputStream("a.data"));
能输出haha,因为null 可以强制转化为的Java任何类型,
static方法的调用是和类名绑定的,不借助对象进行访问所以能正确输出
21.getCustoemer ()方法如下,try 中可以扑火三种累心的一场,如果在该犯法中国常设挂了yieldIOEcception
将会输出什么 的结果:
多个catch语句块的执行数序,当用多个catch语句,catch 预计的在唏嘘上的有先后顺秀,最前面的catch语句的
一次的先后进行一场的类型匹配你,这样的父亲的自一场之前那么密,搜线匹配你的是弗雷一场,子异常类将不会获得匹配激活,业绩子异常类性所在的catch 张玉洁讲实在不可道德额大语句
所以一般是服了你异常类的exception 类的咔哒放在catch 语句块的最后一个。
22.编译不能同通过这,并输出的“s=null”
cC 由于的String s 没有初始化,代码不能编译通过
23A
在java 没有引用传递,只有数值传递, 这个熟知的是的是的参数的地址额copy,得到这个copy 后,你可以通过它修改地址的内容,(引用不变)。
因为的此时的这个内容的的地址和原地址是同一个地址。
但是你不能改比那这个地址本身时期重新引用其他的对象,也就是数值传递。可能说的不是很情书,线面的给出一个完成的能说宁情况的,线面给出一个完整的能说宁情况的例子吧:
25。要从文件中的file.data 中读出第10个字节到变量C中,下列哪个方法合适:
FileInputSrteam in=new FileInputSrteam("file.dat");
in.skip(9);
int c=in.read();
26.检查性异常需要在编写程序时生命。
27. 下面的方法,当输入为2的时候返回的数值是多少呢? 主义case 下面没有break 语句。
28.选项中哪一行代码 可以替换的题目中的//add code here 而不长生的编译错误呢?
public abstract class MyClass{
public int constInt=5;
//add code here
public void method(){
}
A.public abstract void method(int a);
B.constInt =ConsInt+5;
C.public int method();
D.publc abstract void antherMethod(){}
(1) 抽象类的只能修饰队列和方法,不能修饰字段
(2)抽象类的不能被实例化,无法使用new 关键之的创建的对象实力只能被继承。
(3)抽象类的可以把汗的熟悉感,方法,构造方法,初始化中,和普通类一样的,
变量可以初始化的活不初始化,但不能初始化的在抽象类的重新赋值活操作该变量,只能在子类中改变你边变量。
(4)抽象类中的抽象方法(加入了abstract关键之的方法)不能实现。
(5) 含有抽象犯法的类biubiu定义成抽象类。
抽象类:和接口区别:
1,接口是公开的,里面的不能有私有的方法或变量,是用于让别人使用的,而抽象的可以私有方法活变量
2.abstract class 狮子java 语言中的表示一直能够的一中的继承关系,一个类的只能使用一次继承关系,但是
一个类可以实现多interface,实现所终继承,解耦还有表示,
3.在absrtact class 中国可游一游的自己的数据成员,也可以有非astract 的成员方法,而在interface 中只能够在静态的不能在修改一的数据成员也就是
static final 的,不过在interface 中一把不定义的数据成员,所有的成员的方法没让你都是public abstract累心的。
4.abstract class 和interface zhong 锁反映的设计丽娘不通,其实absrtact calss 表示是"is - a"
关心,
5.实现接口的一定要实现解耦的接口的方法,实现抽象类可有选择的的重写的用到的方法,一般的应用的里,最顶级的死解耦,然后的
是抽象的实现的接口,租后的才到具体类,实现,抽象类的可有非后巷方法,
接口中的则不能有时间的实现方法。
29.
30.下面是people 和children 类的构造函数,每歌构造方法都输出编号,在执行的new child("mike")时候的都有哪些构造法放发
被顺序调用? 请选择输出结构:
子类没有显示调用父类构造函数,不管子类构造函数是否带参数都默认调用父类无参的构造函数,若父类没有则编译出错。
https://www.cnblogs.com/lanxuezaipiao/p/3371224.html