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...