short类型为16位,存储范围是负2的15次方至2的15次访减1(汗,不会打数字表达式,有会打的么,教下)
很少被使用,因为它限制数据的存储高位在前\低位在后的数据格式,采用short类型定义的数据类型,在某些机器中会出错.在某本书上看到上面一段话,不是很理解,红色的字体部分,希望知道的说下..
很少被使用,因为它限制数据的存储高位在前\低位在后的数据格式,采用short类型定义的数据类型,在某些机器中会出错.在某本书上看到上面一段话,不是很理解,红色的字体部分,希望知道的说下..
不同的平台存储字节序的关系
比如 0x0001
实际存储顺序是 两个字节 00 01
第一个字节00 第二个字节01有些平台是倒序的
就是 01 00 这样存储的
第一个字节01 第二个字节00
关于short的用法,举个例子
用mysql的SMALLINT类型时,如果你用getInt来取值,你会发现得到的值是实际值的倒序,比如数据库里是1,实际取出来会是一个很大的数
你用getShort()来取,返回的就是正常的值了