近期一个做测试的朋友想转Java,问我要一些Java基础的知识,我在闲暇时间整理了一下自己的所学,一边希望自己共同学习,一边检验下自己所学,犹豫本人知识有限,有不对之处敬请见谅,希望指正。谢谢!
Java概念:
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java技术具有卓越的通用性,高效性,平台移植性和安全性。广泛的应用于多个领域。
Java分类:
Java发展到现在按照应用分为3大块:J2SE,J2ME,J2EE。
J2SE就是Java2的标准版。主要用于桌面应用软件的编程。
J2ME是应用于嵌入式系统的开发。
J2EE是Java2的企业版,主要用于分布式的网络系统开发。
现在应用最广泛又最好学的是J2EE,同时J2EE又包含了很多组件,如JSP,Servlet,javaBean等。
Java基本概念:
抽象类:由关键字“abstract”修饰的类,抽象类是由一个或多个抽象方法组成的。抽象类可以被继承,但是不能被创建。
final类:由关键字“final”修饰的类,关键字“final”与“abstract”不能同时修饰一个类。final类又被称为“最终类”,final类不能被继承,只能被创建,与抽象类正好相反。
多态类:Java是面向对象的语言,对象都是用类进行定义,有变量和方法组成。Java中不支持多继承。
包:创建包使用关键字package,是接口和类的集合。
接口:接口是一系列方法的声明,方法没有实现内容,一些变量特征的集合。
封装:将同一特点对象的特点与动作,整合在一起。对使用者隐藏数据的实现,比如汽车,开车只需知道如何刹车,油门,转方向,无需了解他的工作原理。
继承:一个类继承父类。这个类就具有了副类的特征和方法。
重载:多个方法具有相同的方法名,但是参数不同。
重写:也可称为覆盖。子类中继承父类的方法,对方法进行重新修改。