基本语法
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可以帮助查找错误