Byte b=new Byte((byte)128)为什么b=-128 肯定和Wrapper Class有关,但是究竟怎么算出来的呢比如把128改成129,b就等于-127了,改称无限大比如999999,b就变成-1了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 byte 范围:-128 ----------127 byte范围是-128~127 它可以表示256个数为什么会出现这样的结果呢,举个例子说明,假如时钟的12点改成0点,那么时间就是从0------11,可以表示12个数现在时间是11点 再加1就是0点了,而不是12点。为什么呢,因为11+1-12=0。同理 128实际上是这样的 128-256=-128。 129-256=-127。至于到底为什么会这样,这是内存溢出的结果,详细可以看看汇编语言 byte 范围:-128 ----------127 byte范围是-128~127 它可以表示256个数为什么会出现这样的结果呢,举个例子说明,假如时钟的12点改成0点,那么时间就是从0------11,可以表示12个数现在时间是11点 再加1就是0点了,而不是12点。为什么呢,因为11+1-12=0。同理 128实际上是这样的 128-256=-128。 129-256=-127。至于到底为什么会这样,这是内存溢出的结果,详细可以看看汇编语言==========================================================说的不错,我也是这样想的,在强制转化中也是这样的 求java趣味案例或趣味题,在线等 向JAVA游戏开发进军应学些什么 java中的ArrayList中的addAll方法 如何将Java获取的图片传递到C程序中使用 java3d 图形相交 新手求教:Java里有没有功能类似C里fscanf和fprintf的东西? MSNp9或者MSNp10有谁会用的 关于对JAVA对底层操作的不解? 请问各位JTextPane类里面有没有类似于JtextArea里面的append()方法啊?就是追加文本的方法. 关于数据库的问题 用microsoft的JDBC驱动访问SQL数据库,为什么数据集的一些功能用不了了? JComboBox的值和显示分离
假如时钟的12点改成0点,那么时间就是从0------11,可以表示12个数
现在时间是11点 再加1就是0点了,而不是12点。为什么呢,因为11+1-12=0。
同理 128实际上是这样的 128-256=-128。 129-256=-127。至于到底为什么会这样,这是内存溢出的结果,详细可以看看汇编语言
假如时钟的12点改成0点,那么时间就是从0------11,可以表示12个数
现在时间是11点 再加1就是0点了,而不是12点。为什么呢,因为11+1-12=0。
同理 128实际上是这样的 128-256=-128。 129-256=-127。至于到底为什么会这样,这是内存溢出的结果,详细可以看看汇编语言==========================================================
说的不错,我也是这样想的,在强制转化中也是这样的