1.JDK的组成
2.字面量
3.ASCII码
4.++、--的注意事项
5.逻辑运算符
6.switch分支
使用switch分支的几点注意事项
double类型运行不精确,和底层逻辑有关,比如0.1+0.2=0.3000000004
当存在多个case分支的代码相同时,可以把相同的代码放到一个case块中,其他的case块都通过穿透性穿透到该case块执行代码即可,这样可以简化代码
7.跳转关键字break、continue
8、数组
9、Java程序的执行原理
10、方法重载
一个类中,出现多个方法的名称相同,但是它们的形参列表是不同的,那么这些方法就称为方法重载了。
11、return、break、continue的各个作用
12、如何结束外部循环的当次执行
为外部循环指定标签,名字随便取,比如OUT:。下面是判断范围内的素数(只能被1和自身整除)个数
13、面向对象在计算中的执行原理
02、面向对象基础:对象执行原理,类与对象注意事项_哔哩哔哩_bilibili
14、成员变量和局部变量的区别
15、代码块
16、单例设计模式
什么是设计模式(Design pattern)
a、一个问题通常有n种解法,其中肯定有一种解法是最优的,这个最优的解法被人总结出来了,称之为设计模式。
b、设计模式有20多种,对应20多种软件开发中会遇到的问题。
下面是饿汉式单例设计模式
17、4种修饰符private、缺省、protected、public
18、多态
package com.itheima.d1_staticdemo.duotai;
public class People {
public String name="父类People的名称";
public void run(){
System.out.println("人可以跑~~");
}
}
package com.itheima.d1_staticdemo.duotai;
public class Student extends People{
public String name="子类Student的名称";
@Override
public void run() {
System.out.println("学生跑得快");
}
}
package com.itheima.d1_staticdemo.duotai;
public class Teacher extends People{
public String name="子类Teacher的名称";
@Override
public void run() {
System.out.println("老师跑的气喘吁吁");
}
}
package com.itheima.d1_staticdemo.duotai;
public class Test {
public static void main(String[] args) {
People p1=new Teacher();
p1.run();//老师跑的气喘吁吁.。 识别技巧:编译看左边,运行看右边
System.out.println(p1.name);//"父类People的名称",,识别技巧:编译看左边,运行看左边
People p2=new Student();
p2.run();//"学生跑得快" 识别技巧:编译看左边,运行看右边
System.out.println(p1.name);//"父类People的名称",,识别技巧:编译看左边,运行看左边
}
}