[关闭]
@xiaoyixy 2016-02-20T23:00:00.000000Z 字数 803 阅读 1297

Java笔记01

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); //不区分大小写的检测
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注