1. 程式人生 > >成員變數與區域性變數的預設值(附final修飾)

成員變數與區域性變數的預設值(附final修飾)

java規定

  • java成員變數賦予預設值
  • java不會區域性變數賦予預設值
	public class Test{
		int a ; 	//成員變數
		public static void main(String[] args){
			int b;	//區域性變數
		}
	}

此時,

  • 如果System.out.println( b );會報錯
  • 如果System.out.println( a );不會報錯
    但是,如果前面加final修飾
final int a ; //會報錯,必須 final int a = 0 ;
final int b ;
//不會報錯,但是之後的程式碼必須賦值,且僅一次!