java基礎增強1

1. 可變參數

  public void myprint(int ...num)

   裏面使用for 增強訪問

   for(int i:num)

 注意:只能放在最後的參數中

2.枚舉

enum Grade{
 A("100-90"),B("69-80"),C("79-70"),D("59-0");
 private String value;
 
 private Grade(String value){
  this.value=value;
 }
 public String getValue(){
  
  return this.value;
  
 }
}

注意: 參數是pirvate

           構造方法是private

           構造方法和裏面的參數要對應

帶抽象方法的枚舉:

enum Grade {
 A("100-90") {
  public String getlocalValue() {
   return "優";
  }
 },
 B("69-80") {
  public String getlocalValue() {
   return "優";
  }
 },
 C("79-70") {
  public String getlocalValue() {
   return "優";
  }
 },
 D("59-0") {
  public String getlocalValue() {
   return "優";
  }
 };
 private String value;

 private 時Grade(String value) {
  this.value = value;
 }

 public String getValue() {

  return this.value;
 }

 public abstract String getlocalValue();
}

常用方法:

 String name()
          返回此枚舉常量的名稱,在其枚舉聲明中對其進行聲明。
 int

ordinal()
          返回枚舉常量的序數(它在枚舉聲明中的位置,其中初始常量序數爲零)。

static
<T extends Enum<T>>
T

valueOf(Class<T> enumType, String name)
          返回帶指定名稱的指定枚舉類型的枚舉常量。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章