java关键字浅析

来源:互联网 发布:广州住宅成交数据 编辑:程序博客网 时间:2024/05/22 06:58

1,关键字的定义:编程语言里事先定义的,有特别意义的标识符,Java语言规定关键字不能作为标识符

2,关键字类型:

目前共有50个Java关键字,其中,"const"和"goto"这两个关键字在Java语言中并没有具体含义

1),跟类相关的关键字:public, private ,protected, class, package, import,
                      abstract, interface, implements ,extends 
2),跟函数相关的关键字:void, return, break ,continue,final 
3),跟跟属性相关的关键字:int ,float ,double ,short ,long, byte, char, boolean, static
4),跟流程相关的关键字:if ,else, for,while, do ,switch, case, default
                                                  this, super ,new 
                                                  try catch, finally ,synchronized
3.访问权限
public:当前工程的任何一个类可以随意访问
protected:同一个包下的所有类可以随意访问、不同包的子类可以继承到
默认的:同一个包下的所有类可以随意访问
private:当前自己类可以使用
注:类只能用public 和默认的修饰。

**需要特别注意的几个关键字
4.this与 super的区别
this:当前类的对象(调用当前类的方法或者属性)
super:父类的对象(调用父类的方法或者属性)
调用属性:this.属性    super.属性
调用方法:普通方法:this.方法名()  ,         super.方法名();

                    构造方法:this()  ,                       super()  ;                          注意:一定要写在第一行


5.final(最终的)
修饰的类型:类名、属性、方法、参数 、局部变量
修饰类:不能被继承
修饰方法:不能被重写
修饰参数/属性/局部变量:在生命周期内不能被重新赋值 ,如果是引用的类型的变量,则地址不能更改,但是对象内部属性可以修改
     
6.static(静态的)
修饰:方法、属性、内部类、静态块
静态块格式:
                     static{
    

                                   }

注:静态方法不能直接用非静态属性,也不能直接调用非静态方法

        静态属性--------->静态块----------->静态方法

        非静态属性--------->构造方法--------->非静态方法



1 0
原创粉丝点击