一.关键字的简单认识
1.关键字是电脑语言里事先定义的,有特别意义的标识符,用来表示一种数据类型,或者表示程序的结构等。关键字不能用作变量名、方法名、类名、包名和参数,目前Java共有50个关键字。
2.java关键字大全
二.this、super、static、void、访问权限、final、break 跳出,中断 continue instanceof 的学习
1.this :指向当前实例对象的引用
1.1在属性、方法、构造方法中的使用
1.2实战应用
public class Key_this {
String name;
public Key_this(String name) {
//构造方法参数name与类的成员变量同名。this.name明确表示Key_this 的该实例的name成员变量。
this.name = name;
System.out.println(name);
}
public static void main(String[] args) {
Key_this t = new Key_this("Annie");
}
}
public abstract class MyFrame extends JFrame {
public MyFrame(String title) {
this(title, 400, 400);
}
public MyFrame(String title, int width, int height) {
this.setSize(width, height);
this.setTitle(title);
// 先设置大小,后设置位置
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(3);
this.setLayout(null);
Add();
this.setVisible(true);
}
public abstract void Add();
}
2.super:用于引用使用该关键字的类的超类。
2.1使用方法
2.2实战应用
public class SearchFrame extends MyFrame {
public SearchFrame(String title) {
super(title);
}
}
3.static关键字可以应用于内部类(在另一个类中定义的类)、方法或字段(类的成员变量)。
3.1使用方法:类名.方法/属性
注:类的方法不可去访问对象属性;类方法可访问类属性;确保程序里只有一个,并且确保线程安全(不能出现同时去修改的情况!!)
4.访问权限
4.1
5.final
5.1使用方法
final关键字可以应用于类,以指示不能扩展该类(不能有子类)。
final关键字可以应用于方法,以指示不能重写任何子类中的方法。
一个类不能同时是abstract又是final。abstract意味着必须扩展类,final意味着不能扩展类。
一个方法不能同时是abstract又是final。abstract意味着必须重写方法,final意味着不能重写方法。
5.2实战应用
public final class Key_final {
public class MyClass{
public final void Method()
{
}
}
}
6.instanceof
6.1用来确定对象所属的类。
6.2实战应用
if(node instanceof TreeNode){
<statements>
}