若是在一個成員方法內定義一個變量,那麼這個變量就被稱爲局部變量。this
局部變量在方法執行時被建立,在方法執行結束時被銷燬。局部變量在使用時必須進行賦值操做或被初始化,不然會出現編譯錯誤spa
1 package mingri.chapter_6; 2 3 public class BookTest { 4 public String name; 5 6 public void setName(String name) { 7 this.name = name; 8 } 9 10 public String getName() { 11 int id = 0; // 局部變量,若是將id這個局部變量的初始值去掉,編譯器將出現錯誤 12 setName("Java"); 13 return id + this.name; 14 } 15 16 public static void main(String[] args) { 17 BookTest book = new BookTest(); 18 String bookName = book.getName(); 19 System.out.println("bookName: " + bookName); 20 } 21 }