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占几个字节和多少位