在JDK5.0中java支持Unicode4.0。在Unicode4.0中定义了数个不能容于16位的字符。这说明这16个字符不能用一个char来表示。来是要用一个int来表示这个16个字符。
和Unicode4.0相关的一些名词:
codepoint:代表特定字符的数字。
Basic Multilingual Plan(BMP):所有能容于16位字符的codepoint。
Supplementary Characters:表示位于BMP之外的所有的Unicode Codepoint.
二、enum(枚举)
在JDK5.0中加了一个新的类Enum在这个类中定义了一些操作enum的基本方法。
enum的重点:
1、Enum是一个类(class)。
2、所有的Enum都隐含的extends java.lang.Enum这个类。
3、Enum的每个的属性不是常量(integer),而是代表Enum的一个实例。
4、Enum中没有public的constructor。
5、Enum的值是 public static finall
6、Enum可以用==或equals()来作比较
7、Enum实现了java.lang.Comparable
8、Enum重写了toString()方法。用来返回该实例的名称。
9、Enum提供了valueOf()它是一个静态的。在这里要注意的是如果你重写了toString()那么也一定要重写valueOf()这两个方法是互补的。永远都表示一个对方的镜像。
10、Enum中定义了一个final的rdinal()用来反回一个enum类型的一个序号(这个序号根据在类中定义的顺序来得到,从0开始)。
11、Enum定义了一个values()来对enum的值iterator用。
在enum中可以定义一个构造方法用来传值。可以定义变量。但是在每一个实例中都要加上要传入的值。
enum也可以实现一个接口
autoboxing nuboxing
在这里需要注意的是当你将一个介于127--------- -127之间的数字赋给一个包装类时在判断是两都是否相等时要注意。如:
Integer i3 = 127;
Integer i4 = 127;
if(i3 == i4)
System.out.println("Equeal!");
else System.out.println("Not equal!");
这时输出的结果是:Equeal。
原因很简单:就在这之间的数字是不可变的wrapper类型。所会把i3和i4当做同一个对像实例。
分享到:
相关推荐
jdk5.0新特性介绍
[浪曦][原创]JDK5.0新特性[风中叶老师主讲]共10 part [浪曦][原创]JDK5.0新特性[风中叶老师主讲]共10 part
2.JDK5.0新特性.doc 2.JDK5.0新特性.doc
JDK5.0新特性,视频教学课件,可用容易学
[浪曦][原创]JDK5.0新特性[风中叶老师主讲]共10 part [浪曦][原创]JDK5.0新特性[风中叶老师主讲]共10 part
[浪曦][原创]JDK5.0新特性[风中叶老师主讲]共10 part [浪曦][原创]JDK5.0新特性[风中叶老师主讲]共10 part
JDK5.0新特性 因为,在1.5版本中,对一个整数进行包装,使之成为一个Integer对象(即包装,boxing),然后加入到一个ArrayList中的做法被认为是没有必要的,反之,解包(unboxing)的做法也是没有必要的,这样的...
jdk5.0新特性 包括泛型,增强的for循环,自动的封箱和拆箱
jdk1.5以上版本中新增加的特性描述,带有代码例子让你很清晰的明白jdk的 常量 、枚举、 for each、反射等各种新的特性,相信需要的你,一定满足。
[浪曦][原创]JDK5.0新特性[风中叶老师主讲[浪曦][原创]JDK5.0新特性[风中叶老师主讲[浪曦][原创]JDK5.0新特性[风中叶老师主讲
[浪曦][原创]JDK5.0新特性[风中叶老师主讲][浪曦][原创]JDK5.0新特性[风中叶老师主讲][浪曦][原创]JDK5.0新特性[风中叶老师主讲]
[浪曦][原创]JDK5.0新特性[风中叶老师主讲]共10 part [浪曦][原创]JDK5.0新特性[风中叶老师主讲]共10 part [浪曦][原创]JDK5.0新特性[风中叶老师主讲]共10 part
浪曦 - JDK5.0新特性.part2
浪曦 - JDK5.0新特性.part3
[浪曦][原创]JDK5.0新特性[风中叶老师主讲]共10 part [浪曦][原创]JDK5.0新特性[风中叶老师主讲]共10 part [浪曦][原创]JDK5.0新特性[风中叶老师主讲]共10 part
浪曦 - JDK5.0新特性.part5.rar
浪曦 - JDK5.0新特性.part4.rar
jdk1.5(jdk5.0)较之前版本有了比较大的改变,本资料较详细的讲解了jdk5.0的新特性,相信能让你受益。
[浪曦][原创]JDK5.0新特性[风中叶老师主讲]共10 part [浪曦][原创]JDK5.0新特性[风中叶老师主讲]共10 part
[浪曦][原创]JDK5.0新特性[风中叶老师主讲]共10 part[浪曦][原创]JDK5.0新特性[风中叶老师主讲]共10 part