Java零基础14-Java的整数类型

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/shilishili/article/details/88374693

阅读完后:

  • 什么是整数类型【掌握】
  • byte、short、int、long 的使用【掌握】

前言

我们开始来学习 Java 基本类型的整数类型整数类型表示没有小数部分的数值,用来存储整数数值,整数类型都是有符号的,意味着它们既可以存储正数,也可以存储负数。

在 Java 语言的整数类型中,默认的数制是十进制,默认的数据类型是 int,默认的数值是 0。十进制数就是我们生活中常用的数字,例如:1、-1、1000、10000、-10000 没有小数部分而且它们默认情况下都是 int 类型。

整数类型

我们学习了什么是整数类型。接下来,我们详细的学习整数类型的分类。
整数类型下的数据类型有 4 种,它们的区别为:byte、short、int、long。它们的占用内存空间取值范围的不同,具体使用哪种类型取决于要存储的整数大小。

下面表格是整数型下的 4 种数据类型:

数据类型 占用内存空间 取值范围
byte 8位(bit)或 1个字节(byte) -128~127 或 - 2 7 2^7 ~ 2 7 2^7 -1
short 16位(bit)或 2个字节(byte) -32768~32767 或 - 2 15 2^{15} ~ 2 15 2^{15} -1
int 32位(bit)或 4个字节(byte) -2147483648~2147483647 或 - 2 31 2^{31} ~ 2 31 2^{31} -1
long 64位(bit)或 8个字节(byte) -9223372036854775808~9223372036854775807 或 - 2 63 2^{63} ~ 2 63 2^{63} -1

1个字节等于8位(1Byte=8bits)

byte

byte 可称为字节,byte 是整数类型最小的,它占 8 位(1 个字节),取值范围为最小值为 -128,最大值为 127

byte 常用于操作来自网络或文件的数据流,或在无法直接和 Java 的其他内置类型兼容的原始二进制数据时。

示例代码如下:

byte x;			// 定义 byte 型变量 x
byte y = 99;  	// 定义 byte 型变量 y,并赋给初始值 99

short

short 可称为短整型,它占用 16 位(2个字节),取值范围为最小值为 -32768,最大值为 32767

short 在我们的开发中已经不常用了。

示例代码如下:

short x;			// 定义 short 型变量 x
short y = 999;		// 定义 short 型变量 y,并赋给初始值 999

int

int 可称为整型,它占用 32 位(4个字节),取值范围为**最小值为 -2147483648,最大值为 2147483647。

int 在开发中是最常用的整数类型。默认情况下,整型的数据默认的就是 int 类型。例如:-100,200,500,10000,这些数据默认情况下都是 int 类型。

示例代码如下:

int x;				// 定义 int 型变量 x
int y = 9999;		// 定义 int 型变量 y,并赋给初始值 9999

long

long 可称为长整型,它是整数类型最大的,它占 64 位(8个字节),取值范围为最小值为 -9223372036854775808,最大值为 9223372036854775807

当整数范围超过 int 时,就需要使用 long 类型,例如表示星球上居住人数,日期时间戳等,这些情况下都需要使用 long。

在使用 long 类型数值的时候,必须要在为数值添加后缀“ L ” 或 “ l ”(不推荐“ l ”)。
当给 long 赋值时,若赋给的值大于 int 型的最大值或小值 int 型的最小值,则需要在数字后面加“ L ” 或 “ l ”,表示该数值为长整数。

例如,int 最大数值为 2147483647,如果 long 的赋给的数值大于 2147483647 时,则数值后面必须加“ L ”或 “ l ”。

示例代码如下:

// long myLong = 2147483648;	// 编译器会报错
long myLong = 2147483648L;		// 必须在数值后面添加后缀“ L ”
long x;			// 定义 long 型变量 x
long y = 100L;	// 定义 long 型变量 y,并赋给它们初始值

下面的代码整理了整数类型变量的定义,示例代码如下:

byte myByte = 124;					// 声明 byte 型变量并赋值
short myShort = 32000;              // 声明 short 型变量并赋值
int myInt = 2147000000;             // 声明 int 型变量并赋值
long myLong = 9223372036000000000L; // 声明 long 型变量并赋值
long x = 123456L;             		// 由于默认整数型为 int,所以需要在数字后加 L,表示数值为长整数

在本章我们学习了:

  • 整数类型表示没有小数部分的数值
  • 整数类型分为:byte、short、int、long
  • 最长用的整数类型是 int
  • 整数类型默认类型为 int

接下来,我们开始学习 Java 的浮点类型:Java零基础15-Java 的浮点类型

猜你喜欢

转载自blog.csdn.net/shilishili/article/details/88374693