Java中共有int、short、long、byte、float、double、char、boolean八种数据类型,大体分三大类:
不同数据类型的基本语法格式都相同
数据类型 变量名 = 初始值;
整数类型
整数类型允许是负数。
在java中,整型的范围与运行java代码的机器无关,避免了不同操作系统或运行平台之间的差异带来的麻烦。
1.int
包装类为Integer,java中最常用的数据类型
2.long
当int和long混合运算时,int会提示成long,所得结果为long类型
3.short
4.byte
byte是计算机中表示空间大小的基本单位
注意区分二进制位(bit)和字节(Byte) 1Byte = 8 bit
byte不能赋值超过127~-128 超出范围会被编译器认定为int类型数据报错
short和byte一般用于特定场合,如处理底层文件或者控制占用内存空间较大的数组
浮点类型
浮点类型表示有小数部分的数据
1.float
2.double
包装类:Double
double的数值精度是float的两倍,绝大部分应用程序都采用double类型,只有少数情况采用float,如需要快速的处理单精度数据
布尔类型
boolean
只有两种取值,true和false 一般用于逻辑判断
java中boolean和int不能互相转换,不存在1表示true,0表示false
字符类型
char
包装类:Character
java中使用单引号+单个字母表示字符字面值,计算机中的字符本质上是一个整数,在C语言中用ASCII表示字符,Java中用Unicode表示字符,因此java中一个字符占用两个字节,字符类型可以表示中文。
注意:多个字符连在一起构成字符串(string)属于引用数据类型
关于转义字符
常见转义字符: