java中int型最大值是多少?

Python014

java中int型最大值是多少?,第1张

int max=2147483647

int min=-2147483648

代码片段:

byte bmax, bmin

short shmax, shmin

char cmax, cmin

int imax, imin

long lmax,lmin

float fmax,fmin

double dmax,dmin

fmax = Float.MAX_VALUE

fmin = Float.MIN_VALUE

dmax = Double.MAX_VALUE

dmin = Double.MIN_VALUE

bmax = Byte.MAX_VALUE

bmin = Byte.MIN_VALUE

cmax = Character.MAX_VALUE

cmin = Character.MIN_VALUE

shmax = Short.MAX_VALUE

shmin = Short.MIN_VALUE

imax = Integer.MAX_VALUE

imin = Integer.MIN_VALUE

lmax = Long.MAX_VALUE

lmin = Long.MIN_VALUE

System.out.println("float max="+fmax)

System.out.println("float min="+fmin)

System.out.println("double max="+dmax)

System.out.println("double max="+dmin)

System.out.println("byte max="+bmax)

System.out.println("byte min="+bmin)

System.out.println("char max="+cmax)

System.out.println("char min="+cmin)

System.out.println("short max="+shmax)

System.out.println("short min="+shmin)

System.out.println("int max="+imax)

System.out.println("int min="+imin)

System.out.println("long max="+lmax)

System.out.println("long min="+lmin)

输出:

float max=3.4028235E38

float min=1.4E-45

double max=1.7976931348623157E308

double max=4.9E-324

byte max=127

byte min=-128

char max=?

char min=

short max=32767

short min=-32768

int max=2147483647

int min=-2147483648

long max=9223372036854775807

long min=-9223372036854775808

说明:

实际上是每种类型的Container类定义的常量。

在计算机中他是从0000 0000 0000 0000~0111 1111 1111 1111(正数),0000 0000 0000 0000~1111 1111 1111 1111(负数)一共16个

第一位是符号位,后面的是数值位!

其中不同的机器,int在存储器中的大小也不一样,如果是32位机上他是4位的,和float的整数部分一样,也就是说是现在的2的16次方倍,那就更大了,你说的32767是16位机上的,这也和编译软件有关,在turboc C2.0上是2位,turboc C 3.0就是4位,是具体参照编译软件!当然这也可以设置的!!