一、Java数据类型划分
二、基本数据类型
No.
|
数据类型
|
大小/位
|
可表示的数据范围
|
1
|
long(长整数)
|
64
|
-9223372036854775808 ~ 9223372036854775807
|
2
|
int(整数)
|
32
|
-2147483648 ~ 2147483647
|
3
|
short(短整数)
|
16
|
-32768~32767
|
4
|
byte(位)
|
8
|
-128 ~ 127
|
5
|
char(字符)
|
2
|
0 ~ 255
|
6
|
float(单精度)
|
32
|
-3.4E38(-3.4´1038) ~ 3.4E38(3.4´1038)
|
7
|
double(双精度)
|
64
|
-1.7E308(-1.7´10308)~ 1.7E308(1.7´10308)
|
默认值
No.
|
数据类型
|
默认值
|
1
|
byte
|
(byte)0
|
2
|
short
|
(short)0
|
3
|
int
|
|
4
|
long
|
0L
|
5
|
float
|
0.0f
|
6
|
double
|
0.0d
|
7
|
char
|
\u0000(空,'')
|
8
|
boolean
|
false
|
2.1、整型类型
当数据不带有小数或分数时,即可以声明为整数变量
如:3,-147
整型可以分为long,int,short和byte4种
byte b=8;
short s=100;
int i=2;
long v=1000;
2.2、字符类型
字符类型在内存中占有2个字节,可以用来保存英文字母等字符,字符要用一对单引号('')括起
char ch1='a';
char ch2=97;
System.out.println("ch1= "+ch1);
System.out.println("ch2= "+ch2);
结果:ch1=a,ch2=a
字符类型也算是整数类型的一种
常用的转义字符:
No.
|
转义字符
|
描述
|
No.
|
转义字符
|
描述
|
1
|
\f
|
换页
|
2
|
\\
|
反斜线
|
3
|
\b
|
倒退一格
|
4
|
\'
|
单引号
|
5
|
\r
|
归位
|
6
|
\"
|
双引号
|
7
|
\t
|
制表符Tab
|
8
|
\n
|
换行
|
char ch1='\"';
char ch2='\\';
System.out.println("ch1= "+ch1);
System.out.println("ch2= "+ch2);
System.out.println("\"Hello World\"");
结果:
ch1= "
ch2= \
"Hello World"
2.3、浮点数类型(float,double)
在数学中,这些带有小数点的数值称为实数,在Java里,这种数据类型称为浮点数类型
java中默认为double类型.
double num1=3.14;
float num2=7.3F;
System.out.println("num1="+num1);
System.out.println("num2="+num2);
2.4、布尔类型(boolean)
布尔(boolean)类型的变量,只有true(真)和false(假)两种。也就是说,当将一个变量定义成布尔类型时,它的值只能是true或false,除此之外,没有其他的值可以赋值给这个变量
boolean flag = true;
System.out.println("flag ="+flag);
结果:flag =true;