ݺߣ

ݺߣShare a Scribd company logo
     



All Rights Reserved
? ѧĿ
 C jdk5.0гֵ
  ?   ͣGenerics
  ?   ǿġforѭEnhanced For loop
  ?   Զװ/Զ䣨Autoboxing/unboxing
  ?   Ͱȫö٣Type safe enums
  ?   ̬루Static import
  ?   ɱ(Var args)
? JDK1.5һҪͨ
  뷺ͣǽñʱ͵İȫ
  ʱС׳
  ClassCastExceptionsĿܡ
? JDK1.5УһϽ
  /صĶ
? μ BooleanFoo.java
? μ IntegerFoo.java
? ʱ߼ȫһֻ
  ԱͲͬ
? ҪƵ࣬Ҫ
  ֻͬDZ𣬶߼
  ȫһ
? ֮ǰһЩд
? μ ObjectFoo.java
?   μ   GenericFoo.java
?   μ   Generic.java
?   μ   Generic2.java
?   μ   SimpleCollection.java
?   μ   WrapperFoo.java
? ʹ÷ֻͣҪڱʱûг
  ־棬Ͳʱ
  ClassCastException
? ڶ巺ʱ,Ԥʹκε
  ʵе,
  Ҫʹ÷ʱ,ֻijض
  ͻͲʵʱ,
  ڶʱ,ʹextendsؼָ
  ͱǼ̳ij,ʵij
  ӿ
? μ ListGenericFoo.java
? ûָͼ̳еͻӿʱ,Ĭ
  ʹT extends Object,Ĭ
  ͶΪ
? public class GenericFoo<T>
  {
     private T foo;

      public void setFoo(T foo)
      {
             this.foo = foo;
      }

      public T getFoo()
      {
              return foo;
      }
  }
? GenericFoo<Integer> foo1 =
  null;
  GenericFoo<Boolean> foo2 =
  null;
? ô foo1 ֻ
  GenericFoo<Integer>ʵfoo2
  ֻGenericFoo<Boolean>ʵ
? F@Nһϣһ
  fooԽʵ
? foo = new GenericFoo<ArrayList>();
  foo = new GenericFoo<LinkedList>();
? 򵥵˵ʵͳʱʵ
  ListҪһƣ
  ʹ ? ͨԪʹáextends
  ؼ޶ͳߵ̬
? GenericFoo<? extends List> foo
  = null;
  foo = new
  GenericFoo<ArrayList>();
  foo = new
  GenericFoo<LinkedList>();
? μ GenericTest.java
? ʹ<?><? extends SomeClass>
  ʽζֻͨƁ
  ȡοʵϢƳijЩ
  ϢϢΪֻ֪
  зõSomeClass࣬
  ȷʲôʵ
  ϢǣԼϢԒ
  ô͵ӛȡصʵʲôͣ
  ȻתΪԭͷɽв
  ʧȥʹ÷͵塣
?   μ   Parent.java
?   μ   Child.java
?   μ   ParentInterface.java
?   μ   ChildClass.java
? For-Eachѭļ˼ϵı
? Z
 C for(type element : array) {
       System.out.println(element)....
   }

? μ ForTest.java
? Զװ/󷽱˻ݺ
  ǰװʹá
? Զװ䣺ԶתΪװ.(int
  >> Integer)
? Զ䣺װԶתΪ
  .(Integer >> int)
? μ BoxTest.java
? μ Frequency.java
? μӳ BoxTest2.java
? JDK1.5һȫ͵ġࡱö͡Ϊ
  JDK1.5һ¹ؼenum. ǿ
  һö
? public enum Color
  {
        Red,
        White,
        Blue
  }

? ȻʹColor   myColor   = Color.Red.
? öͻṩõľ̬
  values()valueOf(). ǿԺܷ
  ʹǣ
? for (Color c : Color.values())

 System.out.println(c);
? μ EnumTest.java
? μ Coin.java
? öʱϾڶһ
  ֻܶϸɱ
  ijЩ̶ϣenumؼֵþ
  classinterface
