摘要: 1975年, John Goodenough发表论文,提出异常处理的建议: 一是明确声明命令可能抛出何种异常; 二是需要有将可能出错的操作括起来的语句结构。 Communications of the ACM(美国计算机学会通讯) John Goodenough后来成为卡耐基梅隆大学软件工程研究所的 阅读全文
posted @ 2019-04-05 19:56 虎老狮 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 参考: https://www.cnblogs.com/drizzlewithwind/p/6100164.html Java 泛型 中 super 怎么 理解?与 extends 有何不同? 胖君的回答 知乎 https://www.zhihu.com/question/20400700/answ 阅读全文
posted @ 2019-04-05 19:06 虎老狮 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 计算机为什么要搞出“补码”这种东西? 本文阐述两个问题 ①计算机为什么要搞出个“补码”?不嫌麻烦? ②为什么 128的补码是10000000? 计算机为什么要搞出个“补码”? 先回顾一下补码是什么: | 正数的补码是其本身(二进制原码) | 负数的补码是在原码的基础上,符号位不变,其余位取反后加1。 阅读全文
posted @ 2019-04-05 11:44 虎老狮 阅读(1093) 评论(0) 推荐(1) 编辑
摘要: 为什么对1取反为 2? 为什么? ——原来计算机中带符号的整数以二进制的补码进行存储。 参见: http://www.cnblogs.com/dolphin0520/archive/2012/10/09/2711768.html 从原码/补码的角度来看,就清楚了。 | 1 | | | | | | | 阅读全文
posted @ 2019-04-05 11:29 虎老狮 阅读(1935) 评论(0) 推荐(0) 编辑