基本语法
1.注释
// /**
2.标识符
(1)命名规则
数字,美元符号,__,无空格,首位不能数字,不能关键字保留字,有意义
区分大小写
(2)命名规范
(3)变量
3.运算符
(1)算术运算符
%取余 例:13%5=3
(2)关系运算符
(3)逻辑运算符
若A真,B假
| 操作符 | 描述 | 例子 | 
|---|---|---|
| && | 且 | ( A && B ) 为假。 | 
| \| \| | 或 | ( A \| \| B ) 为真。 | 
| ! | 取反 | ! ( A && B ) 为真。 | 
(4)赋值运算符
4.控制语句
(1)选择
if
int a = 10;
int b = 10;
int c = 20;
if (a==c){
    System.out.println("a=c");
}else if (b==c){
    System.out.println("b=c");
}else if (a==b){
    System.out.println("a=b");
}
Switch
switch (表达式) {
case 1://当表达式的值等于值1时执行的代码
    break;
case 2:// 当表达式的值等于值2时执行的代码
    break;
case 3:// 当表达式的值等于值3时执行的代码
    break;
default:// 当表达式的值与所有的 case 值都不匹配时执行的代码
    break;
}
//不需要break版
switch (表达式) { 
case 值1 -> 
case 值2 -> { 
  } 
case 值3 -> 
default ->
}
(2)循环
for从什么到什么怎么做
for(初始化语句;条件判断语句;条件控制语句){
    循环语句;
}
//九九乘法表
for (int i = 1;i<=9;i++){
            for (int j=1;j<=i;j++){
             System.out.printf("%2dx%-2d=%-2d",i,j,i*j);
            }
            System.out.println();
        }
while
//当什么时候怎么做
// 怎么做直到什么时候
while (condition) {}
do{
循环语句
}while(条件);
*注意是否能终止循环****
5.方法
public class Calculator { 
private double memoryA;//私有成员变量,无法以Calculator.memoryA的形式获取
获取memoryA
public double getMemoryA() { return memoryA; } 
设置memoryA的值
public void setMemoryA(double memoryA) { this.memoryA = memoryA;} 
public Calculator(double initialValueA, double initialValueB) { 
this.memoryA = initialValueA; 
this.memoryB = initialValueB;
 }
空参构造器,不存在自定义构造器时则默认存在
public Calculator() {
this.memoryA = 0; 
this.memoryB = 0; 
}
6.继承
两段相同代码可以用到继承,且继承后也可以有修改
(notice:儿子只能有一个爸爸,但是能有很多孙子)
tip
右上角绿色箭头旁红色小虫子debugg可以帮助查找错误