类和对象
类的定义:类是封装对象的属性和行为的载体,在Java语言中对象的属性以成员变量的形式存在,而对象的方法以成员方法的形式存在。类是构建对象的模板。
对象的定义:对象是类的一个实例,也是堆内存里的一块内存空间。
public class Test{
public static void main(String[] args){
int a;
Person person=new Person();
//Person: 代表类型
//person/小花: 对象名
//new : 创建对象(在堆内存开辟内存空间)
//Person(): 对象实体
Person 小花=new Person();
小花.run();
}
}
public class Person{
int age=18;
int height=183;
public (static) void run(){ //static修饰的变量存储在方法区中,所有类共享;没有static的存储在对象中
int num=1000;
system.out.println(num);
}
}
程序运行图如下:
方法的调用即让方法入栈
=:
对于基本数据类型来说“=”传递的是值,也就是赋值;
对于引用数据类型来说“=”传递的是地址,即数据所对应的地址值。