介绍
java局部变量分3种:
- 形参
- 方法局部变量
- 代码块局部变量
形参
形式参数,定义在方法小括号中
不需要初始化
使用范围:在整个方法内有效
例子:
public class DataType {
public static void main(String[] args) {//args就是形参
System.out.println(args);
}
}
方法局部变量
方法内定义
使用前,必须初始化;如果不使用,不初始化也可以,但没有意义
使用范围:从定义开始到 方法结束
例子:
public class DataType {
public static void main(String[] args) {
double x=1.3;//局部变量
int y=10;
// System.out.println(x);//必须要初始化后才能使用
System.out.println(y);
}
}
代码块局部变量
代码块内定义(由{}括起来的部分)
使用前,必须初始化;如果不使用,不初始化也可以,但没有意义
使用范围:从定义开始到 代码块结束
例子:
public class DataType {
public static void main(String[] args) {
{
int i=0;
System.out.println(i);
}
//System.out.println(i);//在范围外不能使用
}
}
注意
在范围内不能同名