关键字:就是一些已经赋予了固定含义的单词。不能用关键字作为变量名、方法名、类名。
3:
Java中有哪些关键字:50个
跟类相关的关键字:class、abstract、interface、extends、implements
package、import
跟访问权限相关:public、private、protected
跟方法相关:void、return
基本数据类型:int long short float double byte char boolean
跟循环判断相关:for switch if else break case continue default while do
异常相关:try、catch、finally 、 throw、hrows
其他的:instanceof this super final、synchronized、enum、static
4:
Java中数据类型:基本数据类型、引用类型
基本数据类型:有8个 shor t int long float double byte char boolean。
引用类型:也称为类类型(所有以类方式定义的类,全部都是引用类型)
JFrame、String、ArrayList、Student
JFrame jf;//定义一个引用,这个引用是JFrame类型的
Jf = new JFrame();
引用类型和基本数据类型区别:
基本数据类型:没有方法和属性调用,只是用于存储基本变量值
引用类型,有方法和属性调用,执行复杂的操作
强调:八大基本数据类型每个类型都会对应有一个引用类型
int -> Integer
byte -> Byte
long -> Long
char -> charactor
5:修饰属性方法类的访问范围的一个修饰符
分类:public protected 默认不写 private
1、权限范围总结
public:访问权限最大,整个工程随意访问使用
Protected:只能在同一个包下类使用,不同包的子类可以继承它
默认不写:只能在同一个包下类使用
private:访问权限最小,只能在当前类自己内部使用
2、使用范围总结
四个访问权限:方法、属性
类:只能用public和默认不写方式修饰
6:final : 最后的
可以修饰:类、方法、属性、参数
修饰类:不能被继承了(断子绝孙)
不能用final修饰抽象类和接口
修饰方法:不能被重写了
不能修饰抽象方法
修饰属性:表示属性是常量,必须要初始化值(直接赋值和构造方法传值)
修饰参数:代表参数在当前方法体内,不能被修改值
Instanceof:判断当前对象的转型子类对象是什么类型
格式:boolean 变量名 = 父类对象 instanceof 子类类型名
7:循环判断结构
判断语句:if判断 switch判断
循环结构:for循环、while循环、do...while循环
do...while循环:无论什么前提下,一定会由一次循环执行
switch:只支持int和String判断
:8: this、super
this:当前类的对象
super:父类的对象
This:可以调用当前类的属性和方法(普通方法和构造方法)
调用普通方法:this.方法名();
调用构造方法:this();
注意:this调用当前类构造方法1)只会在构造方法中调用其他构造方法
2)调用构造方法必须写在当前方法体的第一行
Super:可以调用父类的属性和方法(普通方法和构造方法)
调用普通方法:super.方法名();
调用构造方法:super();
注意:1、一般方法重写,都会在第一行加上super.重写方法名();
用于对父类方法的过程补充
2、子类的构造方法一定会调用父类的构造方法
用于初始化父类对象,并继承父类对象的属性和方法
3、调用父类构造方法必须写在当前方法体的第一行
:9: static
static:静态的
修饰:类(内部类)、方法、属性、静态块
注意:静态修饰的属性和方法,初始化的时间和类同步
成员(普通)属性和方法:初始化时间和对象同步
静态块:static{}
静态的东西跟类走,非静态的跟对象走