【Java核心技术学习】Java数据类型
来源:互联网 发布:腾讯云主机 绑定域名 编辑:程序博客网 时间:2024/05/18 03:56
一、整型
整型用于表示没有小数部分的数值,可以为负数。
int最常用,数字较大时用long,长整型数值后有后缀L(400000000L)。byte和short主要用于特定场合,例如底层的文件处理或者需要控制占用存储空间量的大数组。
整型范围与机器无关。Java没有unsigned。
十六进制 前缀0x,八进制 前缀 0(少用),二进制 前缀0b,还可以在数字中间加下划线(编译时会忽略),例如1_000_000。
二、浮点类型
浮点类型用于表示有小数部分的数值。
double表示精度是float的两倍,较为常用。只有很少情况使用float类型,例如需要快速处理单精度数据或需要存储大量数据。
float 后缀F (3.14F),没有后缀默认为double,double也可以添加后缀D。
JDK 5.0中可以用十六进制表示浮点数值,0.125表示成0x1.0p-3。p表示指数,尾数采用十六进制,指数采用十进制,指数基数为2。
有三个表示溢出或出错情况的三个特殊浮点数值:正无穷大(正整数/0)、负无穷大、NaN(0/0或负数的平方根)。
常量中Double.POSITIVE_INFINITY、Double.NEGATIVE_INFINITY、Double.NaN(float对应)分别表示这三个特殊值。要检验时用Double.isNaN(x),不能用==(非数值都不相同)。
浮点数值采用二进制系统表示,无法精确表示1/10。2.0-1.1将输出0.8999999999999.
三、char类型
char类型表示单个字符,通常用来表示字符常量。
Unicode编码单元可以表示为十六进制值,从\u0000到\Uffff。
\u表示Unicode代码单元编码,可以出现在引号之外(其他转义序列不可以)。
JDK 5.0,代码点指一个编码表中某个字符的对应代码值。在Unicode标准中,代码点采用十六进制书写,并加上前缀U+。在Java中,char类型用UTF-16编码描述一个代码单元。在UTF-16中,每个字符用16位表示,通常被称为代码单元,辅助字符用一对连续的代码单元进行编码。
四、boolean类型
布尔类型用来判定逻辑条件,只有两个值:false和true。不能用整型值转换(0不等于false,1不等于true)。
五、数据类型的转换
- 【Java核心技术学习】Java数据类型
- java核心技术学习笔记2---基本数据类型
- Java核心技术读书笔记--数据类型
- Java核心技术之Java 数据类型
- Java核心技术之基本数据类型
- java核心技术学习笔记(二)—基本数据类型总结
- Java核心技术知识学习
- Java核心技术学习笔记
- JAVA核心技术的学习
- Java核心技术学习笔记
- Java核心技术-学习笔记
- 《java核心技术》学习笔记
- JAVA核心技术学习笔记
- java核心技术学习问题
- java核心技术学习笔记
- Java 1:Java核心技术学习
- 高手Java核心技术学习笔记
- 高手Java核心技术学习笔记
- 时间戳转时间
- javaEE之------ApectJ的切面技术===标签
- oracle 查询杀死死锁方案
- SQL Server执行计划的理解
- C++ Primer Plus(第六版)读书笔记(二)
- 【Java核心技术学习】Java数据类型
- adapter中操作listview之外的View 注意事项
- 发送HTTP请求 -- HttpUtil
- win32 edit控件尾部追加内容
- Java Web开发环境配置
- HDU1021 Fibonacci Again
- CGLIB 和 JDK生成动态代理类的区别
- Dito 手指尖的创意
- 欢迎使用CSDN-markdown编辑器