JAVA的方法
方法的基礎
1. return 語句的一些高級應用
public class Method{
public static void main(Sting[] args){
System.out.println(Method_re);
}
public static void Method_01{
for(int i = 0; i < 10; i++){
if(i == 5)
return; //這裏的 return; 能夠終止函數的運行不能運行下面的打印語句
}
System.out.println("Hello World!");
}
public static void Method_01{
for(int i = 0; i < 10; i++){
if(i == 5)
break; //這裏能夠終止 for 循環,可是不能終止函數,下面的打印語句依然會執行
}
System.out.println("Hello World!");
}
}
方法的內存分配
- 方法只定義,不調用,是不會執行的,而且在JVM中也不會給該方法分配
運行所屬
的內存空間。
- 在JVM內存主要有三塊內存劃分:
- 關於棧數據結構
- 棧:stack,是一種數據結構
- 一個棧 最上方的元素叫作棧頂元素,最下面的元素叫作棧底元素
- 棧幀永遠指向棧頂元素
- 棧頂元素處於活躍狀態,其餘元素處於靜止狀態
- 術語:
- 棧數據儲存特色:先進後出,後進先出
- 數據結構反映的是數據的儲存形態
- 數據結構是獨立的學科,不屬於任何編程語言的範疇
- JavaSE的集合章節,使用了大量的數據結構
- 提早精通:數據結構 + 算法
- 常見的數據結構
- 數組
- 隊列
- 棧
- 鏈表
- 二叉樹
- 哈希表/散列表
- ... ...