首页 > 代码库 > java, 数据类型

java, 数据类型

数据类型决定数据的存储方式和运算方式

技术分享

 

整数类型:

  Java各整数类型有固定的表数范围和字段长度,而不受具体操作系统的影响,以保证Java程序的可移植性技术分享

常量:

整型常量的三种表示形式

  ?十进制整数,如12, -314, 0。
  ?八进制整数,要求以0开头,如012
  ?十六进制数,要求0x或0X开头,如0x12
  ?二进制数,以0b或0B开头,如0b00010010 (Java7以上)

1. 默认为int型

2. 声明long型常量可以后加‘l ’或‘L ’ ,如:long l = 3L 。

3. Java中没有“无符号数”,可以用long来处理无符号整数(uint)

 

浮点类型:

技术分享

常量:

 两种表示形式:

  ?十进制数形式,必须含有小数点,例如: 3.14       314.0       .314           Java7以上:123_456.789_000 (千分位分割符用下划线表示)

  ?科学记数法形式,如    3.14e2            3.14E2     

1. Java浮点型常量默认为double型,

2.  如要声明一个常量为float型,则需在数字后面加f或F,如 float f = 3.14f;

 

字符类型:

1. Java字符采用Unicode编码,每个字符占两个字节

  可用十六进制编码形式表示
  char c1 = ‘\u0061‘;

2. 字符常量是用单引号括起来的单个字符
char c = ‘A‘;

3 . 转义字符‘\‘

char c2 = ‘\n‘; //代表换行符

 

布尔类型:

boolean类型数据只允许取值true或false,不可以0或非0的整数替代true和false

二者差异:

 

技术分享

 

 

boolean b = true; //声明boolean型变量并赋值int x, y=8; // 声明int型变量
float f = 4.5f; // 声明float型变量并赋值
double d = 3.1415; //声明double型变量并赋值
char c; //声明char型变量
c = ‘\u0031‘;//为char型变量赋值
x = 12; //为int型变量赋值

 

java, 数据类型