一 类和对象
类是抽象的概念,是对象的模板
对象是具体的事物,是类的具体实例
创建类的语法
public class 类名{
// 类内容
}
创建对象的语法
new 关键字就是实例化对象的意思。“从类(class)创建(实例化)具体的对象(object)”
类名 对象名 = new 类名();
二 成员变量
成员变量就是隶属于对象的变量,在类的范围内定义
成员变量用来保存对象的静态特征
同类型的不同对象拥有相同的成员变量,但值相互独立
成员变量包括类变量(static修饰)和实例变量(没有static修饰)。
类变量从该类的准备阶段起开始存在,直到系统完全销毁这个类,类变量的作用域与这个类的生存范围相同。
实例变量从该类的实例被创建起开始存在,直到系统完全销毁这个实例,实例变量的作用域与对应实例的生存范围相同。
成员变量:在类范围内定义的变量。其作用域在整个类内部都是可见的
局部变量:在一个方法内定义的变量。局部变量的作用域仅限于定义它的方法内局部变量可以和成员变量重名,优先使用最近的变量。而Java访问变量采用就近原则,局部变量与成员变量重名时,局部变量比较近,所以使用局部变量
// 创建类
public class People {
// 成员变量写在最外层的{}中
String name; //默认值是null
int age; // 默认值是0
// 快捷方式psvm
public static void main(String[] args) {
// 创建类的对象
People liSan = new People();
liSan.name = "lisan";
liSan.age = 18;
// 创建类的对象
People maLiu = new People();
maLiu.name = "maLiu";
// 快捷方式soup
System.out.println(liSan.name +"今年" +liSan.age + "岁。");
System.out.println(maLiu.name +"今年" +maLiu.age + "岁。");
}
}
// 输出
lisan今年18岁。
maLiu今年0岁。