java中:short的取值范围是?为什么呢?

如题所述

    SHORT的取值范围-32768~32767,SHORT长度16。

    Java的类型:

    boolean型

    取值为true和false的变量,这种变量称为boolean型变量。

    char型 

    char型是用来表示字母的,它仅能表示一个单一的字母。通常char型常量必须使用单引号括起来,以与数字区分开来。

    char型在Java语言中并不是很常用,因为如果要存储字符的话,一般使用扩展的数据类型string。

    整型 

    在Java语言中,提供了多种整型数据类型:byte、short、int、long。它们都是定义了一个整数,唯一的区别就是它们能够表示数据的范围。 

    能够表示数据的范围越大,占用的内存空间也就越大,因此,在程序设计中应该选择最合适的类型来定义整数。

    浮点型

    存储小数的变量数据类型---浮点数。在Java语言中有两种浮点数类型:float、double。 

    其中float是单精度型,占用32位内存空间,而double是双精度型,占用64位内存空间。 

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-07-07
short是16位有符号整数,范围-32768~+32767。
这就是一个取值范围, 也就是 -2^15到2^15 - 1
第2个回答  2012-05-16
short 占用2 字节
范围: -32,768到32,767
也就是:-2^15到2^15 - 1
第3个回答  推荐于2018-02-27
可以运行下看看
public class $ {
public static void main(String... _) {
System.out.println("SHORT的取值范围" + Short.MIN_VALUE + "~" + Short.MAX_VALUE);
System.out.println("SHORT长度" + Short.SIZE);
}
}

结果:

SHORT的取值范围-32768~32767
SHORT长度16

类似的 Integer,Double....都有追问

Short.MIN_VALUE 和Short.MAX_VALUE 这是java中构造好了的方法调用吗?本人菜鸟,很多不解,谢谢!

追答

是常量,就是这么规定的啊,就像1+1=2一样,你就当真理记住就行了,原理上,莔囧冏冋冂回答的也很好

本回答被提问者和网友采纳
第4个回答  2012-06-07
应该是-2^15到2^15-1
相似回答