近期,随着对java的不断学习,初步了解了java中一些关键字的用法和特点,为了加强自己对这些关键字的了解和使用,就写了这么一篇小总结。
1.可见性关键字
在最初学习用java语言编写程序的时候,最先遇到的就是像public、static诸如此类的关键字了,对于当时连菜鸟都算不上的我来说,这些字眼真是难以理解,现在就来说明。
a.public
public可以说是最为公开的限定符,将它定义在类前,则这个类可以被不同的包中的对象访问;将它定义在方法前,则次方法可以被其他包中的类调用;
b.protected
protected是可见性仅次于public的限定符,用它定义的方法或类只有同一个包中的对象能调用或访问,同时父类中的方法可以被子类继承,一般来说,这个关键字比较少用;
c.默认
如果你在定义类或方法是不在前面加上可见性关键字,则系统就给你定义了一个默认的可见性。默认的可见性和protected相差无几,只是父类中的方法不能被子类继承;
d.private
这是java中最不公开的限定符,用private定义的方法或属性只有在同一个类中才能调用,同时子类也不能调用父类中的privaate方法;
总之可见性大小顺序为:public>protected>默认>private;合理的定义可见性,可以使程序的结构更加合理。
2.static
我们写主函数时必须定义为static类型,以前不知道为什么,现在做一下简要说明。
我们在调用一个非static方法时,必须在调用前创建一个对象,不然系统无法调用此方法,而static方法则不是如此,它可以用 类名.静态方法名() 直接调用,不需先创建对象。这就解释了为什么主函数必须定义成static类型,因为主函数是一个程序的入口,程序的执行就是从主函数开始的,在这之前程序一般是没有创建对象的,所以主函数只有定义成static才可以被执行。
另外,如果在一个类中用static定义了一个属性,则这个属性就成了此类所有对象的共同属性,在一个对象中更改此属性,则所有对象的此属性都会被更改为同一值。
3.this
this是我们经常使用的一个关键字,在类中用来指代当前对象,这点很容易理解,不多说。
this的另一用途是在构造器中调用自己的另一个构造器,但需要特别注意的是,用this调用另一个构造器时,这一代码必须写在第一行,而且只能调用一次。
4.super
super其实与this类似,只是调用的是父类中的方法或构造器。在子类中调用父类的有参构造器时,必须用到super这个关键字。与this一样需要注意的是,用super调用父类构造器时,代码必须写在第一行,且只能调用一次。
5.final
从字面意思就很好理解,这代表最终的,不可改变的。用final定义属性,则这个属性的值不能被更改;用final定义类,则这个类不能被继承(相当于传宗接代断后了一样);用final定义方法,则子类继承时,就不能重写此方法,这常用来父类中不想被子类重写,但又写成public类型让外部可以调用的方法。
暂时就写这么多吧,希望这篇总结可以对学习java起到帮助作用。
分享到:
相关推荐
java 关键字总结大全,最新版本的java8中所有的关键字总结
Java关键字大全,Java中关键字解析
Java 关键字总结(48个)Java 关键字总结(48个)Java 关键字总结(48个)Java 关键字总结(48个)
JAVA关键字总结(整理后最全最详细) JAVA的关键字总结,简单明了,说明详细 是个不错的文档
总结了Java学习中的52个关键字(包括一些总结),如果觉得自己Java基础知识需要总结一下的,可以下载下来瞧瞧 2.this和super 1>在你的方法中的某个刑参名与当前对象的某个成员有相同的名字,这 时为了不至于混淆,...
上传了一份java 关键字总结珍藏版(48个),希望对你们有用哦
Java关键字总结珍藏版1.abstract Java 关键字 abstract 关键字可以修改类或方法。 abstract 类可以扩展(增加子类),但不能直接实例化。 abstract 方法不在声明它的类中实现,但必须在某个子类中重写。 示例 ...
总结珍藏版(48个) java
掌握Java关键字的作用对于编写正确的Java代码至关重要。这些关键字包括数据类型关键字(如int、float、char等)、流程控制关键字(如if、else、while等)、访问控制关键字(如public、private、protected等)、异常...
这是我觉得比较好的总结JAVA关键字的资料,跟大家分享。
Java关键字总结珍藏版(48个).doc
Java 菜鸟必备 详细总结了键字final、static的使用 和限制
自己总结的Java关键字,现在分享给大家,ε≡٩(๑>₃<)۶ 一心向学
Java 关键字总结,学习JAVA过程中所积累的,希望对大家有所帮助
总结了Java学习中的52个关键字(包括一些总结),如果觉得自己Java基础知识需要总结一下的,可以下载下来瞧瞧 1.final数据: 1>对于基本类型前加以final修饰,表示被修饰的变量为常数,不可以修改。一个既是static有...
这总结了大部的Java常用字的单词解释,易于记忆,很是方便
这里列举了java里的关键字,对Java里的常用关键字进行分析和总结。