数据类型(datatype)
数据类型分类
bit (位):位是计算机中存储数据的最⼩单位,指⼆进制数中的⼀个位数,其值为“0”或“1”。
byte (字节):字节是计算机存储容量的基本单位,⼀个字节由8位⼆进制数组成。在计算机内部,⼀个字节可以表⽰⼀个数据或者⼀个英⽂字母,但是⼀个汉字需要两个字节表⽰。
1B=8bit
1Byte=8bit
1KB=1024Byte(字节)=8*1024bit
1MB=1024KB
1GB=1024MB
1TB=1024GB
Java的数据类型分为两⼤类:
基本数据类型:包括 整数、浮点数、字符、布尔。
引⽤数据类型:包括 类、数组、接⼝。
基本数据类型
第⼀类、整数类型
byte:8 位,⽤于表⽰最⼩数据单位,如⽂件中数据,-128~127
short:16 位,很少⽤,-32768 ~ 32767
31-1~2
int:32 位、最常⽤,-231 (21 亿)
long:64 位、次常⽤
注意事项:int i = 8;这⾥的8叫做直接量或者字⾯量,就是直接写出来的常数。整数字⾯量默认都是int类型,所以在定义的long类型后⾯要加上L或l。⼩于32位的变量都是按照int结果去计算的。特别提醒的是强转符⽐数学运算符优先级要⾼。
第⼆类、浮点数类型
float:单精度类型,32 位,后缀 F 或 f,1 位符号位,8 位指数,23 位有效尾数。
unicode文件格式
double:64 位,最常⽤,后缀 D 或 d,1 位符号位,11 位指数,52 位有效尾数。
java浮点型默认为double型,所以要声明⼀个变量为float型时,需要在数字后⾯加F或者f:
例如:double d = 88888.8; float f = 88888.8f; //不加f的话会报错
第三类、字符类型
char:16位,java字符使⽤Unicode编码,
第四类、布尔类型
boolean:true 真 和 false 假
类型转换:java中⼏种常⽤的数据类型之间的转换⽅法
在另外⼀篇博客⾥看到的记忆⽅式:
8位:Byte(字节型)
16位:short(短整型)、char(字符型)
32位:int(整型)、float(单精度型/浮点型)
64位:long(长整型)、double(双精度型)
Java中的默认类型:整数类型是int 、浮点类型是double 。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。