实例变量
- 声明在一个类中,但在方法、构造方法和语句块之外
- 无static修饰
- 数值型变量默认值为0
- 布尔型默认值为false
- 引用类型默认值为null
- 实例变量属于该类的对象,必须产生该类对象,才能调用实例变量
```java
public class Person
{
//姓名
String name;
//年龄
int age;
//身高
int height;
public static void main(String[] args)
{
} }Person p = new Person();
p.name="小鸿蒙";
p.age=2;
p.height=8848;
System.out.println("这个人的名字是:"+p.name+",年龄是:"+p.age+",身高是:"+p.height);
<a name="NB0mV"></a>
## 实例变量的访问赋值
访问实例变量,首先要创建这个类的对象
实例变量的访问赋值是产生这个类的对象,对实例的属性**通过对象**进行赋值<br />`p.name`<br />`p.age`<br />`p.height`
```java
public class Person
{
//姓名
String name;
//年龄
int age;
//身高
int height;
public static void main(String[] args)
{
Person p = new Person();
p.name="小鸿蒙";
p.age=2;
p.height=8848;
System.out.println("这个人的名字是:"+p.name+",年龄是:"+p.age+",身高是:"+p.height);
}
}
实例变量是属于每一个对象的
是各自对象所具备的属性
静态变量
独立于方法之外的变量,用static修饰,静态变量,也可以叫做类变量
static不能修饰局部变量
static变量
场景放在教室里
每一位同学所拥有的姓名,书,所用的课桌都是实例变量
是属于各自自己的,各自对象的,改变了对整体都不会有改变
投影仪,是大家所共享的,是属于整个教室的,不属于某一个学生对象的
所有对象共享的,是类变量,是静态变量
public class Student
{
//学生姓名
private String name; //实例变量
//学校名字
private static String schoolName;//静态变量
}