Java的基本类型讲解
四个整数型 byte 类型 short类型 int类型long类型 ,
两个 浮点型 double类型 float类型
char类型 boolean类型
第一种:int类型
int 类型是最常用的整数类型 。
一个int类型的变量占用四个字节(32位),最大表示范围为:-231~231-1,即-2147483648~2147483647。
整数类型的直接变量是int类型。所谓整数直接量(literal)就是直接写出来的量。
举例 :int a=100;
关于整数直接量,需注意以下要点:
-整数类型的直接量的默认为int类型,如果直接写出的整数超过int的表达范围,将会出现编译错误。
-除了通常的十进制书写形式,整数直接量也经常写16进制的形式(以0X 或0x开头)或八进制
的形式(0开头)。
-整数数据的除法运算中取整,两个整数相除,会舍弃小数的部分(不是四舍五入),结果也是整数。
举例:
int c=5/3;
System.out.println(c);//c的值为1
int total =87;
int error =23;
int percent=error/total*100 ;
System.out.println(percent+“%”);//percent的值为0%;,23除以87整数部分为0.
percent=100*error/total;
System.out.println(percent+“%”);//结果为26%,2300除以87整数部分为26
运算结果时要防止溢出的发生
-整数运算的溢出:两个整数进行运算时,其结果可能会超过整数类型的范围
举例:
int a=2147483647;
int b=-2147483648;
a=a+1;
b=b-1;
System.out.println(“a”+a);//a得-2147483648,结果错误
System.out.println(“b”+b);//b得2147483647, 结果错误
待更~
第二种: long类型
-在表示整数时,如果int类型的范围不够,可以使用long型。
一个long类型变量占8字节 (64位),最大表示范围为-2^63~ 2^63-1,
即-9223372036854775808~ 9223372036854775807.
-需要注意的是如果要直接long直接量,需要加L或者l结尾.
long a=10000000;//编译错误
long b=10000000L;
-通过时间毫秒来存储时期和时间
JDK提供System.cucurrentTimeMills()方法.
double类型