HashMap 详解

JAVA基础

1、自增(++)自减(--)运算符是一种特殊的算术运算符,在算术运算符中需要两个操作数来进行运算,而自增自减运算符是一个操作数。

2、前缀自增自减法(++a,--a): 先进行自增或者自减运算,再进行表达式运算。

3、后缀自增自减法(a++,a--): 先进行表达式运算,再进行自增或者自减运算。

/**
 * 功能描述
 *
 * @author ASUS
 * @version 1.0
 * @Date 2022/8/22
 */
public class Main2022082102 {
    public static void main(String[] args) {
        int a = 5;
        int b = 5;
        // 后缀自增自减法(a++,a--): 先进行表达式运算,再进行自增或者自减运算
        int x = 2 * a++;
        // 前缀自增自减法(++a,--a): 先进行自增或者自减运算,再进行表达式运算
        int y = 2 * ++b;
        System.out.println("a=" + a + " x=" + x);
        System.out.println("b=" + b + " y=" + y);
    }
}

 

 4、位运算

public class Test {
  public static void main(String[] args) {
     int a = 60; /* 60 = 0011 1100 */ 
     int b = 13; /* 13 = 0000 1101 */
     int c = 0;
     c = a & b;       /* 12 = 0000 1100 */
     System.out.println("a & b = " + c );
 
     c = a | b;       /* 61 = 0011 1101 */
     System.out.println("a | b = " + c );
 
     c = a ^ b;       /* 49 = 0011 0001 */
     System.out.println("a ^ b = " + c );
 
     c = ~a;          /*-61 = 1100 0011 */
     System.out.println("~a = " + c );
 
     c = a << 2;     /* 240 = 1111 0000 */
     System.out.println("a << 2 = " + c );
 
     c = a >> 2;     /* 15 = 1111 */
     System.out.println("a >> 2  = " + c );
  
     c = a >>> 2;     /* 15 = 0000 1111 */
     System.out.println("a >>> 2 = " + c );
  }
} 

HashMap

(41条消息) HashMap 详解_与忘_的博客-CSDN博客_hashmap

HashMap原理详解,看不懂算我输(附面试题) - 知乎 (zhihu.com)

posted @ 2022-08-22 03:21  chch213  阅读(56)  评论(0编辑  收藏  举报