
java编程逻辑
第12个名字
只有足够努力,才能看起来毫不费力
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
剖析Integer与二进制算法
位反转 在讲位反转之前,我们知道,java有8大基础类型,分别是 :byte short int long float double char boolean;那他们分别占多少位呢? 1位=8字节 也就是 0000 0000 byte:1位 short:2位 int:4 long 8 float:4 double:8 char:16 Integer有两个静态的方法: 第一个是按位反转,第二个是按字节反转 关于左移和右移 1)左移: 操作运算符为:<<,向左移动,右边的低位补0,高原创 2020-05-13 20:25:02 · 399 阅读 · 0 评论 -
细说继承和接口,为什么要用接口替代继承?
什么是继承?多态,重写,重载的关系是怎么样的?什么是组合?什么是接口?什么是抽象?他们之间的关系是什么样的?为什么要用组合+接口的模式替代继承?原创 2020-05-11 11:21:20 · 3247 阅读 · 1 评论 -
【java编程的逻辑】原码 补码 反码以及位运算符
假如我们要把1、2、-127的原码补码反码表示出来 原码 反码 补码 对于任意的一个数字 原码就是转化成为二进制,最高位为符号为,正数为0,负数为1 对于正数来说,反码就是其本身;对于负数来说,反码就是除开符号位之后,全部取反 对于正数来说,补码就是其本身;对于负数来说,补码就是在反码的基础之上加一 +0 0000 00000 0000 0000 0000 0000 -0...原创 2020-05-06 19:19:41 · 228 阅读 · 0 评论