权限修饰符,静态修饰符,代码块介绍

权限修饰符

        public(公共的):任意范围使用

        protect(受保护的):同一个包或不同包的子类使用

        默认:只能在同一个包使用

        private:只能在本类中使用

常用规则

        普通类:public,默认,一般用public

        类中成员:public  protected  默认  private  都可以使用

                成员内部类:一般用private,隐藏细节

                修饰成员变量:一般用private,隐藏细节

                修饰成员方法:一般用public,方便调用方法

                修饰构造方法:一般用public,方便创建对象

静态修饰符

介绍

        static是静态修饰符,表示静态的意思,可以修饰类中成员(成员方法,成员变量,代码块等)

        static修饰的内容是与对象无关的,即可以不通过对象操作

static修饰成员变量

        介绍

                static修饰成员变量,称为类变量或静态变量,被该类的对象所共享

                任何对象都可以改变该变量的值,也可以直接使用类名对该变量操作

        定义格式

                权限修饰符  static 数据类型  变量名

        使用格式

                类名.类变量名

static修饰成员方法

        介绍

                static修饰方法,称为类方法或静态方法,类方法可以且建议直接使用类名调用

        定义格式

                权限修饰符  static  返回值类型  方法名(参数列表){

                        执行语句

                }

        使用格式

                类名.静态方法名

        注意事项

                静态方法可以直接访问静态变量和静态方法

                静态方法不能直接访问普通成员变量或成员方法

                成员方法可以直接访问类变量或静态方法

                静态方法中不能使用this关键字

代码块

        一对大括号,即理解为一个代码块

        代码块可以独立存在于成员位置

        根据是否有static修饰分为构造代码块,静态代码块

构造代码块

        格式: {  //执行语句}

        执行时机:每次创建对象都会执行构造代码块,优于构造方法执行

静态代码块

        格式:static{//执行语句}

        执行时机

                随着类的加载而执行且执行一次,静态代码块优先构造方法和构造代码块的执行

                本类的静态代码块优先本类的main方法

       

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值