[2013-11-28]JAVA筆記_數組、方法、 Break 、continue

1. 數組屬於引用數據類型,使用時需要開闢內存空間。

2. 一維數組定義的格式:

·聲明時直接開闢內存空間

數據類型 數組名稱[] = new 數據類型[長度];

數據類型 [] 數組名稱 = new 數據類型[長度];

·分步聲明

聲明數組: 數據類型 數組名[] = null;

實例化數組: 數組名稱 = new 數據類型[長度];

關鍵字 new 只要一出現,則肯定表示數據類型是引用數據類型,要進行堆棧空間的開闢。

開闢棧內存空間意義:相當於表示一個人的名字。

開闢堆內存空間意義: 分配連續的內存空間。數組之後開闢了堆內容空間後纔可以使用。

·靜態初始化

int i[] = {1,2,3,4,5........};


3. 二維數組定義格式

動態初始化: 數據類型 數組名稱[][] = new 數據類型[長度][長度];

靜態初始化: 數據類型 數組名稱[][] = {{1,2}, {1,2,3}, {1.2,3.4}};


4. 方法

方法就是一段可重複調用的代碼段。

定義格式爲:public static 返回值類型 | 方法名稱([參數列表]){ [return 返回內容] };

方法重載:指的是方法名稱相同,但是參數的類型或者個數不同。調用方法時會根據傳遞的參數個數或類型不同,去調用相應的方法。

注意:重載的時候看的不是方法的返回值類型,而是參數的類型或個數。

結束方法:可以使用return來結束一個方法的操作,當執行到return語句時,直接返回方法的調用處繼續執。

遞歸方法:使用遞歸時一定要注意有明確的截止條件,否則會出異常。


5. 方法與數組

方法定義格式:

public static 返回值類型 方法名稱(類型 參數1, 參數2, 參數3, .....){

            程序語句;

            【return 表達式】;

}

· 一個方法可以接受一個數組或者返回一個數組,但是在接收數組的時候,一定要注意,數組是引用數據類型,所以方法中對數組所做的一切修改,最終會被保留下來。

· 方法也可以返回數組,只要在返回值類型上加入數組類型即可。


6. Break 、continue 關鍵字

public class BreakContinue
{
	public static void main(String[] args)
	{
		for(int i = 0; i < 10; ++i)
		{
			if(i == 3 || i == 5)
			{
				continue;		//跳出一次當前循環,下面都不執行,從新開始下一次++i
			}

			for(int j = 0; j < i; ++j)
			{
				if(i == 4){
					continue;	//下面if(i+j)不執行一次,繼續++j的for循環
				}
				if(i + j > 5)
				{
					break;		//跳出當前for循環
				}
				System.out.println(i + j);
			}

			if(i == 6)
			{
				break;		//跳出整個for循環
			}
		}

	}
}
//總結:break、continue都是跳出當前循環。
//continue是循環體內下面的語句不執行一次,繼續執行當前(內層)循環。而break是跳出當前(內層)循環,執行外層循環。







發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章