关键字

来源:互联网 发布:全球网络卫星电视直播 编辑:程序博客网 时间:2024/05/17 09:06
关键字
定义:电脑语音里事先定义的,有特别意义的标识符
          (不能随便拿来用的,有特别的作用),
            又叫保留字,还有特别的意义的变量
特点:Java的关键字对Java的编译器有特殊的意义
            他们用来表示一种数据类型,或者表示程序的结构,
            或者特别的类的定义或方法的定义等
            关键字不能用作变量名,方法名,类名,包名和参数     


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


关键字列表(分9大类)     


基本数据类型:int(整型) short(短整型) long(长整型)  
             double(双精度浮点型) boolean(布尔型)
             char(字符型)float(浮点型) byte(字节型)
程序结构:
        循环:do while for 
        判断:switch case if else
         break return continue
访问权限:public protected private default(默认)
类定义:class(普通类)abstract(抽象类)interface(接口类) 
       package(包) import(导包)
继承:extends implements 
函数定义:void synchronized
修饰:static final strictfp(定义函数精度)transient volatile 
其他:this super try catch throw throws enum(枚举)finally 
     native(本地)assert(断点)instanceof(实例) new true false      
保留: const goto     




访问权限修饰符:public protected default private
public:整个工程下面的所有类,都能调用到(没有包的限制)
protected:同一个包下的所有类可以访问,不同包下的子类可以访问
(受保护的类属性,方法是可以继承的,可以被不同包的类继承)
default(缺省):同一个包下的所有类可以访问(不可以被不同包的类继承)
private:只能在当前类(定义那个private属性的类)下可以访问


一.访问权限修饰符可以修饰:方法,属性,类
类:只能用public和default(默认)修饰
方法,属性:可以适用四种访问权限
注意: 1.类名必须和文件名保持一致(如果有多个类,则必须有个类名与文件名
             保持一致的主类(可以用public或者缺省修饰)并且从属类不能用public
             修饰只能是缺省),即一个文件最多只能有一个public修饰的类
      2.不同工程之间是不可以直接访问的,只能导成架包
      3.单一模式即用private修饰构造函数来保证整个工程只有当前类有这个的对象
             因为这个类的对象其他类创建不了
      4.接口的属性必须是常量(用static final 修饰不能再更改)
      5.接口的属性和方法都不能用private和protected修饰即只能是公有(public)
             或缺省(default)因为接口本身是用来被继承的
      6.修饰构造函数:实际是限制当前类的对象的构造范围    


二.break return continue
break:跳出循环
return:结束方法
continue:跳出本次循环直接进入下一次循环




三 .this/super
this.: 调当前类的属性或方法
this: 代表当前类的对象
this调用构造方法格式:this(参数);


super.:调当前类的父类的属性或方法
super:代表父类对象
super调用父类构造方法:super(参数);
this和super调用构造函数:必须在第一行
注意:调用子类构造函数必然会调用父类构造函数


四.final(修饰) 最终
修饰范围:类、方法、属性、参数、局部变量
修饰类时:表示当前类不能被继承
修饰方法时:表示当前方法不能被重写
修饰属性时:表示当前属性为常量,在对象创建完毕后,
                      不能再修改,但可通过构造函数初始化常量
修饰参数\局部变量时:表示当前的参数或者局部变量
                                         在它的生命周期之内不能再改变




五.static(静态的)
修饰范围:方法、属性、静态块
修饰方法和属性时:当前的方法和属性不需要对象执行,但是执行类时可以调用到
用static修饰的元素公用一个存储单元
static修饰的元素的加载顺序:静态属性  static{}(静态块) 静态方法
普通元素的加载顺序:普通属性   {}(方法块) 普通方法
static修饰的属性:即静态属性,加载时自动执行
static修饰的方法:即静态方法,加载时只会加载但不会执行,调用时才会执行
static{}(静态块)加载类的时候,会自动执行,在加载静态属性之后
和加载之前执行
{}(方法块)创建对象时候执行,会自动执行,加载非静态属性
之后和加载非静态方法之前执行












  
0 0
原创粉丝点击