实例1
在以下实例中age是一个局部变量。定义在pubAge()方法中,它的作用域就限制在这个方法中。
package com.runoob.test; public class Test{ public void pupAge(){ int age = 0; age = age + 7; System.out.println("小狗的年龄是: " + age); } public static void main(String args[]){ Test test = new Test(); test.pupAge(); } }
以上实例编译运行结果如下:
小狗的年龄是: 7
实例2
在下面的例子中age变量没有初始化,所以在编译时会出错:
public class Test{ public void pupAge(){ int age; age = age + 7; System.out.println("小狗的年龄是 : " + age); } public static void main(String args[]){ Test test = new Test(); test.pupAge(); } }
以上实例编译运行结果如下:
Test.java:4:variable number might not have been initialized age = age + 7; ^ 1 error