Java常见基本常识

Java常见小常识有哪些呢?笔者整理了一下,具体如下。

1)  一个.java文件中必须有一个class,类名和文件名相同。而且只有这个class是Public,其他类不能是Public.

2)  数组不能强制转换,如果强制转换的话,需要每个数组内对象一个一个转换。

3)  如果父类有构造函数,子类是必须要显式调用到父类的构造函数的,如果父类只有默认的构造函数,则子类不用显式调用父类的构造函数。

4)  新线程运行要使用Thread的Start方法,而不是run方法。如果调用run方法则不会起新线程了。

5)  用多个字符串拼接一个字符串,不建议用”abc” + “udm”这样的格式,也就是用”+”号关联,建议使用StringBuffer的append方法。效率更高。

具体原因有如:

String是不可变对象,也就是final对象,一旦创建,就不能改变它的值,而StringBuffer是可变对象。可以动态改变它的值,这样每次拼接String都需要重新分配内存空间。

6)  各种集合中,HashTable是线程安全的,而HashMap不是,Vector是,而ArrayList不是。

7)  各种集合中,Set不允许有重复对象,而List允许。HashMap可以有key是null。

8)  Java的IO类中,有两大类,一大类用于处理字节流,根接口是InputStream,OutputStream,有一类是处理字符流,根接口是Reader,Writer

9)  Java常用的框架称为SSH,即Structs,Spring,Hibernate,分别对应展示层,业务框架和持久框架。

10)              Java中保留的基本类型byte,short,int,long,double,float,char,boolean

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: