public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
二、注释
- 单行注释 //
- 多行注释
- 文档注释
-
整数
byte a = 1; short b = 5; int c = 10; long d = 15; // 整数 二进制0b 八进制0 十进制 十六进制0x int i = 10; int i2 = 010; // 八进制 int i3 = 0x10; // 十六进制 -
浮点数
float f1 = 3.14f; double f2 = 3.1415926535
-
字符
char a = '赤';
-
布尔
boolean flag = true; // flag = false;
-
类型转换
优先级:
低 -----------------------------------------------------> 高 byte, short, char -> int -> long -> float -> double
注:小数的优先级一定大于整数
强制转换:高 -> 低int i = 127; byte a = (byte)i; // 内存溢出 int i = 128; byte a = (byte)i;
自动转换:低 -> 高char d = 'a'; // 97 int e = d + 1; // 98
变量的命名规则:
所有变量、方法、类名:见名知意
类成员变量&局部变量: 首字母小写和驼峰原则 monthSalary
常量:大写字母和下划线 MAX_VALUE
类名:首字母大写和驼峰原则 Hecate.base.TypeConversion
方法名:首字母小写和驼峰原则 typeConversion()
public class Value {
// 实例变量:从属于对象。 如果不初始化,会设置为默认值
// boolean 默认值 false
String name; // 默认值 Null
int age; // 默认值 0
// 类变量 static
static double salary = 5000;
// 常量 final
static final double PI = 3.14;
// main方法
public static void main(String[] args) {
// 局部变量:必须声明和初始化
int i = 0;
// 实例变量
// 变量类型 变量名 = new 函数名();
Value value = new Value();
System.out.println(value.age);
System.out.println(value.name);
// 类变量
System.out.println(salary);
// 常量
System.out.println(PI);
}
// 其他方法
public void add(){ }
}
五、运算
-
算术运算符
+,-, *, /, %, ++, – -
赋值运算符
= -
关系运算符
>, <, >=, <=, ==, != -
逻辑运算符
&&, ||, ! -
扩展赋值运算符
+=,-=,*=,/= -
幂运算 Math类
double pow = Math.pow(2, 3);
-
位运算
System.out.println(2 << 3); // 2 << 3 = 16 -
条件运算 x ? y : z
// if x == true, consult = y, else consult = z int score = 80; String type = score < 60 ? "不及格" : "及格"; System.out.println(type);
import java.util.Date.*七、JavaDoc
生成API文档
-
使用cmd生成JavaDoc
cmd 路径
javadoc -encoding utf-8 -charset utf-8 doc.java -
使用IDEA生成JavaDoc
Tools -> Generate JavaDoc



