Java基礎階段總結

2021-07-31 06:12:06 字數 2164 閱讀 4539

1、介面:

介面是特殊的抽象類

介面的定義格式:abstract通常不寫

public abstract inte***ce 介面名{}
2、內部類:

(1)匿名內部類:匿名子類的類名

(2)成員內部類:跟方法同級別的類,定義在乙個類裡面

訪問許可權可以是四種訪問許可權的任意一種

構造物件方式:

a)非static:外部類

.內部類  物件名

= 外部類物件

.new

內部類()

b)static:外部類

.內部類  物件名

= new

外部類.

內部類()

(3)方法內部類;直接在方法內部定義宣告的類

注意:一定不能有訪問許可權

注意:同乙個檔案的多個並列類,不是內部類結構

條件:只能有乙個為public或者都是預設不寫;如果有public的類,則這個類的類名必須和檔名一樣

3、string

package com.test.exercise2;

public class stringtest ;

new stringtest().change(str, chars);

system.out.println(str);

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

} public void change(string str, char chars)

}

結果

原因:

4、switch

switch(只能是string或者int),jdk1.7以後才能使用string

package com.test.exercise2;

public class switchtest

}}

package com.test.exercise2;

public class switchtest

}}

package com.test.exercise2;

public class switchtest

}}

package com.test.exercise2;

public class switchtest

}}

5、int、byte、short

byte value = 1;

value=value+1;//會報錯,byte型別+int型別結果是int型別

short value = 1;

value = value + 1;// 會報錯,short型別+int型別結果是int型別

但是:

short value = 1;

value += 1;// 不會報錯

byte value = 1;

value += 1;// 不會報錯

6、介面繼承介面

package com.test.exercise2;

public inte***ce inte***cetest

package com.test.exercise2;

public inte***ce inte***cetest3

package com.test.exercise2;

public inte***ce inte***cetest2 extends inte***cetest, inte***cetest3

Java階段學習筆記 一 (java基礎練習)

1 控制台輸入法判斷奇偶數 public class odd even check else 2 輸入任意三個整數判斷最大數 public class max3 else if temp c system.out.println the maxtum value is temp 3 整數除法及模除 ...

java基礎總結

float 賦值時後邊加f 如 float ff 1.2f 靜態變數 宣告時前邊 static 如static int x 0 資料型別轉換 低精度可以直接轉換成高精度,高精度轉換成低精度 需要顯示型別轉換 int x 50 float y x 顯示轉換 int a int 45.23 foreac...

Java基礎總結

1.string的理解 string s hello world 宣告的內容 乙個指向物件的引用,名為 s 可以指向型別為string的任何物件,目前指向 hello world 這個string型別的物件 string string s 明了另外乙個只能指向string物件的引用,名為string...