1、算机2机制表示机制(原码,反码,补码)
package com.learn.text;
public class ToString {
public static void main(String[] args) {
int n1 = 3;
int ti=3<<2;
//转换成二进制
Integer.toBinaryString(n1);
// 要几进制 就在红色变成几
System.out.println(Integer.toString(n1, 2));
System.out.println(Integer.toString(ti,
2));
System.out.println(ti);
}
输出结果 // 11 1100 12
//向左位移 在右边补零 (二进制)
}
10 2 8 16 进制表示
int n1 = 18;
// int n1 = 0b10010;
// int n1 = 022;
// int n1 = 0x12;
// int n1 = 0b1111_1111_1111_1111_1111_1111_1111_1111;
int n1 = 0xff_ff_ff_ff;
3、输出表示
Integer Long toBinaryString toOctalString toHexString toString
4、运算符
&与 |或 ^异或 <<左移位 >>右移位(保留符号位) >>>右移位5、自运算赋值
&= |= ^= <<= >>= >>>=
6.1 :类初始化
1)、使用类里边的东西的时候,会做类加载的事情(只做一次)
2)、在类加载的时候,给变量分配内存,并使用默认值
3)、从上到下执行语句(变量赋值语句,类初始化语句)
类加载:将 class 文件加载进入内存(代码区)
class ClassName{
static{
//类初始化语句写在这儿
}
}
6.2 :对象初始化
语句在构造方法前执行
class ClassName{
{
//对象初始化语句写在这儿
}
}