Java数据类型教程 – Java int数据类型 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 short数据类型 short数据类型是16位有符号Java原语整数数据类型。 其范围是-32768至32767(或-2 15 15 – 1)。 没有short字面量。但是,我们可以将任何位于short(-32768到32767)范围内的int字面量分配给一个短变量。 例如, short s1 = 11111; // ok short s2 = -11111; // ok 字节变量的值可以分配给短变量,因为字节数据类型的范围落在短数据类型的范围内。 Java有一个名为Short的类,它定义了两个常量来表示短数据类型Short.MAX_VALUE和Short.MIN_VALUE的最大值和最小值。 short max = Short.MAX_VALUE; short min = Short.MIN_VALUE;
Java数据类型教程 – Java多维数组 我们可以在二维数组中存储表格数据。 使用数组声明中每个维度的一对括号[]来声明多维数组。 例如,如下所示定义int的二维数组: int[][] table; 这里,table是一个引用变量,可以保存对int的二维数组的引用。 可以创建具有三行和两列的二维数组int,如下所示: table = new int[3][2]; 多维数组中每个维度的索引都是从零开始的。 表数组的每个元素可以作为表[rownumber] [columnNumber]访问。 行号和列号始终从零开始。 例如,以下代码将值分配给表数组中的第一行和第二列,如图所示: table[0][1] = 32; 您可以将值1分配给第三行和第一列,如下所示: table[2][0] = 1; 我们必须在创建多维数组时指定至少第一级数组的维度。 例如: table = new int[3][]; 我们必须在创建多维数组时指定至少第一级数组的维度。 此时仅存在表[0],表[1]和表[2]。 他们指的是null。 table.length的值为3。 table [0],table [1]和table [2]是int数组,我们可以将它们赋值为 table[0] = new int[2]; // Create two columns for row 1 table[1] = new int[2]; // Create two columns for row 2 table[2] = new int[2]; // Create two columns for row 3 Java可以为每行创建一个具有不同列数的二维数组。这样的数组称为粗糙数组。 例子 以下代码显示了如何创建一个不规则数组。 public class Main { public static void main(String[] args) { // Create a two-dimensional array of 3 rows int[][] raggedArray = new int[3][]; // Add 2 columns to the first row raggedArray[0] = new int[2]; // Add 1 column to the second row raggedArray[1]...