本文共 1963 字,大约阅读时间需要 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/