java-基础-1.基本的数据类型
2017-08-01 15:47
162 查看
1.介绍
1.java是一种强类型语言!(有利于确定占用内存空间大小)
2.一共8种 primitive type, 4种 整形(byte short int log),2种浮点型(float,double),1种表示Unicode编码的字符单元的字符类型char,1种表示真值类型
3.整形的转换
1.从低级类型到高级类型的转换为自动类型转换,把高级数据类转赋值给低级数据类需要强制类型转换((低)byte、short、char(不含符号位,不能和short,byte自动转)->int->long->float->double(高) )
2.强制转换,会存在精度溢出,因为其本质就是位数变化
3.低类型与高类型运算,自动转换成高类型
4.byte、char、short在字面量时会自动转换为int
2.类型一览(关于)
3.具体类型
4.经典问题系列
1.java是一种强类型语言!(有利于确定占用内存空间大小)
2.一共8种 primitive type, 4种 整形(byte short int log),2种浮点型(float,double),1种表示Unicode编码的字符单元的字符类型char,1种表示真值类型
3.整形的转换
1.从低级类型到高级类型的转换为自动类型转换,把高级数据类转赋值给低级数据类需要强制类型转换((低)byte、short、char(不含符号位,不能和short,byte自动转)->int->long->float->double(高) )
2.强制转换,会存在精度溢出,因为其本质就是位数变化
3.低类型与高类型运算,自动转换成高类型
4.byte、char、short在字面量时会自动转换为int
2.类型一览(关于)
类型 | 取值 | 默认值 | 大小 | 范围 | Are | Cool |
---|---|---|---|---|---|---|
byte | 0 | 8位 有符号 | ||||
short | 0 | 16位 有符号 | ||||
int | 0 | 32位 有符号 | ||||
long | 0 | 64位 有符号 | ||||
float | 0.0 | 32位 有符号 | ||||
double | 0.0 | 64位 有符号 | ||||
char | usc-2字符 | \u0000 | 16位 无符号 | |||
boolean | false | 1位 |
4.经典问题系列
1.byte a = 1; 为啥 a = a++;可以通过校验 ,而 a= a+1;会报错 答:1是int的字面量,byte与int运算,自动转换成int,此时已经不是字面量,不能自动转换了!
相关文章推荐
- Java语言基础--基本数据类型与运算符
- Java基础复习:基本数据类型的包装类
- JAVA基础-数据类型及基本数据类型的存储空间
- 黑马程序员_java基础一(标识符,关键字,基本数据类型,运算符)
- java基础--->基本数据类型之间的转换
- Java语言基础--基本数据类型与运算符
- Java基础重温(二)-Java基本数据类型
- 黑马程序员_Java基础1_(标示符、关键字、基本数据类型、运算符)
- java语言基础——3基本数据类型
- JAVA基础学习总结---原码、补码、反码以及基本数据类型
- 黑马程序员-JAVA基础-基本数据类型对象包装类
- 【学习笔记三】最基本的JAVA基础[数据类型,运算符]
- Java基础--->03.Java的8种基本数据类型。
- 【Java学习笔记】基础知识学习1【基本输出,数据类型,基础运算符号】
- Java笔记之语言基础_基本数据类型
- java基础-->基本数据类型
- java基础——基本数据类型
- java基础复习1--基本数据类型、运算符号、表达式语句与程序结构
- 黑马程序员——java基础之基本数据类型及操作方法
- Java基础学习笔记(一)基本数据类型