JAVA 修饰符

来源:互联网 发布:ddos源码下载 编辑:程序博客网 时间:2024/05/10 23:35

简述1

java的修饰符

  • 权限修饰符:public、protected、default、private
  • 修饰符:abstract、static、final asf

    public 使用对象:最广,类、接口、变量、方法
    protected使用对象:变量、方法 注意:不能修饰类(外部类)
    default 使用对象:类、接口、变量、方法。(即缺省,什么也不写)
    private 使用对象:变量、方法 注意:不能修饰类(外部类)

    • 均可修饰变量和方法

    abstract使用对象:类、接口、方法
    static 使用对象:类、变量、方法、初始化函数(注意:修饰类时只能修饰 内部类 )
    final 使用对象:类、变量、方法

    • 均可修饰类和方法
  • 接口、类、变量是修饰中的可变因素

简述2

方法的修饰符

  1. 访问控制修饰符(public,private,protected,package)
  2. 方法本身修饰符(static,final,abstract,native,synchronized)

类的修饰符

  1. 前缀修饰符(public;abstract,final)
  2. 后缀修饰符(extends,implements)

详细

访问修饰符 修饰符 class 类名称 extends 父类名称 implement 接口名称

变量

  • JAVA中没有全局变量,只有方法变量、实例变量(类中的非静态变量)、类变量(类中的静态变量)
  • 方法变量不能有访问修饰符
  • *

方法

访问修饰符 修饰符 返回类型 方法名称(参数列表)throws 违例列表
* 构造方法不能有修饰符、返回类型和throws字句
* 类的构造器方法被调用时,它首先调用父类的构造器方法,然后运行实例变量和静态变量的初始化器,然后才运行构造器本身
* 如果构造器方法没有显示的调用一个父类的构造器,那么编译器会自动为它加上一个默认的super(),而如果父类又没有默认的无参数构造器,编译器就会报错。super必须是构造器方法的第一个子句
*

0 0
原创粉丝点击