1、局部變量聲明在方法、構造方法或者語句塊中;
2、局部變量在方法、構造方法、或者語句塊被執(zhí)行的時候創(chuàng)建,當它們執(zhí)行完成后,變量將會被銷毀;
3、訪問修飾符不能用于局部變量;
4、局部變量只在聲明它的方法、構造方法或者語句塊中可見;
5、局部變量是在棧上分配的。
6、局部變量沒有默認值,所以局部變量量被聲明后,必須經過初始化,才可以使用。
實例1
在以下實例中age是一個局部變量。定義在pubAge()方法中,它的作用域就限制在這個方法中。
public class Test{ public void pupAge(){ int age = 0; age = age + 7; System.out.println("Puppy age is : " + age); } public static void main(String args[]){ Test test = new Test(); test.pupAge(); } }
以上實例編譯運行結果如下:
Puppy age is: 7
實例2
在下面的例子中age變量沒有初始化,所以在編譯時出錯。
public class Test{ public void pupAge(){ int age; age = age + 7; System.out.println("Puppy age is : " + 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
![]() | ![]() .. 定價:¥45 優(yōu)惠價:¥42 更多書籍 |
![]() | ![]() .. 定價:¥225 優(yōu)惠價:¥213 更多書籍 |