java 基础
时间:2008-04-16 来源:exp07
一、数据类型
Int 4字节 取值:-231 ~ 231-1 -21亿 ~ 21亿
Short 2字节 取值:-215 ~ 215-1 -32768 ~ 32767
Long 8字节 取值:-263 ~ 263-1
byte 1字节 取值:-27 ~ 27-1 -128 ~ 127
float 4字节 ±3.40282347E + 38F (有效位数为6-7位)
double 8字节 ±1.79769313486231570E + 308 (有效位数为15位)
无后缀F的浮点型默认为double,一般double常用的多,float通常是不够用的。
3个特殊的浮点数值用于表示溢出和出错情况:
-
正无穷大---如一个正整数除以0的结果(浮点常量表示为Double.POSITIVE_INFINITY)负无穷大---如一个负整数除以0的结果(浮点常量表示为Double.NEGATIVE_INFINITY)NaN---如0/0或者负数的平方根(浮点常量表示为Double.NaN)
可以使用十六进制表示浮点数值,如0.125表示成0x1.0p-3,p表示指数。
如果在计算是不希望有任何舍入误差出现,那就用BigDecimal类。
char类型用UTF-16编码描述的一个代码单元。
boolean类型:true和false,这2个值不能与整形进行相互转换,典型错误是if(x=0)
声明常量:final double CM_PER_INCH = 2.54;
声明类常量:public static final double CM_PER_INCH = 2.54(定义于main方法的外部)
java没有内置的字符串类型,而在标准的类库中提个了一个预定义类String。
可以用+来连接字符串。
equals方法检测字符串是否相等,如"hello".equals(greeting)
equalsIgnoreCase方法可以实现忽略大小写的比较
相关阅读 更多 +