Java中给我们定义了数据类型分类,分为基本数据类型,和引用数据类型,这两大类。
我们先来了解一下基本数据类型。
基本数据类型
Java中有8中基本数据类型,用来存储,数值,字符,布尔值。由图可见:
我们来了解一下,基本数据类型:
整数类型
整数类型用来存储整数数值,既没有小数部分的数值。可以是正数,也可以是负数。整数数据类型的范围根据内存中所见大小不同,可以分为(byte, short , int , long)四种类型他们具有不同的取值范围。如图:
下面对这四种整数类型进行介绍:
int 型,格式如下:
int x; //声明一个int型变量 x
int y; //声明一个int型变量y
int x=10,y=-5; //给两个变量赋予初值
byte类型
byte类型和int声明是一样的:
byte a; //声明一个byte类型的 变量 a
byte b; //上明一个byte类型的 变量 b
short 类型
short类型变量和int类型变量声明是一样的:
short a; //声明一个short类型的 变量 a
short b; //声明一个short类型的 变量 b
long 类型
long类型变量和别的变量声明不太一样它的取值范围比int大,且属于高级数据类型 ,
它需要加一个后缀 L 大写的小写的都可以,建议是用大写。
long number; //声明long类型变量 number
long number, rum; //同时声明long类型变量,number,rum
long number = 123456789L; //声明long类型变量并给初值(一定要记住加 L )
注意事项:
1,数据类型不要写错,要看清楚出。
2,int 是 Java整数类型变量的默认数据类型,当代码使用整数赋值输出时,都默认为int类型
例如:
System.out.println(15+20); //输出35 是int类型的
3,不要溢出,整数类型的取值范围是有限的不要超出他们各自的取值范围,给变量赋值时如果超出取值范围,就会出错。
浮点类型
浮点类型就是我们常看见的小数点,Java中浮点数类型分为单精度浮点类型(float),和双精度浮点类型(double),他们具有不同的取值范围:
在默认情况下是double类型,若想使用float型声明小数,也需要在小数后面添加F或f另外,可以使用后缀d或者D来明确这是一个double类型数据,但是加不加D并没有硬性规则,而声明float型变量时如果不加F或f,系统会默认为double类型,就会出错。
声明浮点数类型变量如下:
float f1=13.23F;
double d1=4569.233D;
字符类型
字符类型(char)用于存储单个字符。在声明字符变量时‘要以单引号表示 's' 。
Java可以把字符类型当整数类型对待,由于Unicode编码采用无符号编码可以存储655336个字符,所以Java中的字符可以处理大多数国家的 语言文字。
char 默认值是空格,char 可以与整数运算。
char ch= 'a';
布尔类型
布尔类型又称逻辑逻辑类型,只有true和false两个值,分别代表着布尔逻辑中的“真” 和“假”。布尔类型不能被整数类型进行换算,布尔类型通常被用在流程控制中作为判断条件。