java基礎 個人學習筆記 C

2021-08-08 06:12:28 字數 1952 閱讀 1916

12.

class valuetest1

intnum = 10;

for(strings:student)

system.out.println("

方法呼叫前

\t"+student[0]);//

范冰冰

changevalue(student);

system.out.println("

方法呼叫後

\t"+student[0]);//

周杰倫 }

//宣告方法

publicstatic void changevalue(string student)

} 總結:

1

、對於基本型別引數,在方法體內對引數進行重新賦值,並不會改變原有變數的值。

2

、對於引用型別引數,在方法體內對引數進行重新賦予引用,並不會改變原有變數所持有的引用。

3

、方法體內對引數進行運算,不影響原有變數的值。

4

、方法體內對引數所指向物件的屬性進行操作,將改變原有變數所指向物件的屬性值。

也就是說,對於基本資料型別,實現的是傳值,只是個形參,不會改變原有值。對於引用資料型別,對這個引用進行操作,其實也是相當於對形參的操作,不會改變原來的引用。但是,當對這個引用的屬性進行操作的時候,相當於

cpp中的傳址呼叫,可以改變這個引用的屬性的值。

eg:

public class main ;

getmiddleone(b, boo,arr);

system.out.println(b); 

system.out.println(boo.tostring());

system.out.println(arr[0]);

* output:

*         false

*         false

*          true

14.

/*流程控制語句深入

在迴圈外側+label(可以自定義)

break label:label在**就結束哪層迴圈

continue:結束內層迴圈,繼續外層迴圈

1234 1234 1234 1234 1234 1234 1234 1234 1234 1234

*/class breaktest

system.out.print(j);

}system.out.println();}}

}15.

class jinzhi{

將乙個10進製的數轉為二進位制數

1.定義乙個10進製數

2.除以2取餘數  取商

3.將商作為被除數繼續 取餘數,取商

4.當商為0時終止

5.注意:result型別為string

public static voidmain(string args){

//定義乙個數

int num = 6;//110

string result ="";

//處理邏輯

while(num!=0){

//取餘數

int yushu =num%2;//0 , 1,  1

//讓最後輸出(最新的資料)的位於字串的最前面

result =yushu+result;//0+

system.out.println(result);

//取商

int shang =num/2;

//將商作為被除數

num =shang;

//輸出解果

java基礎 個人學習筆記 B

7.一,如何拿到char型別的資料 字串.charat index 下標0開始 string s 我是中國人 char c s.charat 2 二,迴圈 1.求偶數的和 2.每行輸出5個 1.初始化條件 執行一次並且不能省略 2.迴圈條件 while do while 是否可以省略 boolean...

java個人學習筆記12(多型)

1.多型 物件多型性在程式中的體現 父類的引用或者介面的引用指向了子類的物件。多型的好處 提高了 的擴充套件性 多型的弊端 不能使用子類的特有方法 多型的前提 必須有繼承或實現的關係,通常有覆蓋 instanceof 物件型別判斷,格式 物件 instanceof 型別,返回true或false a...

C語言個人學習筆記

在匯程式設計序中,乙個函式的開頭常常見到以下 8048cbd 83 ec 18 sub 0x18,esp這句話的目的是分配棧幀。棧幀中存放的是程式中的區域性變數。在windows的編譯器cl.exe中這些棧幀中的值最初會被初始化為0xcc,這也是為什麼vc 在陣列越界或訪問未賦值的記憶體時列印 燙燙...