JavaNote 2.3列挙、分岐、循環
一、サイクル
1、while( ){ }// true,
2、do{ }while( )// , , true
3、for( ; ; ){ }
4、 for ,for( : / ){ }
二、スイッチswitch(expression){
case value :
//
break; //
case value :
//
break; //
// case
default : //
//
}
:1、switch byte、short、int、 char、String
2、case
3、case break,
三、enum :
int compareTo(E o); 。
Class getDeclaringClass() Class 。
int ordinal() ( , )。
static T valueOf(String name) 。
:1、 enum class , enum , java.lang.Enum 。
2、enum private
3、 finalize()
例:
public class Test12 { enum Test10 { dengyao(2,2,3),dengbian(2,2,2),budeng(2,3,4); Test10(int a,int b,int c){ this.zuo = a; this.you = b; this.di = c; } private int zuo; private int you; private int di; public String toString(){ return super.toString()+ "("+ zuo+"," + you +","+ di+")"; } } enum Test11{ A(Test10.dengbian),B(Test10.dengyao),C(Test10.dengyao); private Test10 test10; Test11(Test10 test10){ this.test10 = test10; } public String toString(){ return super.toString() + "……" + test10; } } public static void main(String args[]){ System.out.println(Test10.budeng); System.out.println(Test11.A); System.out.println(Test11.valueOf("A")); System.out.println(Test11.valueOf(Test11.class,Test11.A.name()));// , , Enum Test11 a[] = Test11.values();// values() for(Test11 test11 : a){ System.out.println(test11); } } }