? ʹáenum öʱ
  ʵͼ̳
  java.lang.Enum ͣÿö
  ijԱʵö͵
  һʵInstanceǶԤ
  Ϊ final޷ıǣ
  Ҳ static ɆTͨ
  ֱʹǣȻҪ
  ģǹģpublic
? öٵıȽ
 C μ ShowEnum.java
? öٵ˳
 C μ ShowEnum2.java
? öٵķ
 C μ ShowEnum3.java
? EnumSet˵ã
  J2SE 5.0𣬿Э
  öֵļϣṩһϵеľ̬
  ָͬļϽʽ
? μ EnumSetDemo.java
? μ EnumSetDemo2.java
? μ EnumSetDemo3.java
? EnumMapǸרΪöƵ
  ʹöͼMap
? μ EnumMapDemo.java
? 뵥ʹHashMapȽIJe
  ijУEnumMapö
  ٵά˳
? μ EnumMapDemo2.java
 C ӱõĽԿǸö
   еġ
? Ҫʹþ̬ԱͱDZ
  ṩ̬Աࡣʹþ̬
  ʹо̬;̬
  ڵǰֱӿɼʹЩ̬
  Աٸǵ
? μ Common.java
? μ StaticImport.java
? μ StaticImport2.java
? ʹҲ
  һ̶ϽʹĿɶ
? ɱʹԱһܿɱ
  Ŀķע⣬ɱ
  еһ
? μ TestVarargs.java
Ad

Recommended

Java SE 7 gփͶӰƬ 11 - оwcKAPI
Java SE 7 gփͶӰƬ 11 - оwcKAPI
Justin Lin
?
Java SE 8 gփԵ 5 - b
Java SE 8 gփԵ 5 - b
Justin Lin
?
Java SE 7 gփͶӰƬ 15 - ced
Java SE 7 gփͶӰƬ 15 - ced
Justin Lin
?
Java SE 7 gփͶӰƬ 10 - ݔݔ
Java SE 7 gփͶӰƬ 10 - ݔݔ
Justin Lin
?
Java SE 7 gփͶӰƬ 12 - ͨAPI
Java SE 7 gփͶӰƬ 12 - ͨAPI
Justin Lin
?
2, object oriented programming
2, object oriented programming
ted-xu
?
Java SE 7 gփԵڶ²ݸ - JDK IDE
Java SE 7 gփԵڶ²ݸ - JDK IDE
Justin Lin
?
12, string
12, string
ted-xu
?
Java SE 8 gփԵ 18 - ӆ͡ec]
Java SE 8 gփԵ 18 - ӆ͡ec]
Justin Lin
?
Java SE 7 gփͶӰƬ 16 - ӆ͡ec]
Java SE 7 gփͶӰƬ 16 - ӆ͡ec]
Justin Lin
?
Java SE 7 gփͶӰƬ 04 - JR
Java SE 7 gփͶӰƬ 04 - JR
Justin Lin
?
ģ鵽
ģ鵽
Justin Lin
?
Java SE 8 gփԵ 11 - оwcKAPI
Java SE 8 gփԵ 11 - оwcKAPI
Justin Lin
?
Java SE 8 gփԵ 15 - ͨAPI
Java SE 8 gփԵ 15 - ͨAPI
Justin Lin
?
5. ģ鵽
5. ģ鵽
Justin Lin
?
Python 3.5 gփԡ²ݸ
Python 3.5 gփԡ²ݸ
Justin Lin
?
Java SE 8 gփԵ 14 - NIO c NIO2
Java SE 8 gփԵ 14 - NIO c NIO2
Justin Lin
?
Java SE 8 gփԵ 4 - JR
Java SE 8 gփԵ 4 - JR
Justin Lin
?
Java SE 8 gփԵ 12 - Lambda
Java SE 8 gփԵ 12 - Lambda
Justin Lin
?
Java SE 8 gփԵ 2 - JDKIDE
Java SE 8 gփԵ 2 - JDKIDE
Justin Lin
?
ģ鵽
ģ鵽
Justin Lin
?
Java SE 7 gփͶӰƬ 06 - ^c
Java SE 7 gփͶӰƬ 06 - ^c
Justin Lin
?
Java SE 7 gփͶӰƬ 09 - CollectioncMap
Java SE 7 gփͶӰƬ 09 - CollectioncMap
Justin Lin
?
Java SE 8 gփԵ 10 - ݔݔ
Java SE 8 gփԵ 10 - ݔݔ
Justin Lin
?
5. ʽԭce
5. ʽԭce
Justin Lin
?
Java SE 7 gփͶӰƬ 14 - Yώ
Java SE 7 gփͶӰƬ 14 - Yώ
Justin Lin
?
﷨뺯ʽ
﷨뺯ʽ
Justin Lin
?
Justin Lin
?
2009 bia agm presentation
2009 bia agm presentation
David Prang
?
Constitution day
Constitution day
Amanda
?

