A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

函数:就是定义在类中具有特定功能的一段小程序,也称为方法。
数组:就是同一种类型数据的集合,数组就是一个容器
对象初始化过程:
1,静态代码块:用于给类进行初始化。随着类的加载而执行,且只执行一次,优先于主函数执行(只要用到类(构造函数),类就会加载,静态代码块就会执行)
2,构造代码块:用于给所有对象初始化,对象一建立就运行,并优先于构造函数运行
3,构造函数:与类名同名,用于给对象初始化
this:用于区分成员变量和局部变量。
this:哪个对象调用this所在的函数,this就代表哪个对象
this语句:用在构造函数之间进行互相调用,且this语句必须放在第一行,因为要给对象进行初始化
局部变量:定义在方法,语句或代码块中,没有初始化值,作用域整个大括号,在栈中存储,生命周期相对叫较短
成员变量:在类中,方法体外定义,有默认初始化值,作用域是整个类中,在堆中存储,生命周期相对较长。

static:修饰符,用于修饰成员(成员变量和成员函数)。
        当被静态修饰后,就多了一种调用方式,即:类名.静态
        特点:
                1、随着类的加载而加载,随着类的消失而消失,也就是生命周期最长。
                2、优先于对象存在。静态先存在,对象后存在,被所有对象所共享
                3、可以直接被类名调用
        4、静态方法只能访问静态成员(方法和变量)
        5、静态方法中不可以定义this,super关键字
                因为静态优先于对象存在,this存在于对象中,没对象,不可以访问
面向对象:面向对象是相对于面向过程而言的,所谓,万物皆对象。它是一种编程思想,每个对象都有自己的属相和方法。
面向对象是将功能封装到对象里,强调的是具备某些功能的对象;面向对象有三大特征:封装、继承、多态

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马