2019年3月1日

编程基础 - 0x00008 的0x代表什么?

摘要: 总结: 二进制:0dXXXX 八进制:0XXXX 十六进制:0xXXXX 1- 十六进制 以“0x”开始的数据表示16进制,计算机中每位的权为16,即(16进制)10 = (10进制)1×16。没有0x就代表是十进制。 其中最常用(或常见)表示十六进制数值的方式是将 '0x' 加在数字前,或在数字后 阅读全文

posted @ 2019-03-01 22:54 frank_cui 阅读(3103) 评论(0) 推荐(0)

Java 基础 - equals,hashcode和==的区别

摘要: 总结 1. == vs equal() ==是判断两个变量或实例是不是指向同一个内存空间,equals()是判断两个变量或实例所指向的内存空间的值是不是相同(覆盖以后,默认还是返回==的值) Object类的默认equals()方法,返回的依然是==结果。因此,如果不重写equals方法,== & 阅读全文

posted @ 2019-03-01 17:43 frank_cui 阅读(317) 评论(0) 推荐(0)

位运算 - 左移右移运算符 >>, <<, >>>

摘要: 基本知识 左移右移运算符 1-左移运算符m<<n,表示把m左移n位。左移n位的时候,最左边的n位数将被丢弃,同时在最右边补上n个0。例如: 00001010<<2 = 00101000 10001010<<3=01010000 2-右移运算符m>>n表示把m右移n位。右移n位的时候,最右边的n位将被 阅读全文

posted @ 2019-03-01 16:03 frank_cui 阅读(9467) 评论(0) 推荐(1)

导航

levels of contents