More Related Content

What's hot (20)

Java SE 8 gփԵ 18 - ӆ͡ec]
Java SE 8 gփԵ 18 - ӆ͡ec]
Justin Lin
?
Java SE 7 gփͶӰƬ 16 - ӆ͡ec]
Java SE 7 gփͶӰƬ 16 - ӆ͡ec]
Justin Lin
?
Java SE 7 gփͶӰƬ 04 - JR
Java SE 7 gփͶӰƬ 04 - JR
Justin Lin
?
ģ鵽
ģ鵽
Justin Lin
?
Java SE 8 gփԵ 11 - оwcKAPI
Java SE 8 gփԵ 11 - оwcKAPI
Justin Lin
?
Java SE 8 gփԵ 15 - ͨAPI
Java SE 8 gփԵ 15 - ͨAPI
Justin Lin
?
5. ģ鵽
5. ģ鵽
Justin Lin
?
Python 3.5 gփԡ²ݸ
Python 3.5 gփԡ²ݸ
Justin Lin
?
Java SE 8 gփԵ 14 - NIO c NIO2
Java SE 8 gփԵ 14 - NIO c NIO2
Justin Lin
?
Java SE 8 gփԵ 4 - JR
Java SE 8 gփԵ 4 - JR
Justin Lin
?
Java SE 8 gփԵ 12 - Lambda
Java SE 8 gփԵ 12 - Lambda
Justin Lin
?
Java SE 8 gփԵ 2 - JDKIDE
Java SE 8 gփԵ 2 - JDKIDE
Justin Lin
?
ģ鵽
ģ鵽
Justin Lin
?
Java SE 7 gփͶӰƬ 06 - ^c
Java SE 7 gփͶӰƬ 06 - ^c
Justin Lin
?
Java SE 7 gփͶӰƬ 09 - CollectioncMap
Java SE 7 gփͶӰƬ 09 - CollectioncMap
Justin Lin
?
Java SE 8 gփԵ 10 - ݔݔ
Java SE 8 gփԵ 10 - ݔݔ
Justin Lin
?
5. ʽԭce
5. ʽԭce
Justin Lin
?
Java SE 7 gփͶӰƬ 14 - Yώ
Java SE 7 gփͶӰƬ 14 - Yώ
Justin Lin
?
﷨뺯ʽ
﷨뺯ʽ
Justin Lin
?
Justin Lin
?
Java SE 8 gփԵ 18 - ӆ͡ec]
Java SE 8 gփԵ 18 - ӆ͡ec]
Justin Lin
?
Java SE 7 gփͶӰƬ 16 - ӆ͡ec]
Java SE 7 gփͶӰƬ 16 - ӆ͡ec]
Justin Lin
?
Java SE 7 gփͶӰƬ 04 - JR
Java SE 7 gփͶӰƬ 04 - JR
Justin Lin
?
Java SE 8 gփԵ 11 - оwcKAPI
Java SE 8 gփԵ 11 - оwcKAPI
Justin Lin
?
Java SE 8 gփԵ 15 - ͨAPI
Java SE 8 gփԵ 15 - ͨAPI
Justin Lin
?
Python 3.5 gփԡ²ݸ
Python 3.5 gփԡ²ݸ
Justin Lin
?
Java SE 8 gփԵ 14 - NIO c NIO2
Java SE 8 gփԵ 14 - NIO c NIO2
Justin Lin
?
Java SE 8 gփԵ 4 - JR
Java SE 8 gփԵ 4 - JR
Justin Lin
?
Java SE 8 gփԵ 12 - Lambda
Java SE 8 gփԵ 12 - Lambda
Justin Lin
?
Java SE 8 gփԵ 2 - JDKIDE
Java SE 8 gփԵ 2 - JDKIDE
Justin Lin
?
Java SE 7 gփͶӰƬ 06 - ^c
Java SE 7 gփͶӰƬ 06 - ^c
Justin Lin
?
Java SE 7 gփͶӰƬ 09 - CollectioncMap
Java SE 7 gփͶӰƬ 09 - CollectioncMap
Justin Lin
?
Java SE 8 gփԵ 10 - ݔݔ
Java SE 8 gփԵ 10 - ݔݔ
Justin Lin
?
Java SE 7 gփͶӰƬ 14 - Yώ
Java SE 7 gփͶӰƬ 14 - Yώ
Justin Lin
?

