Java语言支持的变量类型有:
- 类变量(静态变量):独立于方法之外的变量,用 static 修饰。
- 实例变量:独立于方法之外的变量,不过没有 static 修饰。
- 局部变量:类的方法中的变量。
public class Demo
{
static int myAdd=0; 类变量
String str="hello world"; 实例变量
public void method()
{
int i =0; 局部变量
}
}
Java中常见的一些命名规范如下所示:
- 类名:首字母大写和驼峰原则:Demo,BigDemo
- 方法名:首字母小写和驼峰原则:add(),addAdd()
- 变量:首字母小写和驼峰原则:monthSalary
- 常量:大写字母和下划线:MAX_VALUE
类变量(静态变量)
- 类变量在类里定义,声明变量时,在变量类型前面加上 static 即可,但必须在方法之外。
- 类变量有默认值,数值型变量默认值是 0(或者0.0),布尔型默认值是 false,引用类型默认值是 null。
- 类变量可以直接在该类的方法里使用。
实例变量
- 实例变量声明在一个类中,但在方法、构造方法和语句块之外 。
- 实例变量具有默认值。数值型变量的默认值是0(或者0.0),布尔型变量的默认值是false,引用类型变量的默认值是null。
- 实例变量从属于对象。
局部变量
- 局部变量声明在方法、构造方法或者语句块中。
- 局部变量没有默认值。所以局部变量被声明后,必须经过初始化,才可以使用。
- 局部变量只能在自己的方法中被使用。