持续学习&持续更新中…
守破离
数据类型
字面量
public static void main(String[] args) {
System.out.println(012);
}
在数字中使用下划线
位运算
public static void main(String[] args) {
System.out.println(Integer.toBinaryString(-128));
System.out.println(Integer.toBinaryString(128));
System.out.println(Integer.toBinaryString(-128 >> 2));
System.out.println(Integer.toBinaryString(-128 >>> 2));
}
public static void main(String[] args) {
System.out.println(10 & 6);
System.out.println(10 | 7);
System.out.println(10 ^ 8);
System.out.println(Integer.toBinaryString(10));
System.out.println(Integer.toBinaryString(~10));
}
public static void main1(String[] args) {
System.out.println(true && true);
System.out.println(false && false);
System.out.println(true && false);
System.out.println(true || true);
System.out.println(false || false);
System.out.println(true || false);
System.out.println(!true);
System.out.println(!false);
}
public static void main2(String[] args) {
System.out.println(true & true);
System.out.println(false & false);
System.out.println(true & false);
System.out.println(true | true);
System.out.println(false | false);
System.out.println(true | false);
System.out.println(true ^ true);
System.out.println(false ^ false);
System.out.println(true ^ false);
}
类型转换
一元数字提升
二元数字提升
进制
十进制
八进制
二进制
十六进制
任意进制
比如六进制:
任意R进制 —> 十进制
十进制 —> 任意R进制
有些十进制的小数用二进制来表达,是表达不精确的:
十进制 —> 任意R进制 - 小数转换:方法二:
二进制与十六进制之间的转换
二进制与八进制之间的转换
代码中的进制书写形式
计算机的三大部件
字节
位
内存
原码、反码、补码
大小端模式
变量的内存表示
int型变量的内存表示
参考
小码哥-李明杰: Java从0到架构师①零基础高效率入门.
小码哥-李明杰: 【编程语言全家桶】Java语言从入门到进阶.
本文完,感谢您的关注支持!
|