package和import访问控制

1)package和import

      1.1)package:

               package的作用时为了避免类的命名冲突,java规定:同包中的类不能同名。

               类的全称:包名.类名

               包名可以有层次结构

               建议:包名所有字母都小写

     1.2)import:

              同包中的类可以直接访问,而不同包中的类不能直接访问,若想访问有如下两种方式:

              1. 先import声明类再访问类,此方法建议。

              2. 类的全称,此方法不建议,因为太繁琐

 2)访问修饰符

       2.1)public:

                public为公共的,任何类都可以访问。

       2.2)private:

                private为私有的,只能在本类中访问。

       2.3)protected:

                protected为受保护的,可以在本类,派生类,同包类中访问。

       2.4)默认的:

               默认的即什么都不屑,可以在本类,同胞类中访问

3)final:

       final表示最终的,不可改变的。

       1. final修饰变量,该变量不能被改变

       2.final修饰方法,该方法不能被重写

       3.final修饰类,该类不能被继承

       说明:

        1.类的访问修饰符只能public或默认的

        2.类中成员访问四种修饰符都可以

4)static:

       4.1)静态变量:

                1   由static修饰

                2   属于类,存储在方法区中,只能有一份

                3   常常通过类名点来访问

               4   何时用:所有对象所共享的(图片,视频,音频等)          

      4.2)静态方法:

               1.由static来修饰

               2.属于类,存储在方法区中,只有一份

               3.常常通过类名点来访问

               4.静态方法中没有隐式的this传递,静态方法中不能直接访问实例成员

               5.何时用:方法的操作与对象无关

      4.3)静态块:

               1.由static修饰

               2.属于类,在类被加载期间自动执行,因为类只被加载一次,所有静态块也只执行一次

               3.何时用:加载/初始化静态资源(图片,音频,视频等)

 

          

 

 

 

 

 

 

 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值