Viewers also liked (12)

2009 bia agm presentation
2009 bia agm presentation
David Prang
?
Constitution day
Constitution day
Amanda
?
Lester Allen Designer
Lester Allen Designer
LesterAllen
?
Prezentcia: Diplomov? seminr 3
Prezentcia: Diplomov? seminr 3
The0retico
?
2011 bia agm presentation
2011 bia agm presentation
David Prang
?
2010 bia agm presentation
2010 bia agm presentation
David Prang
?
[ʥ˼԰][Java SE]Java se lesson 1
[ʥ˼԰][Java SE]Java se lesson 1
ArBing Xie
?
2014 bia agm powerpoint
2014 bia agm powerpoint
David Prang
?
2012 bia agm powerpoint
2012 bia agm powerpoint
David Prang
?
Why Infrastructure matters?!
Why Infrastructure matters?!
Gabi Bauer
?
2013 bia expansionmay6
2013 bia expansionmay6
David Prang
?
2013 bia agm powerpoint
2013 bia agm powerpoint
David Prang
?
2009 bia agm presentation
2009 bia agm presentation
David Prang
?
Constitution day
Constitution day
Amanda
?
Lester Allen Designer
Lester Allen Designer
LesterAllen
?
Prezentcia: Diplomov? seminr 3
Prezentcia: Diplomov? seminr 3
The0retico
?
2011 bia agm presentation
2011 bia agm presentation
David Prang
?
2010 bia agm presentation
2010 bia agm presentation
David Prang
?
[ʥ˼԰][Java SE]Java se lesson 1
[ʥ˼԰][Java SE]Java se lesson 1
ArBing Xie
?
2014 bia agm powerpoint
2014 bia agm powerpoint
David Prang
?
2012 bia agm powerpoint
2012 bia agm powerpoint
David Prang
?
Why Infrastructure matters?!
Why Infrastructure matters?!
Gabi Bauer
?
2013 bia expansionmay6
2013 bia expansionmay6
David Prang
?
2013 bia agm powerpoint
2013 bia agm powerpoint
David Prang
?
Ad

Similar to [ʥ˼԰][Java SE]Jdk5 (20)

