arrayInit

  1. 直接给每个元素赋值 int array[4] = {1,2,3,4};
  2. 给一部分赋值,后面的全部为0 int array[4] = {1,2};
  3. 由赋值参数个数决定数组的个数 int array[] = {1,2};
  4. 数组元素的值是随机分配的 int array[4] = {}; 当初始化参数时,推荐使用 int array[4] = {0};
        
          //1、静态初始化
        int []a={2,4,56};
        User [] b={
                new User(100,"张三"),
                new User(101,"里斯"),
                new User(102,"王五")
        };
        //2、默认初始化
        int []c=new int[3];//默认给数组进行赋值,和成员变量赋值一样
        //3、动态初始化
        int [ ] d= new int[10];
        for (int i=0;i<d.length;i++){
            d[i]=i*10;
        }

运算符

布尔运算符号 &(逻辑与) &&(短路与) |(逻辑或) ||(短路或) !(非) ^(异或)

  • 这些符号只能运算 boolean类型的值 结果也是boolean类型
  • 运算规则
    • 与 : 两边都真才是真 一边为假就是假
    • 或 : 一边为真就是真 两边都假才是假
    • 非 : 取反 非真即假 非假即真
    • 异或 : 两边不同就是真 两边相同就是假
    • 短路 : && 和 || 会短路
    • 当运算符号前的 结果已经决定了整个表达式的结果
    • 运算符号后的 代码将不再执行
    • && 前是 false 就短路
    • || 前是 true 就短路

BASE64


	public void de() throws Exception {
		final Base64.Decoder decoder = Base64.getDecoder();
		final Base64.Encoder encoder = Base64.getEncoder();
		final String text = "字串文字";
		final byte[] textByte = text.getBytes("UTF-8");
		// 編碼
		final String encodedText = encoder.encodeToString(textByte);
		System.out.println(encodedText);
		// 解碼
		System.out.println(new String(decoder.decode(encodedText), "UTF-8"));
	}