就是一些个人觉得应届毕业生应聘Java软件工程师应该懂的知识。
![面试Java工程师需要具备的知识:[2]细节2](http://www.52ij.com/uploads/allimg/160402/22121TY3-0.jpg)
详细的操作方法或具体步骤
1. main()方法是java 程序的执行入口,它是一个定义在类中的公开的、静态的、无返回值的参数为一个字符串数组的方法,它的参数args 与执行参数一一对应。2. java 提供了3 种循环结构,即for、while 和do---while 语句。3. 类是一种抽象,而对象是类的实现4. 在继承过程中,可以通过方法的覆盖来实现多态,让子类拥有自己独特的方法实现方式;
![面试Java工程师需要具备的知识:[2]细节2](http://www.52ij.com/uploads/allimg/160402/22121W422-1.jpg)
4. 在继承过程中,可以通过方法的覆盖来实现多态,让子类拥有自己独特的方法实现方式;5. 多态按字面理解“多种形式,多种状态”,可以把多态看作是对象的一种能力,使其能调用正确的方法的版本,它是建立在继承的基础之上的。它的本质是,发送消息给某个对象,让该对象自行决定响应何种行为。通过将子类对象引用赋值给超类对象引用变量来实现动态方法调用6. 类的静态成员是通过static 关键字修饰的成员,主要包括:静态成员变量、静态方法和静态代码块,具有以下特点: 在类加载的时候,就经行创建和初始化或执行代码 它们对于一个类来说,都只有一份 类的所有实例都可以访问它们
![面试Java工程师需要具备的知识:[2]细节2](http://www.52ij.com/uploads/allimg/160402/22121S214-2.jpg)
7. 在java 中,使用super 关键字加括号()的形式来为父类的构造方法提供参数,通过参数的数目和类型来决定调用哪一个构造方法。如果调用的是父类的默认的无参数的构造方法则可以不必显示的调用super();8. 抽象类是一种功能不全的类,接口只是一个抽象方法声明和静态不能被修改的数据的集合,两者都不能被实例化。从某种意义上说,接口是一种特殊形式的抽象类,在java 语言中,抽象类表示一种继承关系,一个类只能继承一个抽象类,而一个类却可以实现多个接口。
![面试Java工程师需要具备的知识:[2]细节2](http://www.52ij.com/uploads/allimg/160402/22121V4P-3.jpg)
9. 内部类根据定义的情况可以分为以下4 种 静态内部类:它相当与外部类的静态成员一样,使用static 修饰的内部类,它隶属于外部类,使用起来相当于一个独立的外部类 成员内部类:它相当于外部类普通的成员一样,隶属于外部类的具体对象,在定义它的时候,需要先创建外部类对象,在创建它的实例 局部内部类:它定义在一个方法的方法体中,它往往仅作为方法短暂的使用,只能访问用final 修饰的局部变量 匿名内部类:它也定义在方法体中,但是他没有一个具体的名字,具有非常大的灵活性,工作本质与局部内部类类似。
![面试Java工程师需要具备的知识:[2]细节2](http://www.52ij.com/uploads/allimg/160402/22121WH4-4.jpg)
10. java 提供了4 种访问控制符: public:可以被所有其他类访问 private:只能被自身访问和修改 protected:自身,子类及同一个包中类可以访问 default:同一个包中的类可以访问,声明时没有加修饰符,认为是friendly
![面试Java工程师需要具备的知识:[2]细节2](http://www.52ij.com/uploads/allimg/160402/22121V344-5.jpg)
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
