最简单的Hello World。
1 public class HelloWorld
2 {
3 public static void main(String[] args)
4 {
5 System.out.println("This is not a Hello World!");
6 }
7 }
编译:javac HelloWorld.java
生成:javac HelloWorld.java
主要演示main方法的使用和屏幕输出,和C++是不同的。
main方法必须定义在类中,而且必须是静态的,没有返回值。如果希望终止程序时,返回其他代码,调用System.exit。
* 经过试验java 不接受不带参数的main 函数:public static void main()。
数据类型
int 4B 20亿
short 2B
long 8B
byte 1B
float 4B 有效位数6-7位
double 8B 有效位数15位
char 2B
boolean
进制表示
长整型 ----L
float型 ----F
double型 ----D
十六进制 0x----
八进制 0----
指数表示 --p--
浮点数的特殊值
正无穷大 Double.POSITIVE_INFINITY
负无穷大 Double.NEGATIVE_INFINITY
NaN Double.NaN
检测方法 if(Double.isNaN(x))
char 类型
使用UTF-16编码描述一个代码单元
* 强烈建议不要在程序中使用char类型,除非确实需要对UTF-16代码单元进行操作。
最好将需要处理的字符串用抽象数据类型表示
转移字符
/n 换行
/t 制表符
/a 报警
// 反斜杠
/' 单引号
/" 双引号
定义常量
public static final double PI = 3.14
运算符
+,-,*,/ , %
关系运算符
&&,||, !=
三元运算符 min = x<y?x:y;
位运算操作符
&,|,^(异或), !