Java的数据类型
来源:互联网 发布:常见文本文件格式知乎 编辑:程序博客网 时间:2024/06/06 14:05
java的数据类型有两种
(1)一种是基本数据类型,一种是引用数据类型,其中引用数据类型就是类,接口,数组,枚举,标识。
(2)基本数据类型有4类8种,分别是
字符型:
char;16位,存储Unicode码,用单引号赋值,默认值是false'\u0000',对应的包装类型是Character;
布尔型:
boolean:只有两个值,分别是true和false,默认值是false;对应的包装类型是Boolean;
浮点型:
float:float是单精度的,在使用时要在最后面加f或F,因为小数默认都是double型的,32位,最多能表示8个数字,默认值是0.0f;对应的包装类型是Float;
double:double是双精度的,一般小数如果不加以声明默认都是double,最多能表示16个数字,64位,默认值是0.0d;64位,数据范围在4.9e-324~1.8e308,赋值时可以加d或D也可以不加;对应的包装类型是Double;
整数型:
int:默认值是0,如果不加以声明,整数的默认值都是int,32位,最大数据存储容量是2的32次方减1,数据范围是负的2的31次方到正的2的31次方减1,对应的包装类型是Integer;
byte:默认值是0,8位,最大存储数据量是255,存放的数据范围是-128~127之间,对应的包装类型是Byte;
short:默认值是0, 16位,最大数据存储量是65536,数据范围是-32768~32767之间,对应的包装类型是Short;
long:默认值是0L,64位,最大数据存储容量是2的64次方减1,数据范围为负的2的63次方到正的2的63次方减1。
使用时要注意不同类型间的转换,如果一个“小”的数据与一个“大”的数据运算时,会先将小的转换为大的再进行运行,即自动转换,但是从 int到float,long到float,long到double 是不会自动转换的,不然将会丢失精度,这里所说的大小指的是数值的范围,这些类型由"小"到"大"分别为 (byte,short,char)--int--long--float—double,;如果浮点型数据与整型数据进行运算时,就必须进行强制转换,一个“大”的数据想转成“小”的数据也必须进行强制转换,此时就有可能丢失数据。
- Java的数据类型:基本数据类型、引用数据类型
- java的基本数据类型
- Java的简单数据类型
- Java的复杂数据类型
- Java的基本数据类型
- java的基本数据类型
- java的数据类型记忆?
- Java的数据类型
- Java的数据类型
- JAVA的数据类型
- java的基本数据类型
- java的原生数据类型
- java 的基本数据类型
- Java的基本数据类型
- JAVA的数据类型
- 三、java的数据类型
- JAVA数据类型的划分
- Java的基本数据类型
- swjtu2381(Matrix)
- Java过滤器与SpringMVC拦截器之间的关系与区别
- Hbase<踩过的坑--使用intellij idea调用JavaAPI创建预分区>
- javascript中的标签语句label:statement
- Rocket简介(1)
- Java的数据类型
- BZOJ 4720 [Noip2016]换教室——期望DP
- wamp多版本php的配置
- Factorial vs Power
- BSOI_2262.遥控车 (car.pas/c/cpp)
- JVM内存模型(深入理解Java虚拟机学习笔记)
- hibernate框架一之基本知识及编写一个基本的项目
- codeforces 808D
- @Autowired与@Resource的区别