Java学习笔记
注释
// 行注释
/*
块注释
*/
命名规范
- 常量:全大写 下划线式,例如:CUR_RESULT
- 变量、方法:首小写 后首字母大写 驼峰式,例如:getUserName
- 类、接口:首字母大写 驼峰式,例如:StudentScore
基本数据类型
整型
-
字符类型 byte
-
短整型 short
-
整型 int
-
长整型 long
浮点型
-
单精度浮点型 float
-
双精度浮点型 double
布尔型
- 布尔型 boolean
字符型
- 字符型 char
转义字符
\0x // 八进制字符
\u // 十六进制Unicode字符
\' // 单引号
\" // 双引号
\\ // 反斜杠
\r // 回车
\n // 换行
\f // 走纸换页
\t // 下一制表位
\b // 退格
运算符
算术运算符
-
加 +
-
减 -
-
乘 *
-
除 /
-
模 %
-
自加 ++
-
自减 --
-
--
关系运算符
- 判等 ==
- 判不等 !=
- 判大于 >
- 判小于 =
- 判小于等于 <=
逻辑运算符
- 与 &&
- 或 ||
- 非 !
赋值运算符
-
=
-
+=
-
-=
-
*=
-
/=
-
%=
控制语句
条件语句
if
if (i > 0) {
System.out.println("Your input is above 0.");
} else if (i == 0) {
System.out.println("Your input is 0.");
}else {
System.out.println("Your input is below 0.");
}
switch
switch (i){
case 1:
System.out.println("i = 1");
break;
case 2:
System.out.println("i = 2");
break;
default:
System.out.println("The input is out of range");
}
循环语句
for
for (int i = 1; i <= 10; i++) {
System.out.println(i);
}
while
while (i <= 10) {
System.out.println(i++);
}
do-while
do {
System.out.println(i++);
} while (i <= 10);
数组
一维数组
// 声明一维数组
int[] a = new int[4];
int[] a = new int{0,0,0,0};
int[] a = {0,0,0,0};
// 三种任选其一即可
二维数组
int[][] a = new int[2][2];
int[][] a = new int{
{0,0},
{0,0},
}
可变长度参数表&数组的遍历
public static void main(String[] args) {
ad(1,2,3,4,5);
}
public static void ad(int... list) {
for (int temp : list) {
System.out.println(temp);
}
}
类、对象、方法
// 创建Animals类
public class Animals {
public double weight, height;
// 构造setWeight和setHeight方法
public void setWeight(double weight) {
this.weight = weight;
}
public void setHeight(double height) {
this.height = height;
}
// 创建panda对象
public static void main(String[] args) {
Animals panda = new Animals();
// 调用setWeight和setHeight方法
panda.setHeight(100);
panda.setWeight(99);
System.out.println("熊猫的身高是" + panda.height + "cm");
System.out.println("熊猫的体重是" + panda.weight + "kg");
}
}
类的继承
public class Mammal extends Animals {
// 类的继承
}
异常
try {
// 程序代码
} catch (ExceptionName e1) {
// catch块
}