类的定义
类的重要性:类是java程序的基本组成单位
类是什么:是对现实生活中一类具有共同属性和行为的事物的抽象,确定对象将会拥有的属性和行为
类的组成
- 属性 在类中通过成员变量来体现(类中方法外的变量)
- 行为 在类中通过成员方法来体现(和前面的方法相比去掉static关键字即可)
类的定义步骤
- 定义类
- 定义成员变量
- 定义成员方法
代码测试:
public class Phone { //定义手机类
//成员变量
String brand; //定义手机品牌
int price; //定义手机价格
String memory; //定义手机内存
//成员方法
public void call(String brand){ //定义手机打电话方法
System.out.println("我在用"+brand+"打电话。");
}
public void sendMessage(String brand){ //定义手机发短信方法
System.out.println("我在用"+brand+"发短信。");
}
}
对象的使用
创建对象
格式:
类名 对象名 = new 类名();
Phone Mi=new Phone();
适用对象
使用成员变量:
对象名.变量名
Mi.brand="xiaomi";
使用成员方法:
对象名.方法名
Mi.call(Mi.brand);
代码测试;
public class MiPhone {
public static void main(String[] args) {
Phone Mi = new Phone();
Mi.brand = "xiaomi";
Mi.price = 2999;
Mi.memory = "128G";
Mi.call(Mi.brand);
Mi.sendMessage(Mi.brand);
}
}
运行结果:
成员变量和局部变量
什么是成员变量和局部变量
成员变量:类中方法外的变量
局部变量:类中方法里的变量
区别 | 成员变量 | 局部变量 |
---|---|---|
类中位置不同 | 类中方法外 | 类中方法里 |
内存中位值 | 堆内存 | 栈内存 |
生命周期不同 | 随对象存在而存在,随对象消失而消失 | 随方法调用存在而存在,随方法结束消失而消失 |
初始化值不同 | 有默认的初始化值 | 没有默认的初始化值,必须先定义赋值后使用 |