Jdk5
Jdk5
Medivh2011
?
Ch07 ʹ JSTL
Ch07 ʹ JSTL
Justin Lin
?
Scala function-and-closures
Scala function-and-closures
wang hongjiang
?
ܰӦ
ܰӦ
Robert Hao
?
Java Script 漼
Java Script 漼
bigqiang zou
?
Ecmascript
Ecmascript
jay li
?
[ʥ˼԰][Java SE]Reflection
[ʥ˼԰][Java SE]Reflection
ArBing Xie
?
ʲٳDz󿪷ƪ
ʲٳDz󿪷ƪ
modou li
?
ŷ
ŷ
zenyuhao
?
5, initialization & cleanup
5, initialization & cleanup
ted-xu
?
Collection
Collection
Medivh2011
?
10, inner classes
10, inner classes
ted-xu
?
ǧfʼ Java SE 7
ǧfʼ Java SE 7
Justin Lin
?
11, exceptions
11, exceptions
ted-xu
?
Excel VBA
Excel VBA
Dick Lam
?
Java SE 7 gփͶӰƬ 02 - JDKIDE
Java SE 7 gփͶӰƬ 02 - JDKIDE
Justin Lin
?
Sun java
Sun java
softwaredesigner
?
yiditushe
?
Ch07 ʹJSTL
Ch07 ʹJSTL
Justin Lin
?
yiditushe
?
Ad

More from ArBing Xie (20)

[ʥ˼԰][Java SE]Java se lesson 3
[ʥ˼԰][Java SE]Java se lesson 3
ArBing Xie
?
[ʥ˼԰][Java SE]Swing
[ʥ˼԰][Java SE]Swing
ArBing Xie
?
[ʥ˼԰][Java SE]Java se lesson 15
[ʥ˼԰][Java SE]Java se lesson 15
ArBing Xie
?
[ʥ˼԰][Java SE]Websphere.application.developer(wsad)ʹwin cvs
[ʥ˼԰][Java SE]Websphere.application.developer(wsad)ʹwin cvs
ArBing Xie
?
[ʥ˼԰][Java SE]Strategy
[ʥ˼԰][Java SE]Strategy
ArBing Xie
?
[ʥ˼԰][Java SE]Ooaduml lesson 2
[ʥ˼԰][Java SE]Ooaduml lesson 2
ArBing Xie
?
[ʥ˼԰][Java SE]Observer
[ʥ˼԰][Java SE]Observer
ArBing Xie
?
[ʥ˼԰][Java SE]Network
[ʥ˼԰][Java SE]Network
ArBing Xie
?
[ʥ˼԰][Java SE]Java se lesson 22
[ʥ˼԰][Java SE]Java se lesson 22
ArBing Xie
?
[ʥ˼԰][Java SE]Java se lesson 21
[ʥ˼԰][Java SE]Java se lesson 21
ArBing Xie
?
[ʥ˼԰][Java SE]Java se lesson 20
[ʥ˼԰][Java SE]Java se lesson 20
ArBing Xie
?
[ʥ˼԰][Java SE]Java se lesson 17
[ʥ˼԰][Java SE]Java se lesson 17
ArBing Xie
?
[ʥ˼԰][Java SE]Java se lesson 16
[ʥ˼԰][Java SE]Java se lesson 16
ArBing Xie
?
[ʥ˼԰][Java SE]Java se lesson 13
[ʥ˼԰][Java SE]Java se lesson 13
ArBing Xie
?
[ʥ˼԰][Java SE]Java se lesson 12
[ʥ˼԰][Java SE]Java se lesson 12
ArBing Xie
?
[ʥ˼԰][Java SE]Java se lesson 11
[ʥ˼԰][Java SE]Java se lesson 11
ArBing Xie
?
[ʥ˼԰][Java SE]Java se lesson 10
[ʥ˼԰][Java SE]Java se lesson 10
ArBing Xie
?
[ʥ˼԰][Java SE]Java se lesson 9
[ʥ˼԰][Java SE]Java se lesson 9
ArBing Xie
?
[ʥ˼԰][Java SE]Java se lesson 8
[ʥ˼԰][Java SE]Java se lesson 8
ArBing Xie
?
[ʥ˼԰][Java SE]Java se lesson 5
[ʥ˼԰][Java SE]Java se lesson 5
ArBing Xie
?
[ʥ˼԰][Java SE]Java se lesson 3
[ʥ˼԰][Java SE]Java se lesson 3
ArBing Xie
?
[ʥ˼԰][Java SE]Swing
[ʥ˼԰][Java SE]Swing
ArBing Xie
?
[ʥ˼԰][Java SE]Java se lesson 15
[ʥ˼԰][Java SE]Java se lesson 15
ArBing Xie
?
[ʥ˼԰][Java SE]Websphere.application.developer(wsad)ʹwin cvs
[ʥ˼԰][Java SE]Websphere.application.developer(wsad)ʹwin cvs
ArBing Xie
?
[ʥ˼԰][Java SE]Strategy
[ʥ˼԰][Java SE]Strategy
ArBing Xie
?
[ʥ˼԰][Java SE]Ooaduml lesson 2
[ʥ˼԰][Java SE]Ooaduml lesson 2
ArBing Xie
?
[ʥ˼԰][Java SE]Observer
[ʥ˼԰][Java SE]Observer
ArBing Xie
?
[ʥ˼԰][Java SE]Network
[ʥ˼԰][Java SE]Network
ArBing Xie
?
[ʥ˼԰][Java SE]Java se lesson 22
[ʥ˼԰][Java SE]Java se lesson 22
ArBing Xie
?
[ʥ˼԰][Java SE]Java se lesson 21
[ʥ˼԰][Java SE]Java se lesson 21
ArBing Xie
?
[ʥ˼԰][Java SE]Java se lesson 20
[ʥ˼԰][Java SE]Java se lesson 20
ArBing Xie
?
[ʥ˼԰][Java SE]Java se lesson 17
[ʥ˼԰][Java SE]Java se lesson 17
ArBing Xie
?
[ʥ˼԰][Java SE]Java se lesson 16
[ʥ˼԰][Java SE]Java se lesson 16
ArBing Xie
?
[ʥ˼԰][Java SE]Java se lesson 13
[ʥ˼԰][Java SE]Java se lesson 13
ArBing Xie
?
[ʥ˼԰][Java SE]Java se lesson 12
[ʥ˼԰][Java SE]Java se lesson 12
ArBing Xie
?
[ʥ˼԰][Java SE]Java se lesson 11
[ʥ˼԰][Java SE]Java se lesson 11
ArBing Xie
?
[ʥ˼԰][Java SE]Java se lesson 10
[ʥ˼԰][Java SE]Java se lesson 10
ArBing Xie
?
[ʥ˼԰][Java SE]Java se lesson 9
[ʥ˼԰][Java SE]Java se lesson 9
ArBing Xie
?
[ʥ˼԰][Java SE]Java se lesson 8
[ʥ˼԰][Java SE]Java se lesson 8
ArBing Xie
?
[ʥ˼԰][Java SE]Java se lesson 5
[ʥ˼԰][Java SE]Java se lesson 5
ArBing Xie
?

