JAVA中的权限修饰符

转自:http://blog.csdn.net/xk632172748/article/details/51755438

    开发这么久,以前都是看别人的博客,总能学到许多知识,现在决定自己也要写一写,一来可以巩固自己所学的知识点,毕竟自己写的印象会深刻好多,二来也可以把所学知识分享出来,大家一起进步,以后可能工作会比较忙,不过会尽量抽时间写,今天就先从简单的 JAVA 基础写起吧!

Java中修饰符总结:

  1. 访问控制修饰符

    作用: 用于控制被修饰变量、方法、类的可见范围.
    public 的访问级别是最高的,其次是 protected、默认和 private.
    成员变量和成员方法可以处于4个访问级别中的一个:公开、受保护、默认或私有.
    存在继承关系时,父类不可以是 private,因为子类无法继承
    顶层类可以处于公开或默认级别,顶层类不能被 protected 和 private 修饰.
    局部变量不能被访问控制修饰符修饰 .
    下图是在不同情况下各种权限修饰符的作用范围:
    在不同情况下各种权限修饰符的作用范围

    总结: 在不同包下面能够访问的权限修饰符只有: pulbic 与protected,但是 protected 必须要有继承的关系才能够访问。

  2. abstract 修饰符

    抽象类不能被实例化.
    抽象类中可以没有抽象方法,但包含了抽象方法的类必须被定义为抽象方法.
    如果子类没有实现父类中所有的抽象方法,子类也必须定义为抽象类.
    抽象类不能被定义为 private、final、和 static 类型.
    没有抽象的构造方法.
    抽象方法没有方法体,如果一个方法没有方法体,那么该方法必须声明为抽象的方法.
    非抽象类继承抽象类的时候,必须要把抽象类中的所有抽象方法实现.

  3. final 修饰符

    final 变量必须被显式初始化,并且只能被赋值一次值
    final 修饰基本类型变量的时候, 该变量不能重新赋值
    final 修饰引用类型变量的时候, 该变量不能重新指向其他对象
    final 修饰的方法为最终的方法, 该方法不能被重写
    private 类型的方法都默认为是final方法,因而也不能被子类重写
    final 修饰的类为最终的类, 不能被继承

  4. static 修饰符

    如果声明了静态方法或变量,值是放在方法区,因为方法区是一个数据共享区;所以不管什么变量访问它,都是同一份.
    在静态方法中不能直接访问实例方法和实例变量.
    在静态方法中不能使用 this 和 super 关键字.
    静态方法不能被 abstract 修饰.
    静态的成员变量可以使用类名或者是对象进行访问,非静态成员变量只能使用对象进行访问.
    静态函数可以直接访问静态的成员,但是不能够直接访问非静态成员.,非静态函数可以访问静态和非静态成员.
    当类被加载时,静态代码块只能被执行一次。类中不同的静态方法代码块按他们在类中出现的顺序被依次执行.
    当多个修饰符连用时,修饰符的顺序可以颠倒,不过作为普遍遵守的编码规范,通常把访问控制修饰符放在首位,其次是 static 或 abstact 修饰符,接着就是其他的修饰符

    注意:以下修饰符一起用是无意义的,会导致编译错误:
    abstract 与 private
    abstract 与 final
    abstract 与 static

窗口数目任你调   安装运行AcerGrid,此时,系统托盘区会出现一个显示器状图标,右击它,选择“Grid Configuration→Display 1”,在出现的级联菜单可看到不同的分割方式,每种方式前都以直观的图示显示出窗格效果,你可以根据需要选择合适的方式(最多支持分成四个区域)。 窗口显示快速达   设置好窗口数后,咱们便可快速地使窗口显示到指定窗格。有两种方法可快速来完成。   1.一拖而就   缩小要拖入的窗口(不是最小化哦),然后指指针移到其标题栏,按下鼠标左键进行拖动,便可显示窗格,此时将其拖曳到相应的区域即可。程序会自动调整窗口,使其占满所在的窗格。   小提示:一定不能使窗口处于最大化状态,否则无法进行拖曳操作。 2.快速设置   上面的方法在窗口最大化时不能进行操作,给操作带来一些不方便。在实际操作,还有一种更为便捷的方法,可将当前运行的窗口快速添加进窗格,自由性更大。   AcerGrid安装完成后,会在以后打开的窗口右上侧添加三个相应的按钮。需要将当前窗口添加到栅格时,只要单击“Acer GridVista Extensions”按钮,选择“Send Window to Grid”项,然后选择好要发送的窗格即可,很方便吧? 如果要让该窗口解除栅格状态,除了可以直接单击窗口的“向下还原”按钮令其还原外,咱们还可单击“Lock to Grid”按钮来解除当前状态。另外,如果你想让当前窗口出现类似于Vista的透明效果的话,可以单击“Acer Vista Extensions”按钮,然后选择“Transparent”即可。 display1菜单,normal是正常显示模式,double(vertical)窗口分成左右两个,triple窗口分成三个,quad,窗口分成四个,triple和quad左边的小图标就是分屏后的样式
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值