修饰符

标签: Base
2人阅读 评论(0) 收藏 举报
分类:
byte short int long float  double char boolean 
静态方法只能继承,不能重写
final修饰类时,该类是终态类,不可被继承
final修饰方法时,该方法不能被重写
final修饰属性时,该属性不能被改写
当final修饰一个原生数据类型时,表示该原生数据类型的值不能发生变化(比如int类型的值不能从10变成20)
当final修饰一个引用类型时,表示该引用类型不能再指向其他对象了,但该引用对象的内容是可以发生改变的


final类型的成员变量,如果在声明的时候不赋初始值,那么需要在类的所有构造方法中都为其赋值


静态代码块的作用是完成一些初始化工作。首先执行静态代码块,然后执行构造方法。
静态代码块在类被加载的时候执行,而构造方法是在生成对象的时候执行;要想调用某个类来生成对象,首先需要将类加载到Java虚拟机上(JVM),然后由JVM加载这个类来生成对象


类的静态代码块只会执行一次,是在类被加载的时候执行的,因为每个类只会被加载一次,所以静态代码块也只会被执行一次
每次生成一个对象的时候都会调用类的构造方法,所以new一次就会调用构造方法一次


如果继承体系中有静态代码块,那么首先执行最顶层的类的静态代码块,一直执行到最底层类的静态代码块,然后再去执行最顶层类的构造方法,一直执行到最底层类的构造方法。静态代码只会执行一次


不能在静态方法中访问非静态成员变量,但可以在非静态方法中访问静态的成员变量
不能在静态方法中用this关键字


接口中成员变量都是 public static final的


不能用final与abstract同时修饰


protected修饰的属性和方法可以在类的内部,相同包以及该类的子类所访问
private修饰的属性和方法只能在该类内部使用
不加任何修饰符的在类的内部以及相同包下面的类所使用


instanceof 判断某个对象是否是某个类的实例
查看评论

JavaScript正则表达式(二)—— 修饰符

修饰符修饰符是影响整个正则规则的特殊符号,会对匹配结果和部分内置函数行为产生不同的效果,JavaScript正则表达式(以后简称正则)中,包含以下三个修饰符: i(intensity):大小写不敏感 ...
  • lm278858445
  • lm278858445
  • 2017年02月08日 21:05
  • 1548

python @修饰符

Python 除了拥有实例方法外,还拥有静态方法和类方法,跟Java相比需要理解这个类方法的含义。 class Foo(object):      def test(self)://定义了实...
  • jincm13
  • jincm13
  • 2014年08月27日 09:14
  • 1051

C/C++常见修饰符

auto, const, register,  static, volatile, extern.
  • he11ohell0
  • he11ohell0
  • 2015年06月08日 00:43
  • 1998

python中的 @ 修饰符

@符号用作函数修饰符是python2.4新增加的功能,修饰符必须出现在函数定义前一行,不允许和函数定义在同一行。一个修饰符就是一个函数,它将被修饰的函数做为参数,并返回修饰后的同名函数或其它可调用的东...
  • dll1885
  • dll1885
  • 2017年01月11日 22:18
  • 508

native修饰符

转自 http://karoii.bokee.com/5869823.html Java不是完美的,Java的不足除了体现在运行速度上要比传统的C++慢许多之外,Java无法直接访问到操作系统底层(...
  • baozhuona
  • baozhuona
  • 2016年05月20日 17:44
  • 814

正则表达式的模式修饰符

(?i)即匹配时不区分大小写。表示匹配时不区分大小写。 (?s)即Singleline(单行模式)。表示更改.的含义,使它与每一个字符匹配(包括换行 符\n)。 (?m)即Multiline(多行...
  • wei_jie_zhang
  • wei_jie_zhang
  • 2016年11月09日 14:46
  • 907

四个修饰符到底有什么区别?

四个修饰符的区别
  • qq_32519097
  • qq_32519097
  • 2016年09月26日 21:54
  • 776

别说你懂修饰符——深入分析Java修饰符

我想学习Java的朋友应该都在学习的路上遇到过这样的疑问,Java中的修饰符,对public,private,protected还算熟悉,可是对final,static等就不太清楚了,对Java中类,...
  • qiumengchen12
  • qiumengchen12
  • 2015年04月08日 13:57
  • 4942

vue,js修饰符

v-on:click.stop="doThis"> v-on:submit.prevent="onSubmit"> v-on:click.stop.prevent="doThat"> v-...
  • woosido123
  • woosido123
  • 2017年06月12日 14:20
  • 636

正则表达式中的g,i,m修饰符

g           全局匹配(会查找所有匹配,不会在查找到第一个匹配时就停止) i            执行对大小写不敏感的匹配 m          执行多行匹配(包含换行符(/n)不会停止匹...
  • ziwoods
  • ziwoods
  • 2015年11月27日 08:47
  • 2972
    个人资料
    等级:
    访问量: 77
    积分: 32
    排名: 194万+
    文章分类
    文章存档