Java:基本的数据类型等
来源:互联网 发布:笛卡尔积 sql 编辑:程序博客网 时间:2024/06/01 09:08
数值型类型(原生类)+布尔值类型+字符类型=8种基本数据类型
以上三种类型是互相不能转换的
这里的数值型类型是站在整数和浮点数的层面上的
基本数据类型+引用类型=数据类型
基本数据类型操作时本身就是数据;
int a=10,b=20;
a=b;
而引用数据类型如数组,类,接口。引用数据类型传递的是内存的使用权
而赋值的过程并不是把a数组内的数据传递给b,而是把a数组的内存使用权,也就是那块地址的使用权与b共享。
而赋值的过程并不是把a数组内的数据传递给b,而是把a数组的内存使用权,也就是那块地址的使用权与b共享。
详情请参考http://blog.csdn.net/sunopar/article/details/50582759,博主在数组的理解上很到位
byte 8位带符号数
short 16位带符号数
int 32位带符号数
long 64位带符号数
float 32位,标准IEEE754
double 64位,标准IEEEE754
java使用4种类型的整数:byte、short、int和long。
byte i=32768;编译之前会报错
java使用2种类型的浮点数:float与double,双精度更加精确
单精度是这样的格式,1位符号,8位指数,23位小数
双精度是这样,1位符号,11位指数,52位小数
使用二进制科学计数法
精度主要取决于小数部分的位数,最小单精度是2^-23≈1.19*10^-7,换句话说精确位数是小数点后6位
而最小双精度2^-52约等于2.22*10^-17,精确度是小数点后16位
Java采用了IEEE754标准
java不会给出关于溢出的警告或者错误,如果存储的浮点数特别小会引起向下溢出,java会自动近似为0
不同的数值类型的数据之间可以进行运算
short/byte/int/char类型的任一混合运算,结果都是int
long和float,正常定义需要加l和f,但是long和float属于基本类型,会进行转化,所以不会报出异常。
boolean类型不能和任何类型进行转换,会报出类型异常错误。
阅读全文
0 0
- Java:基本的数据类型等
- Java的数据类型:基本数据类型、引用数据类型
- java的基本数据类型
- Java的基本数据类型
- java的基本数据类型
- java的基本数据类型
- java 的基本数据类型
- Java的基本数据类型
- Java的基本数据类型
- Java的基本数据类型
- Java的基本数据类型
- java的基本数据类型
- java的基本数据类型
- Java的基本数据类型
- Java的基本数据类型
- Java的基本数据类型
- java的基本数据类型
- JAVA的基本数据类型
- U-Boot启动过程完全分析
- 11. Container With Most Water
- 使用JavaScript实现制作网页随机验证码
- Linux开发环境搭建和常用指令
- freemarker用法
- Java:基本的数据类型等
- java--继承
- Solr 中的commit与optimize
- 源代码通信
- poj1979 Red and Black bfs水题
- CentOS7下Tomcat启动慢的原因及解决方案
- 1018. 锤子剪刀布 (20)
- python之列表
- Japan 逆序数