java基礎學習總結 基礎語法2

2021-08-06 04:56:47 字數 1358 閱讀 5709

1.1.2 分支語句(switch語句)

學會畫記憶體分析圖分析別人寫的程式,這樣就很容易分析出規律,分析出規律也就明白了別人的演算法,也就很容易讀懂別人的程式。

分析到i等於3以後,基本上已經得到規律了,這個程式要計算的就是:result = 1!+2!+3!……+10!。

由此可以看出,懂得畫記憶體去分析程式對讀懂別人的程式是大有裨益的。以後讀別人的程式的時候,覺得難讀懂的時候就畫記憶體分析。

學習別人的演算法的最好的途徑是分析別人寫的程式,分析的過程結合記憶體分析是最好的做法。

方法執行到return語句後,這個方法的執行就結束了,方法可以有返回值,但可以不用這個返回值。方法首先要定義,然後才能呼叫。

1

public

class

testmethod9//

以下定義的都是靜態方法,靜態方法可以在main()方法裡面直接呼叫

10public

static

void

m()14

15public

static

void m1(int

i)19

system.out.println(i);20}

2122

public

static

void m2(int i,int

j)25

26public

static

int m3(int i,int

j)29 }

變數的作用域只在「」有效,出了這個「」就沒有作用了

遞迴:在乙個方法內部對自身的呼叫就稱為遞迴

整個方法執行在記憶體中執行的過程如下圖所示:

1

/*計算第5個斐波那契數列數*/2

/*3斐波那契數列特點:f(1)=1,f(2)=1,f(3)=f(1)+f(2),f(4)=(f2)+(f3)……依次類推。

4即後乙個數都是等於前兩個數的和,這樣的數列就是斐波那契數列。5*/

6/*7使用遞迴呼叫的方法計算8*/

9public

class

fab13

14public

static

int f(int

n)else20}

21 }

整個在記憶體中執行過程如下圖所示

Java基礎語法(2)

1 流程控制語句 迴圈結構 選擇結構 判斷結構 選擇結構 if if else if else if.else switch if else的簡寫格式 變數 條件表示式 表示式1 表示式2 三元運算子 好處 簡化if else 弊端 因為是乙個運算子,所以運算後必須要有乙個結果 練習 根據使用者輸入...

2 Java基礎語法總結,下

1.方法過載概述 在同乙個類中,允許存在乙個以上的同名方法,只要 它們的引數個數或者引數型別不同即可。方法過載特點 與返回值型別無關,只看方法名和引數列表 在呼叫時,虛擬機器通過引數列表的不同來區分同名方法 2.陣列概念 陣列是儲存同一種資料型別多個元素的集合。也可以看成是乙個容器。陣列既可以儲存基...

java基礎總結2

9.訪問修飾符 public,預設的及protected在同乙個包中都可以進行繼承,不同包中只有public及protected 可以繼承 public修飾的成員可以在任意位置進行訪問 protected,及預設修飾符修飾的成員 只能在同乙個包進行訪問。private修飾的成員只能在當前類中進行訪問...