[ʥ˼԰][Java SE]Jdk5

  • 1. All Rights Reserved
  • 2. ? ѧĿ C jdk5.0гֵ ? ͣGenerics ? ǿġforѭEnhanced For loop ? Զװ/Զ䣨Autoboxing/unboxing ? Ͱȫö٣Type safe enums ? ̬루Static import ? ɱ(Var args)
  • 3. ? JDK1.5һҪͨ 뷺ͣǽñʱ͵İȫ ʱС׳ ClassCastExceptionsĿܡ ? JDK1.5УһϽ /صĶ
  • 4. ? μ BooleanFoo.java ? μ IntegerFoo.java
  • 5. ? ʱ߼ȫһֻ ԱͲͬ ? ҪƵ࣬Ҫ ֻͬDZ𣬶߼ ȫһ
  • 6. ? ֮ǰһЩд ? μ ObjectFoo.java
  • 7. ? μ GenericFoo.java ? μ Generic.java ? μ Generic2.java ? μ SimpleCollection.java ? μ WrapperFoo.java
  • 8. ? ʹ÷ֻͣҪڱʱûг ־棬Ͳʱ ClassCastException
  • 9. ? ڶ巺ʱ,Ԥʹκε ʵе, Ҫʹ÷ʱ,ֻijض ͻͲʵʱ, ڶʱ,ʹextendsؼָ ͱǼ̳ij,ʵij ӿ ? μ ListGenericFoo.java
  • 10. ? ûָͼ̳еͻӿʱ,Ĭ ʹT extends Object,Ĭ ͶΪ
  • 11. ? public class GenericFoo<T> { private T foo; public void setFoo(T foo) { this.foo = foo; } public T getFoo() { return foo; } }
  • 12. ? GenericFoo<Integer> foo1 = null; GenericFoo<Boolean> foo2 = null; ? ô foo1 ֻ GenericFoo<Integer>ʵfoo2 ֻGenericFoo<Boolean>ʵ
  • 13. ? F@Nһϣһ fooԽʵ ? foo = new GenericFoo<ArrayList>(); foo = new GenericFoo<LinkedList>(); ? 򵥵˵ʵͳʱʵ ListҪһƣ ʹ ? ͨԪʹáextends ؼ޶ͳߵ̬
  • 14. ? GenericFoo<? extends List> foo = null; foo = new GenericFoo<ArrayList>(); foo = new GenericFoo<LinkedList>(); ? μ GenericTest.java
  • 15. ? ʹ<?><? extends SomeClass> ʽζֻͨƁ ȡοʵϢƳijЩ ϢϢΪֻ֪ зõSomeClass࣬ ȷʲôʵ ϢǣԼϢԒ ô͵ӛȡصʵʲôͣ ȻתΪԭͷɽв ʧȥʹ÷͵塣
  • 16. ? μ Parent.java ? μ Child.java ? μ ParentInterface.java ? μ ChildClass.java
  • 17. ? For-Eachѭļ˼ϵı ? Z C for(type element : array) { System.out.println(element).... } ? μ ForTest.java
  • 18. ? Զװ/󷽱˻ݺ ǰװʹá ? Զװ䣺ԶתΪװ.(int >> Integer) ? Զ䣺װԶתΪ .(Integer >> int) ? μ BoxTest.java ? μ Frequency.java ? μӳ BoxTest2.java
  • 19. ? JDK1.5һȫ͵ġࡱö͡Ϊ JDK1.5һ¹ؼenum. ǿ һö ? public enum Color { Red, White, Blue } ? ȻʹColor myColor = Color.Red.
  • 20. ? öͻṩõľ̬ values()valueOf(). ǿԺܷ ʹǣ ? for (Color c : Color.values()) System.out.println(c);
  • 21. ? μ EnumTest.java ? μ Coin.java
  • 22. ? öʱϾڶһ ֻܶϸɱ ijЩ̶ϣenumؼֵþ classinterface
  • 23. ? ʹáenum öʱ ʵͼ̳ java.lang.Enum ͣÿö ijԱʵö͵ һʵInstanceǶԤ Ϊ final޷ıǣ Ҳ static ɆTͨ ֱʹǣȻҪ ģǹģpublic
  • 24. ? öٵıȽ C μ ShowEnum.java ? öٵ˳ C μ ShowEnum2.java ? öٵķ C μ ShowEnum3.java
  • 25. ? EnumSet˵ã J2SE 5.0𣬿Э öֵļϣṩһϵеľ̬ ָͬļϽʽ ? μ EnumSetDemo.java ? μ EnumSetDemo2.java ? μ EnumSetDemo3.java
  • 26. ? EnumMapǸרΪöƵ ʹöͼMap ? μ EnumMapDemo.java
  • 27. ? 뵥ʹHashMapȽIJe ijУEnumMapö ٵά˳ ? μ EnumMapDemo2.java C ӱõĽԿǸö еġ
  • 28. ? Ҫʹþ̬ԱͱDZ ṩ̬Աࡣʹþ̬ ʹо̬;̬ ڵǰֱӿɼʹЩ̬ Աٸǵ ? μ Common.java ? μ StaticImport.java ? μ StaticImport2.java
  • 29. ? ʹҲ һ̶ϽʹĿɶ
  • 30. ? ɱʹԱһܿɱ Ŀķע⣬ɱ еһ ? μ TestVarargs.java