Java中Integer.MAX_VALUE/Integer.MIN_VALUE的含义

leetcode209中有写到 int result = Integer.MAX_VALUE,填补一下知识盲区。


integer.MAX_VALUE的含义

首先,回忆一下Java中基本数据类型有哪些:

    整型:int , short, long, byte; 浮点型: float, double; 字符型: char; 布尔型: boolean;
    注意:String是Java中的引用数据类型,不是基本数据类型。 整型和浮点型数据取值范围分别为:
数据类型 取值范围 占用字节 byte -128~127 ( (-2)^7~2^7) 1 short -32768~32767 ( (-2)^15~2^15) 2 int -2147483648~2147483547 ( (-2)^31~2^31) 4 long -9223372036854774808~9223372036854774807 ( (-2)^63~2^63) 8 float 3.402823e+38 ~ 1.401298e-45 4 double 1.797693e+308~ 4.9000000e-324 8
    Integer.MAX_VALUE表示:int 数据类型的最大值,即:2147483647 Integer.MIN_VALUE表示: int数据类型的最小值,即:-2147483648

由此可得:

    Short.MAX_VALUE表示: short数据类型的最大值,即:32767 Short.MIN_VALUE表示: short数据类型的最小值,即:-32768

其他数据类型同上

经验分享 程序员 微信小程序 职场和发展