10.14Java学习心得
方法:是一段用来完成特定功能的代码的片段,是类和对象行为特征的抽象。
方法的声明:就是提前说一下这个方法长啥样,它是干啥的,有啥功能。
格式:修饰符+返回值类型+方法名(形参列)+【语句块】如果没有返回值,返回值类型那个位置写void
方法的调用:就是把方法写一遍,他会自动调用里面的语句块,来完成动作。
方法的重载:一个类里面可以定义很多方法名相同的方法,但是他们的形参类型(int,double之类的)、形参个数、形参顺序,至少要有一个不同。只有返回值不同时,不能构成方法的重载。
类:网上所有的数据都是表格,表头就是类,可以理解为事物的上升概念,鸡鸭鱼什么的就是动物类,苹果梨香蕉就是水果类。
对象:表的一行数据就是一个对象,所有数据就是这个类的所有对象。
类可以看做一类对象的模板,对象可以看做该类的一个具体事例。类是描述同一类型对象的抽象概念,类中定义了这一类对象所应具有的属性,方法。定义类的时候类名要和文件名一致。
属性(成员变量):用来定义该类或该类的对象所包含数据,指出他的特征,初不初始化都可以,不初始,就用默认值对其初始化。
定义成员变量的格式:属性类型(int,double之类)+属性名=初始化的值(可以不初始化)。
构造器(构造方法):作用就是把声明的成员变量构造成模板。
要点:1.通过new来调用。2.有返回值,但不能定义返回值类型,不能在构造器里面使用return.3.不主动定义构造器,编译器会自动编译无参构造器4.构造器方法名和类一致。
eg.this.id=id,this.id的id是成员变量,id是形参,在调用构造器时赋的值是给形参,然后形参再赋给成员变量。
this的本质是创建好的对象的地址
用法:1.普通对象中,this指的是调用该方法的对象;构造方法中,this指的是正要初始化的对象。2.调用重载的构造方法,只能在构造方法中用,且放在构造方法第一句。3.不用在static方法中。
static:它声明的成员变量是静态变量,也叫类变量。
特点:1.是该类的公共变量,属于类 2.用“类名.类属性/方法”来调用 3.静态变量不能访问非静态变量,如构造器不能直接引用静态变量。