您的位置:首页 > 编程语言 > Java开发

Java进阶(十一)部分数据类型取值范围

2015-08-06 16:04 731 查看

java整型byte,short,int,long取值范围大小

在项目开发中,需要用到随机数的生成方法,代码如下:
public static String randomizeNumber(int number) {
		Date date = new Date();
		long timeMill = date.getTime();
		Random rand = new Random(timeMill);
		return(rand.nextInt(number) + "");
	}

如果需要生成8位随机数,则number应取值100000000,考虑到是否会出现数据溢出的问题,故再次学习了java中部分数据类型的取值范围,结果表明:int型数据可以最多表示10位数据。

---------------------------------------------------

byte b;//指定变量b为byte型 (最小值-128 最大值127)

一个常量,保存 byte 类型可取的最大值,即 2(7)-1。(127)

一个常量,保存 byte 类型可取的最小值,即 -2(7)。(-128)



---------------------------------------------------

short s;//指定变量s为short型

保存 short 可取的最大值的常量,最大值为 2(15)-1。(32 767)

保存 short 可取的最小值的常量,最小值为 -2(15)。(-32 768)



---------------------------------------------------

int i;//指定变量i为int型

值为 2(31)-1(2147483647) 的常量,它表示 int 类型能够表示的最大值。

值为 -2(31) 的常量,它表示 int 类型能够表示的最小值。



---------------------------------------------------

long l;//指定变量l为long型

保持 long 类型的最大值的常量,该值为 2(63)-1。

保持 long 类型的最小值的常量,该值为 -2(63)。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: