Java 变量作用域——方法or代码块变量的作用域
提问人:刘旭39发布时间:2020-11-26
方法级变量和代码块变量作用域
在成员方法和代码块中定义的变量称为局部变量,这里的代码块是指流程控制语句内部、 static定义的静态代码块内等。局部变量在方法或代码块内执行时被创建,在方法或代码块结束时 被销毁。局部变量在使用前必须通过初始化或赋值运算,否则编译时会报错。
代码如下
//变量作用域——方法or代码块变量的作用域
public class Person {
private String getName() {
int id = 10;//局部变量
return id+"小王";
}
public static void main(String[] args) {
//id=11;//此处无法直接调用getName()方法中但id变量
Person person=new Person();
for (int i = 0; i <2; i++) {
System.out.println("第"+i+"次");
System.out.println(person.getName());
}
//i=1;//此处无法直接调用循环语句中的变量
}
}
继续查找其他问题的答案?
相关视频回答
回复(0)
点击加载更多评论>>