位置:首页 > 软件操作教程 > 编程开发 > Java > 问题详情

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;//此处无法直接调用循环语句中的变量
}
}TV_7T9SQMX`IX_F[5Y{2`%B.png

继续查找其他问题的答案?

相关视频回答
回复(0)
返回顶部