0
点赞
收藏
分享

微信扫一扫

#yyds干货盘点#Java 的数据类型

1 Java语言数据类型的分类

  • 基本数据类型
  • 引用数据类型(面向对象的时候再深入学习)

2 基本数据类型的四类八种

数据类型

关键字​

占用内存​

取值范围​

整数

byte

1

负的2的7次方 ~ 2的7次方-1(-128~127)


short

2

负的2的15次方 ~ 2的15次方-1(-32768~32767)


int

4

负的2的31次方~2的31次方-1


long

8

负的2的63次方 ~ 2的63次方-1

浮点数

float

4

1.401298e-45 ~ 3.402823e+38


double

8

4.9000000e-324 ~ 1.797693e+308

字符

char

2

0-65535

布尔

boolean

1

true,false

说明

e+38表示是乘以10的38次方,同样,e-45表示乘以10的负45次方。

在java中整数默认是int类型,浮点数默认是double类型。

需要记忆以下几点

byte类型的取值范围:

-128 ~ 127

int类型的大概取值范围:

-21亿多 ~ 21亿多

整数类型和小数类型的取值范围大小关系:

double > float > long > int > short > byte

最为常用的数据类型选择:

  • 在定义变量的时候,要根据实际的情况来选择不同类型的变量。
    比如:人的年龄,可以选择byte类型。
    比如:地球的年龄,可以选择long类型。
  • 如果整数类型中,不太确定范围,那么默认使用int类型。
  • 如果小数类型中,不太确定范围,那么默认使用double类型。
  • 如果要定义字符类型的变量,那么使用char
  • 如果要定义布尔类型的变量,那么使用boolean

3 定义8种基本数据类型变量

public class VariableDemo3{
public static void main(String[] args){
//1.定义byte类型的变量
//数据类型 变量名 = 数据值;
byte a = 10;
System.out.println(a);

//2.定义short类型的变量
short b = 20;
System.out.println(b);

//3.定义int类型的变量
int c = 30;
System.out.println(c);

//4.定义long类型的变量
long d = 123456789123456789L;
System.out.println(d);

//5.定义float类型的变量
float e = 10.1F;
System.out.println(e);

//6.定义double类型的变量
double f = 20.3;
System.out.println(f);

//7.定义char类型的变量
char g = 'a';
System.out.println(g);

//8.定义boolean类型的变量
boolean h = true;
System.out.println(h);

}
}

注意点

  • 如果要定义 一个整数类型的变量,不知道选择哪种数据类型了,默认使用int。
  • 如果要定义 一个小数类型的变量,不知道选择哪种数据类型了,默认使用double。
  • 如果要定义一个long类型的变量,那么在数据值的后面需要加上L后缀。(大小写都可以,建议大写。)
  • 如果要定义一个float类型的变量,那么在数据值的后面需要加上F后缀。(大小写都可以)
举报

相关推荐

0 条评论