Java 中主要有 8 种基本数据类型
Java 中主要有 8 种数据类型, 分别是 byte,shot,int ,long,boolean,char,double,float
boolean
一般用于程序流程控制, boolean 类型数据只允许取值 tue 或 false, 不可以用 0 或非 0 的整
数替代 tnue 或 false
char
char 型 (字符型) 数据在内存中占用两个字节. char 型数据用来表示通常意义上的字符,
如 "char="A", 加 a 字符采用 Unicode 编码, 每个字符占两个字节, 因而可用十六
进制编码形式表示, 例如,"char cl="u0061
Java 语言中还允许使用转义字符 "" 来将
其后的字符转变为其他的含义, 例如 "char c2=\n';".
byte
byte 型 (字节型) 数据在内存中占用一个字节, 存储数据范围为 - 128~127
4.short 型 (短整型) 数据在内存中占用两个字节, 存储数据范围为 - 32768~32767
int 型 (整型) 数据在内存中占用 4 个字节, 存储数据范围为 - 231~231-1
6.long 型 (长整型) 数据在内存中占用 8 个字节
-263~263-1
float
foat 型 (单精度浮点型) 数据在内存中占用 4 个字节, 存储数据范围为 - 3.4E38-3.4E38
double
double 型 (双精度浮点型) 数据在内存中占用 8 个字节, 存储数据范围为 - 1.7E308~
1.7E308.Java 浮点类型常量有如下两种表示形式
十进制数形式: 必须含有小数点, 例如 3.14,314.0,0.314 等
Java 中所有的基本数据类型都有固定的存储范围和所占内存空间的大小, 而不受具体
操作系统的影响, 以保证 Java 程序的可移植性. 整型数据默认为 int 数据类型, 浮点型默认
为 double 数据类型, 如果要表示 long 型数据或 float 型数据, 就要在相应的数值后面加上 l
L 或 f,F, 所以定义一个长整型数据应写作 "long a=19999L, 定义一个 float 型数据应写作" float b=3.324f", 否则会出现编译问题
实际上在其他语言(如 C 语言中, 字符型数据和整型数据是可以相互转换的, 都是以
ASCIl 码来存储, 可以将字符型数据当作整型数据来看待
Java 中常用的转义字符如表
image.PNG
小知识
AsCⅢ 美国标准信息交换码)是计算机中用得最广泛的字符集及其编码, 由美国国家标
准局(ANSD 制定, ASCⅡ 已被国际标准化组织(1SO 定为国际标准, 称为 1SO646 标准
ASC 码适用于所有拉丁文宇母, 它有 7 位码和 8 位码两种形式, 1 位二进制数可以表
示 21-2 种状态: 0,1;2 位二进制数可以表示 2=4 种状态: 001,10,1; 以此类推
位二进制数可以表示(2)128 种状态, 每种状态都唯一地编为一个 7 位的二进制码, 对应
字符(或控制码), 这些码可以排列成一个十进制序号 0~127. 所以, 7 位 ASCⅡ 码是
用 7 位二进制数进行编码的, 可以表示 128 个字符
第 0~32 号及第 127 号是控制字符或通信专用字符, 如控制符 LF(换行),CR(回车)
F 换页),DEL(删除),BEL(振铃)等, 通信专用字符 SOH(文头),EOT(文尾),ACK 确认)
等. 第 33-126 号是字符, 其中第 4857 号为阿拉伯数字; 6590 号为大写英文字母;
97~122 号为小写英文字母, 其余为一些标点符号, 运算符号等
来源: http://www.jianshu.com/p/83e68d752f3d