@xiaoyixy
2016-02-20T23:00:00.000000Z
字数 803
阅读 1297
Java
1、Java类名命名遵循CamelCase规则,每个Java应用程序都必须有一个main方法(区分大小写)。
Note:Java的main方法必须有一个外壳类,并且main方法必须为静态(Java SE 1.4后强制main方法为public的访问权限)。
2、Java的基本数据类型有8种,其中包括4种整型、2种浮点类型、1种字符类型char和1种表示真值得boolean类型。
类型 存储需求 取值范围
int 4字节 -2^31 ~ 2^31 - 1
short 2字节 -2^15 ~ 2^15 - 1
long 8字节 -2^63 ~ 2^63 - 1(e.g. 4000000000L)
byte 1字节 -2^7 ~ 2^7 - 1
float 4字节 -2^128 ~ 2^128 - 1(有效位6 ~ 7)
double 8字节 -2^1024 ~ 2^1024 - 1(有效位15)
char 采用UTF-16编码表示Unicode代码点的代码单元,表示单个字符,常用于表示字符常量。除非确实需要对UTF-16代码单元进行操作,建议不要在程序中使用此类型,可用抽象数据类型表示字符串。
boolean true/false
Note:检测一个值是否为Double.NAN,不能使用if(x == Double.NAN),需用if(Double.NAN(x))。
3、Java数据类型之间的转换
char
∨ > 无信息丢失的转换
byte > short > int > long → 可能有精度损失的转换
↓ ↙ ↓
float > double
Note:
① int>double
② 强制类型转换:
e.g. double x = 9.997;
int y = (int) x; //y = 9.
int z = (int) Math.round(x); //z = 10.
4、Java中检查字符串是否相等的方法(绝对不可使用“==”检测字符串的相等性)
① s.equals(t); // 完全匹配检测
② s.equalsIgnoreCase(t); //不区分大小写的检测