标签:
java有八种基本类型,分别为byte、char、short、int、long、float、double和boolean。
byte:字节类型,占一字节8位。是有符号类型的,最高位是符号位,表示范围为-128—127。包装类为Byte。
char:字符类型,占2字节。无符号类型,大小范围 是0—65535 。包装类为Character
byte与char区别点:char可以表中文字符,byte不可以。
short:短整型,占两个字节,大小范围为-215 —+215-1。包装类为short。
int:java中默认的整数类型,占4个字节,大小范围为-231—+231-1。包装类为Integer。
long:长整形,占8个字节,大小范围为-263—+263-1。包装类为Long。
float:浮点类型(单精度),占4个字节。包装类为Float。
double:双精度类型(双精度),占8个字节,java中默认的浮点类型。包装类为Double。
boolean:布尔型,逻辑判断,两个取值:true、false。包装类为Boolean。
使用经验:
1.把一个能表示更大范围或者更高精度的类型,转换为一个范围更小或者精度更低的类型时,就需要使用强制类型转换。
2.byte,char,short,int四种基本类型及其包装类(需要Java5.0/1.5以上版本支持)可以用于switch语句。
3.当使用+、-、*、/、%运算符对基本类型进行运算时,两个操作数中,先考虑是否有一个是double类型的,是的话,另一个和结果 将会被转换成double类型。以此考虑float,long,除此之外两个操作数(包括byte、short、int、char)都将会被转换成int类型;
当使用+=、-=、*=、/=、%=、运算符对基本类型进行运算时,运算符右边的数值将首先被强制转换成与运算符左边数值相同的类型,然后再执行运算,且运算结果与运算符左边数值类型相同。
标签:
原文地址:http://www.cnblogs.com/cnhy/p/5474612.html