Java中的int数据类型是一种带符号的32位整数,它的取值范围是-2147483648到2147483647,即-2^31到2^31-1。
int数据类型在Java中是最常用的整型,它可以用来表示从负无穷大到正无穷大之间的任何整数。它也可以用来表示字节、字、双字或者其他更大的整型。
int 数据类型在Java中占4个字节(32位),其有效位为31位,最高位为符号位。因此 int 的取值范围为 -2^31 到 2^31-1 之间的所有整数。
int min = -2147483648; // 最小值 int max = 2147483647; // 最大值
int数据类型是32位有符号Java原语数据类型。
int数据类型的变量需要32位内存。
其有效范围为-2,147,483,648至2,147,483,647(-231至231 - 1)。
此范围中的所有整数称为整数字面量。
例如,10,-200,0,30,19等是int的整数字面值。
一个整数字面量可以分配给一个int变量,如num1,像这样:
int num1 = 21;
整数字面量也可以表示
当整数字面量以零开始并且至少有两个数字时,它被认为是八进制数格式。
以下代码行将十进制值17(八进制为021)分配给num1:
// 021 is in octal number format, not in decimal int num1 = 021;
以下两行代码具有将值17分配给变量num1的相同效果:
以下值没有前导零,它是十进制数字格式。
int num1 = 17;
以下值具有前导零,因此它是一个八进制数字格式。八进制中的021与十进制中的17相同。
int num1 = 021;
八进制格式的int字面值必须至少有两位数字,并且必须以零开始以作为八进制数处理。
数字0在十进制数格式中被视为零,并且以八进制数格式将00视为零。
十六进制数字格式的所有int字面量都以0x或0X开头,它们必须至少包含一个十六进制数字。
十六进制数字格式使用16位数字,0-9和A-F(或a-f)。
字母A至F的情况无关紧要。
以下是以十六进制格式使用int字面量的示例:
int num1 = 0x123; int num2 = 0xdecafe; int num3 = 0x1A2B; int num4 = 0X0123;
可以使用二进制数字格式表示一个int字面量。
所有二进制数字格式的int文字以0b或0B开头。
以下是使用二进制数字格式的int字面量的示例:
int num1 = 0b10101; int num2 = 0b00011; int num3 = 0b10; int num4 = 0b00000010;
Java有一个名为Integer的类,它定义两个常量来表示int数据类型的最大值和最小值,即Integer.MAX_VALUE和Integer.MIN_VALUE。例如,
int max = Integer.MAX_VALUE; // Assigns maximum int value to max int min = Integer.MIN_VALUE; // Assigns minimum int value to min
Java 实例 - 字符串替换 Java 实例如何使用java替换字符串中的字符呢?以下实例中我们使用 java String 类的 replace 方法来替换...
Java 实例 - 数组获取最大和最小值 Java 实例以下实例演示了如何通过 Collection 类的 Collection.max() 和 Collection.min() 方...
Java 实例 - 字符串小写转大写 Java 实例以下实例使用了 String toUpperCase() 方法将字符串从小写转为大写://StringToUpperCas...
Java 实例 - 获取年份、月份等 Java 实例以下实例演示了如何使用 Calendar 类来输出年份、月份等:import java.util.Calendar;pu...
Java 实例 - enum 和 switch 语句使用 Java 实例 Java 创建枚举类型要使用 enum 关键字,隐含了所创建的类型都是 java.lang.Enum...