JAVA中类型(char、long、int.....一共八个)有符号和无符号是啥意思

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA中类型(char、long、int.....一共八个)有符号和无符号是啥意思相关的知识,希望对你有一定的参考价值。

JAVA中类型(char、long、int.....一共八个)有符号和无符号是说 用来保存数据的位数第一位是否当符号位,举个例子,int类型的数据保存时占32位,如果是有符号的那么32位的第一位就作为符号位用来表示数据的正负(不参与数值的保存),如果是无符号的那么第一位也参与保存数据,那么可想而知无符号的数据范围肯定比有符号的范围大得多,只不过无符号的不能表示正负数! 参考技术A 有符号和无符号指的是数值的正负性。比如int类型,其无符号的取值范围为:0~65535,有符号的取值范围为:-32768~32767。但得指出的是char无有符号和无符号之分!本回答被提问者和网友采纳 参考技术B java里没有无符号。 参考技术C 简单理解:无符号的,就是自然数(0,1,2.。。。)
有符号的,就是在包含负数的部分。
参考技术D 很是不理解你想问什么问题

JAVA 各种数值类型最大值和最小值 Int, short, char, long, float,&nbs

代码片段:

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类定义的常量。

以上是关于JAVA中类型(char、long、int.....一共八个)有符号和无符号是啥意思的主要内容,如果未能解决你的问题,请参考以下文章

Java语言中的String类跟byte、short、long、int、float、double、char、boolean等八大数据类型有什么不同?

Java中char,short,int,long占几个字节和多少位

JAVA 各种数值类型最大值和最小值 Int, short, char, long, float,&nbs

int 与long int类型转换

java中long型怎么比较大小

JAVA基本类型和引用类型