36.局部变量初始化
程序员文章站
2022-04-29 12:57:20
...
今天继续来说Java中局部变量的初始化。只需要几句话就可以over了。
局部变量也可以像成员变量一样,先声明,再初始化;或者在声明的同时,就对其进行初始化。也可以一次声明几个同一数据类型的变量。
但是,系统不会对局部变量进行默认的初始化,因此,局部变量在使用之前,必须对其进行显式初始化。这就是和成员变量相对应的默认(隐式)初始化。
我们来看个示例,可以再开发工具中测试一下。
下面的代码中,因为n没有初始化,所以,这个时候如果对它进行操作,将会报错:
public class Test{
… …
public void aMethod(int j){
int m,n,k;
m = j;
k = 100;
System.out.println(m);
System.out.println(n);//Error
System.out.println(k);
}
}
注意,在这个程序中的变量m,它根据方法的传入参数j来初始化,所以这个时候在方法体中是可以对其进行任何和其数据类型相匹配的操作了。