Java--基本数据类型

2022-02-16 15:58:08 浏览数 (2)

前言

本文将介绍Java的八大基本数据类型

Java八大基本数据类型

Java基本数据类型

类型

封装器类

描述

byte

整数类型

Byte

1字节,8位,最大存储数据量是255,存放的数据范围是-128~127之间。

short

整数类型

Short

2字节,16位,最大数据存储量是65536,数据范围是-32768~32767之间。

int

整数类型

Integer

4字节,32位,最大数据存储容量是2的32次方减1,数据范围是负的2的31次方到正的2的31次方减1。

long

整数类型

Long

8字节,64位,最大数据存储容量是2的64次方减1,数据范围为负的2的63次方到正的2的63次方减1。

float

浮点类型

Float

4字节,32位,数据范围在3.4e-45~1.4e38,直接赋值时必须在数字后加上f或F。

double

浮点类型

Double

8字节,64位,数据范围在4.9e-324~1.8e308,赋值时可以加d或D也可以不加。

char

字符型

Character

2字节,16位,存储Unicode码,用单引号赋值。

boolean

布尔型

Boolean

只有true和false两个取值

byte

代码语言:javascript复制
byte a = 127;
System.out.println(a); // 127
byte b = -128;
System.out.println(b); // -128

short

代码语言:javascript复制
short a = 32767;
System.out.println(a); // 32767
short b = -32768;
System.out.println(b); // -32768

int

代码语言:javascript复制
int a = 1;
System.out.println(a); // 1

long

代码语言:javascript复制
long a = 2;
System.out.println(a); // 2

float

代码语言:javascript复制
float a = 1.2f;
System.out.println(a); // 1.2

double

代码语言:javascript复制
double a = 1.4d;
System.out.println(a); // 1.4

char

代码语言:javascript复制
char a = 'c';
System.out.println(a); // c

boolean

代码语言:javascript复制
boolean a = true;
System.out.println(a); // true

数据类型转换

合法的基本类型转换原则是指:从取值范围窄的类型向取值范围宽的类型转换。如果是从取值范围宽的类型向取值范围窄的类型转换,则会产生编译错误。

转换规则:

  • 布尔型和其它基本数据类型之间不能相互转换
  • byte型可以转换为short、int、、long、float和double
  • short可转换为int、long、float和double
  • char可转换为int、long、float和double
  • int可转换为long、float和double
  • long可转换为float和double
  • float可转换为double

注意:类型强转可能会导致数据精度降低

举例:

代码语言:javascript复制
float a = 50.4f;
int b = (int) a;
System.out.println(b); // 50

结尾

在一般情况下不轻易使用数据类型转换,可能导致错误。

0 人点赞