全球旧事资料 分类
对象。2、构造函数是定义在java类中的一个用来初始化对象的函数。3、构造函数与类同名且没有返回值。约定俗称的命名规则1、类名首字母必须大写2、方法和属性必须小写3、由多个单词组成的类名或方法必须采用驼峰标识如:类名Stude
tAdmi
方法或属性:stude
tName构造代码块1、特点:对象一建立就运行了,而且优先于构造函数执行2、作用:给对象进行初始化3、构造代码块和构造方法的区别:
第3页共10页
f构造方法是给对应的对象进行初始化,构造代码块是给所有的对象进行统一的初始化4、构造代码块中定义是不同对象共性的初始化内容
构造函数之间的调用1、this看上去,用来区分局部变量和成员变量同名的情况2、this:就是代表本类的对象,this代表它所在函数(方法)所属对象的引用3、构造函数之间的调用只能通过this语句来完成4、构造函数之间进行调用时this语句只能出现在第一行,初始化要先执行,如果初始化当中还有初始化,那就去执行更细节的初始化Static关键字作用:是一个修饰符,用于修饰成员(成员变量,成员方法)(注释:不可以修饰局部变量)1、被static修饰后的变量只有一份2、当成员被static修饰之后,多了一种访问方式,除了可以被对象调用之外,还可以被类直接调用(格式:类名方法名)static的特点:1、随着类的加载而被加载2、优先于对象的存在3、被所有的对象所共享的4、可以直接被类名所调用
第4页共10页
f(注释:被static修饰过的成员变量称为静态变量,也称为类变量。没有被static修饰过的成员变量称为实例变量)
存放位置:1、类变量随着类的加载而存在于data内存区2、实例变量随着对象的建立而存在于堆内存生命周期:1、类变量生命周期最长,随着类的消失而消失2、实例变量生命周期比类变量短,它是随着对象的消失而消失方法的注意事项:1、静态的方法只能访问静态的成员2、非静态的方法既能访问静态成员(成员变量,成员方法)也能访问非静态成员(成员变量,成员方法)3、静态的方法中是不可以定义thissuper关键字。因为静态成员优先于对象存在,所以静态方法不可以出现this什么时候使用静态:static所修饰的内容是成员(成员变量,方法)从两个方面入手:1什么时候使用静态成员变量:当属于同一个类的所有对象出现共享数据时,需要将储存这个共享数据的成员变量用static修饰2什么时候使用静态方法:当功能内部没有访问到非静态的成员时(对象特有的数据)那么该功能可以定义成静态的主函数(主方法)
第5r
好听全球资料 返回顶部