如何去创建一个类
public class Student {
//属性:姓名,年龄
//成员变量:跟之前定义变量的格式一样,只不过位置发生了改变,类中方法外
String name ;
int age ;
//行为:学习
//成员方法:跟之前定义方法的格式一样,只不过去掉了static关键字
public void study(){
System.out.println("学习");
}
测试类
public class TestStudent {
public static void main(String[] args) {
}
}
创建对象
- 格式:类名 对象名 = new 类名()
- 范例:Student s = new Student()
使用对象
1.使用成员变量:
- 格式:对象名.变量名
- 范例:s.name
2.使用成员方法: - 格式:对象名.方法名
- 范例:s.study();
在测试类中使用成员变量,成员方法以及查看是否在堆内存中开辟了一个新的内存地址
public class TestStudent {
public static void main(String[] args) {
//成员变量
Student stu = new Student();
//调用成员变量
stu.name = "张三";
stu.age = 23;
System.out.println(stu.name);
System.out.println(stu.age);
//调用成员方法
stu.study();
//看看是否开辟了一个新的内存空间
//com.heima.object1.Student@b4c966a
System.out.println(stu);
}
}
成员变量和局部变量的区别
1.类中的位置不同
成员变量:类中方法外
局部变量:方法内或者方法声明上(行参)
2.内存中位置不同
成员变量:堆内存中
局部变量:栈内存中
3.生命周期不同
成员变量:随着对象的存在而存在,随着对象的消失而消失
局部变量:随着方法的调用而存在,随着方法的调用完毕而消失
4.初始化值不同
成员变量:有默认的初始化值
局部变量:没有默认的初始化值,必须先定义,赋值,才能使用