一、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 |
0 |
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;
时间: 2024-12-22 08:35:28