本文共 1927 字,大约阅读时间需要 6 分钟。
static
修饰public static final int MAX_VALUE = 100;
public static final
声明public static final intταν字母 = 200;public static int getTime() { return 当字母;}
class Test02_Iadd { public static void main(String[] args) { int i = 1; i = i++; System.out.println(i); // 输出:2 }}class Test03_Iadd2 { public static void main(String[] args) { int j = 1; j += ++j * j++; System.out.println(j); }}// 输出:j = 5
j = j++ + ++j * j++;// 输出:j = 4
int i = 0;i = i++ + ++i;// 输出:i = 0
int[] array = {1, 2, 3};
或 new int[]{...}
int[] ranks = {5, 1, 3};ranks[0] = 10;
int[][] twoDim = new int[3][4];
int[][] twoDim = { {1, 2}, {3, 4}, {5, 6}};
twoDim[1][1] = 10;
int
(32位),long
是64位转换为补码需要反码后加1:-1 → 100...01(二进制)
Integer.MIN_VALUE
对应的二进制是10000000
\n
:换行符\t
:制表符’
:单引号"
:双引号\r
:换行符(从当前行最前面开始)System.out.println("你是一只小狗\r它是");// 输出:它是一只小狗
char
和String
都用16位存储字符char c = '\t'; // 制表符String str = "Hello World";
Integer.parseInt("16进制", 16)
Long.parseLong("18进制", 16)
int[] array = {1, 2, 3};// 变量访问System.out.println(array[array.length - 1]); // 输出:3// 数组长度System.out.println(array.length); // 输出:3
int[][] twoDim = new int[2][3];// 初始化为0// 修改元素twoDim[0][0] = 5;System.out.println(twoDim[0][0]); // 输出:5
原码:
反码:
补码:
int
默认存储为补码long
同理以上知识点涵盖了Java基础编程的几个重要方面,包括变量、常量、数组、补码转换等。理解这些基础知识是编写高效代码的重要基础。在实际编程中,注意常量的使用、避免自增算符的误用,并掌握数组和二进制补码的概念,将有助于提高代码质量和效率。
转载地址:http://zudmz.baihongyu.com/