java 知识
文章平均质量分 81
一条梦想会飞的鱼
努力做一个充实的人
展开
-
Java中的 << 和 >> 和 >>> 使用详细分析
在讲解之前,我们先回顾下二进制的原码、反码、补码之间的相互转换。 1、正数的二进制原码、反码、补码都是相同的,直接转换为二进制即可。 比如十进制数20, 转换为二进制数:20(10)=0001 0100(2),那么20的原码、反码、补码都是 0001 0100 2、负数的二进制原码:负数的绝对值的二进制的最高位变为1(1是标志位,只用来表示正负,1表示负数,0表示是正数。所以八位二进制的取值范围是[-127,127]),其余位与正数原码相同。 比如-20 第一步:20(10)=0001 0100(原创 2021-01-05 16:50:37 · 805 阅读 · 0 评论 -
transient 关键字用途介绍
如果要想一个对象能够实现序列化操作,那么该对象只要实现Serializable接口就OK了,我们不必关心序列化的过程。只要实现了Serializable接口的类,该类的所有属性和方法都会自动实现序列化操作。 在实际开发过程中,如果只想让类的一些属性和方法才能够进行序列化操作,可以让类去实现Externalizable接口,该接口是Serializable的子接口。但是你必须实现readE原创 2013-10-28 11:10:00 · 519 阅读 · 0 评论