006 Java数据类型
数据类型
Java基本数据类型
- Java为强类型语言
要求变量的使用要严格符合规定 先定义,后使用
基本数据类型(primitive type)
整数类型
- byte:-128-127
- short:-32768-32767
- int::-2147483648-2147483647
- long:-9223372036854775808-9223372036854775807
浮点数类型
- float:四个字节
- double:八个字节
字符类型
- char:两个字节
boolean类型
- boolean:true/false
bit:(位)计算机内部数据最小存储单位,为八位二进制数,习惯b表示
byte:(字节)计算机中数据处理基本单位,习惯B表示,1B=8b
eg:
//整数
byte integer1 = 010; //前缀为进制 二进制:0b
short integer2 = 20; //八进制:0 十六进制:0x
int integer = 30; //最常用的整数数据类型
long integer4 = 40L; //long需要在数字后面加L判断
//浮点数
float decimal1 = 1.6F;//float需要在数字后面加F判断
double decimal2 = 2.33;//不建议浮点数比较
//字符
char character1 = 'j';//Unicode编码,范围:U0000 UFFFF,char c = '\u534e'**转义**
//boolean型
boolean flag = true; //只为true或false
//类:字符串
String name = "Jelle";//通常用字符串
字符串不是基本数据类型,而是类
数据类型转换
- 数据优先级
低 -> 高
byte,short,char -> int -> long -> float -> double
优先级高 -> 低:自动转换
优先级低 -> 高:强制转换
char c = 'J'; //自动转换
int i = c; //无精度损失
long l = 30_0000_0000L;//jdk7+可数字间加下划线
double d = 3.14;
float f = (float)d; //强制转换使用方式
int i1 = (int)l; //强制转换注意数据溢出的精度损失
引用数据类型(reference type)
类
接口
数组
等
如有错误,可评论指出,谢谢。


浙公网安备 33010602011771号