文章目录
类的理解对象的理解如何定义类如何创建对象如何访问对象的成员和方法成员变量和局部变量
类的理解
类是用来定义或者描述现实事物的。类是抽象的类可以理解为一个模板,是属性和行为的集合类是Java当中最基本的组成单位类的本质就是用来 组织代码(方法归类),封装数据(数据可以理解为成员变量)
对象的理解
对象是客观存在的,是具体的。万事万物都是对象对象是在类的基础上创建的对象又被我们称为 实例/引用/变量/对象
如何定义类
格式: [访问权限修饰符] class 类名 { 属性: 成员变量 方法: 成员方法 }
public class Demo{
private int i
;
int j
;
static int k
;
public void setI(int i
){
this.i
= i
;
}
public int getI(){
return this.i
;
}
}
如何创建对象
格式: 类名 对象名 = new 类名();
Demo d
= new Demo();
如何访问对象的成员和方法
对象名.成员变量(没有被private修饰的) 对象名.成员方法 类名.成员变量(static修饰的变量,属于类的变量,修改后会影响该类所有的对象)
d
.j
= 1;
d
.setI(2);
d
.getI();
Demo
.k
= 3;
成员变量和局部变量
区别成员变量局部变量
定义的位置定义在类体以内,方法体以外方法的声明上(形参),或者方法体内内存的位置在堆区分配内存空间在栈区分配内存空间初始值byte short int long 0float double 0.0boolean falsechar \u0000引用类型 null默认没有初始值生命周期不一样随着对象的创建而创建,随着对象的销毁而销毁随着方法的调用而创建,随着方法的销毁而销毁
当成员变量和局部变量重名的时候,局部变量优先(就近原则)