1.JDK中那些类是不能够继承的?
不能够继承的类是指那些用final关键字修饰的类。一般比较基本的类型或者拓展类无意间被破坏原来的方法的实现的都是都是用final的。
2.String 是最基本的数据类型吗?
基本数据类型包括: byte ,int ,char ,long ,float ,double ,boolean和short 。
所以String不属于基本数据类型的范畴内,但String属于最常见的一种引用类型。
3.哪几个方法可以实现一个线程?
一是继承Thread ,重写Thread类的方法run方法。另一种是实现runnable接口并实现run方法。
4.构造器的名字能不能和类的名字相同?
构造器的名称必须和类名相同
5.在一个主方法中可不可以调用一个静态的方法?
可以调用。因为Java的主方法(main) 方法本身也是Static类型的方法,一个static类型的方法,发起对另一个static方法的调用没用问题。
6.一个类中可不可以有两个公共的方法?
可以,Java对公共方法的个数没用约束,但是对公共的类有约束,一个Java源文件中只能定义一个public类型的类。
7.Java的异常有哪几种,都有什么区别?
两大类,一般异常和运行时异常。一般异常,这些异常是在定义方法时声明抛出的,这些异常必须用try out 抛出。或throws处理。如果不处理,程序编译失败,比如IOException,FileNotFoundException,SQLException 等
运行时异常是程序运行时可能报出的异常。可以用try out 抓取,也可以不做处理。如NullPointerException异常就是一种比较常见的运行时的异常。
8.Integer 与 int 的区别? Integer=200和int=200是否相同。
int 是Java提供的八种类型的基本数据类型之一,另外Java为每个原始类型提供了封装类,
Integer是Java为Int提供的封装类。int的默认值为0,而Integer的默认值为null,即Integer可以区分出未赋值和值为0 的区别,int 则无法表达出未赋值的情况。
Integer a=null;
int b=3;
```int不能赋值为null
9.数组有没有length()这个方法,String 有没有length()这个方法。
数组没有length这个方法但是有length这个属性, String有length这个方法