怎么准备JAVA语言面试,需要学习哪些知识系列
1、必须掌握的基础知识11:一个JAVA源文件里面可以有多个类,毕竟是面向对象的语言,但是必须只有一个public类,且应和这个源文件的名称一致。(下面说的很多内容可能在后面的都被推翻了,没有什么是永恒正确的,不同的阶段说不同的话,而且知识点比较杂可能看的没有条理,希望大家谅解):2:重载与重写,重载说的范围是在一个类中,定义了方法名称一样,但是这些方法却因为参数个数不同或是类型不同,这就是重载了,而重写说的范围就不一样了 ,重写是继承父类的子类,这个子类中定义了和父类中某个方法名称是一致的,并且该方法的参数个数和类型甚至是顺序都一样,这样当子类的对象调用该方法时就会屏蔽掉父类的方法转而调用子类的方法了,这就是重写的意义了。3:error代表是很严重的问题了而exception代表是异常问题,可以理解error是应该避免发生而exception却可以捕获容许在不正常的情况下发生。
2、4:Collection/Map/List/Set/ArrayList/Vector/Stack/HashTable/HashMap以下我将用一张图来表示,这些到底是什么东东?好像图显示效果不太好,各位童鞋可以百度一下这些,具体的解释一定要弄清楚。这里如果在重复解释估计又被认为是重复的内容,让后就通不过了。

3、5:抽象类和接口,抽象类里必须有抽象方法即申明一个方法但是不去实现它,同时抽象类里面也可以定义非抽象方法,那么抽象类存在的意义又是什么呢?抽象类创建是为了体现某些基本行为的类,并为该类申明方法,用它创建一个变量,并让他指向具体子类的一个实例。而接口只能有抽象方法,而接口存在的意思就是它可以被实现,而且一个类可以实现多个接口,而一个类却只能继承一个类。所以好处不言而知。
4、6:虽然Java保留了goto关键字但是至今没有被使用,呵呵这一点被很多人提及。7:一个中文占2个字节,而java采用的是 unicode 编码,一个char 占16 个字节,所以当然可以存一个汉字。8:float f=(float)5.2才是正确的形式,当然你也可以直接使用double d=5.2。这些就是一些细节点,明天仍会继续写,今天就到这。