Hello World
- psvm:main函数
- sout:输出
注释
同C++。
-
文档注释(JavaDoc):/** */
标识符&关键字
-
可以以“_”、“$”开始;
-
大小写敏感:区分大小写;
-
别用中文/拼音;
-
类名首字母大写,方法、变量首字母小写;
-
驼峰命名法
数据类型
-
boolean=BOOL
-
引用类型:类,接口,数组
-
常见问题
-
整数拓展
- 进制:二进制0b 八进制0 十六进制0x
-
浮点数拓展
- float、double存在的问题:有限 离散 舍入误差
- 最好完全使用浮点数进行比较
- BigDecimal 银行业务用
-
字符拓展
- 强制转换:(变量名)变量
- 编码 Unicode 2字节 65536
- Unicode表示: \u0000~\uFFFF
- 转义字符:同C++
-
布尔值拓展
boolean flag=true; if(flag)//==if(flag==true)
-
类型转换
- 优先级:byte,short,char<int<long<float<double
-
强制类型转换:高–低
- 避免内存溢出
-
自动类型转换:低–高
-
不能转布尔值
-
不能把对象类型转换为不相干类型
-
数字之间可以用下划线分割
-
变量
-
方法内的局部变量必须声明初始化值;
-
类内的实例变量从属于对象;
public class Main { int al; public static void main(String[] args) { Main main=new Main(); System.out.println(main.al); } }
-
类变量添加static
public class Main { static int age=10; public static void main(String[] args) { System.out.println(age); } }
-
常量一般用大写字母
static final double PI=3.14;