JDK中数据类型Character、Double、Float
来源:互联网 发布:centos 联网 编辑:程序博客网 时间:2024/06/14 05:02
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中的方法有些相同。
0 0
- JDK中数据类型Character、Double、Float
- java中数据类型double&float
- double以及float数据类型
- java中数据类型转换 Integer String Long Float Double Date
- java中数据类型转换 Integer String Long Float Double Date
- java中数据类型转换 Integer String Long Float Double Date
- 基本数据类型 Int、Double、Float
- float数据类型及double数据类型整理
- MySQL float,double,decimal数据类型区别
- C语言基本数据类型int float double
- 定义数据类型时float double的使用
- C++中float和double
- C++中,float double区别
- C#中DECIMAL ,DOUBLE,FLOAT
- c++中,float double区别
- java中数据类型转换 Integer String Long Float Double Date Char
- VC 中 Cstring 与 int、float、double、char、string数据类型的相互转换
- VC 中 Cstring 与 int、float、double、char、string数据类型的相互转换
- iOS中UIWebview中网页宽度自适应的问题
- leetcode之Range Sum Query - Immutable
- lintcode: Sqrt(x)
- Linux命令(文件处理命令)
- hdu 1394 Minimum Inversion Number 最小逆序数
- JDK中数据类型Character、Double、Float
- C/C++连接MySql数据库
- Android Fragment 深度解析
- hdu3874 Necklace 线段树/树状数组
- JAVA理解单例模式
- 关于namenode的那些事
- 简略的笔记 Numpy
- POJ 3281 Dining 最大流
- strcpy的实现