Java基础知识总结.docx:JRE,JDKJava的特点:简单,面向对象,健壮性,安全性,多线程,分布式。Java标示符:数字、字母、下划线、美元符;开头由字母下划线美元符。字母可以是英语汉字等等。Java基本数据类型:整型:byte(l字节8位)、short(2字节16位)、int(4字节32位)、long(8字节64位)浮点型:float(4字节32位)、double(8字节64位)默认字符型:char(2字节16位Unicode),汉字字母所占空间相同布尔型::1=1•耕度由低到高排列为:低高byteshortcharintlongfloatdouble低精度转换成高精度,系统自动完成高精度转换成傅青度,、面向对象类:类是具有相同属性和服务的一组对象的集合,它为属于该类的所有对象提供了统一的抽象描述,其内部包括属性和服务两个主要部分。对象:象是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位。一个对象由一组属性和对这组属性进行操作的一组服务组成。面向对象的特征:封装,纟吐承,多态(重载、重写)继承:类继承就是子类继承父类的成员变量和方法作为自己的成员变量和方法。Java不支持多重继承,一个子类只有一个父类。子类不能继承父类中访问权限为private的成员变量和方法。,既object是所有类的父类。5•封装:封装性就是把对象的属性和行为结合成一个独立的相同单位,并尽可能隐蔽对象的内部细节。(独立的单位,信息隐蔽)多态:多态性是指"多种形式",它使用不同的实例而执行不同操作。多态性体现在两个方面:由方法重载实现的静态多态性(编译时多态)和方法重写实现的动态多态性(运行时多态)方法重载:一个类中有多个方法的名字相同,但方法中的参数的个数或类型不同。方法重写:子类继承父类时,子类的某个方法与父类的某个方法名字相同,参数表相同和返回类型相同,只是函数体不同。方法重写的要求(1)子类的方法的名称及参数必须和所覆盖的方法相同⑵子类的方法返回类型必须和所覆盖的方法相同(3) 子类方法不能缩小所覆盖方法的访问权限(4) 子类方法不能抛出比所覆盖方法更多的异常构造方法:名字与类名相同、没有返回值、一个类可以有多个构造方法但参数不同静态代码块:用static{代码……}标识,静态代码块在类加载()时调用。静态代码块可以在类的任何位置,数量不限。如果静态代码块有多个JVM会按照顺序执行它们。每个代码块只会被执行一次,并在内存中占有一席之地。子类构造过程:先调用父类的构造方法,如果没指明,则调用无参构造方法。再调用子类构造方法。子类和父类的成员变量都声明内存空间。对象初始化顺序(包括继承的情况,这个好像挺重要的):父类静态变量——父类静态代码块一类静态变量——子类静态代码块——父类非静态变量——父类非静态代码一父类构造方j—子类非静态变量一类非静态代码——类构造方法this关键字:任<可实例方法内,指向当前对象,不可出现在类方法里。final关键字:final修饰的成员变量必须初始化,没有指
Java基础知识总结 来自淘豆网m.daumloan.com转载请标明出处.