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