概述
Character 类在对象中包装一个基本类型 char 的值。Character 类型的对象包含类型为 char 的单个字段。
char占2个字节(16位)。
在Character类中定义了很多 Unicode 规范中的常规类别。
在Character内部定义了2个内部类,Character.Subset和Character.UnicodeBlock在Character.Subset中定义了equals,hashCode,toString方法
Character.UnicodeBlock中有一个HashMap用来保存Unicode相关的信息
UnicodeScript枚举类保存了unicodescript相关的信息
有一个非常重要的内部类CharacterCache用来保存char在0-127的范围的值,用于char的缓存,
如果char的值小于等于127,直接从缓存中拿数据,如果大于127时,会使用new关键字产生新的对象。
Character.isLowerCase(char)判断该字符是否为小写
Character.isUpperCase(char)判断该字符是否为大写
Character.isDigit(char)判断该字符是否为数字
Double 类在对象中包装一个基本类型 double 的值。每个 Double 类型的对象都包含一个 double 类型的字段。
此外,该类还提供多个方法,可以将 double 转换为 String,将 String 转换为 double,也提供了其他一些处理 double 时有用的常量和方法。
double占用64位。
取值范围:
Double.toHexString(double)返回 double 参数的十六进制字符串表示形式
byteValue()将double类型转换成byte类型
shortValue()将double类型转换成short类型,还有其他int,long,float类型
isNaN()判断是否为一个值
Float 类在对象中包装一个基本类型 float 的值。Float 类型的对象包含一个 float 类型的字段。
此外,此类提供了几种方法,可将 float 类型与 String 类型互相转换,还提供了处理 float 类
型时非常有用的其他一些常量和方法。float中的方法和double中的方法有些相同。
最后
以上就是炙热钢笔为你收集整理的JDK中数据类型Character、Double、Float的全部内容,希望文章能够帮你解决JDK中数据类型Character、Double、Float所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复