`
deckarlc
  • 浏览: 2861 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

对于java关键字的一些小总结

阅读更多

   近期,随着对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起到帮助作用。

2
8
分享到:
评论

相关推荐

    java关键字总结文档

    java 关键字总结大全,最新版本的java8中所有的关键字总结

    Java关键字大全

    Java关键字大全,Java中关键字解析

    Java 关键字总结(48个)

    Java 关键字总结(48个)Java 关键字总结(48个)Java 关键字总结(48个)Java 关键字总结(48个)

    JAVA关键字总结(整理后最全最详细)

    JAVA关键字总结(整理后最全最详细) JAVA的关键字总结,简单明了,说明详细 是个不错的文档

    java关键字总结

    总结了Java学习中的52个关键字(包括一些总结),如果觉得自己Java基础知识需要总结一下的,可以下载下来瞧瞧 2.this和super 1>在你的方法中的某个刑参名与当前对象的某个成员有相同的名字,这 时为了不至于混淆,...

    java关键字总结珍藏版(48个)

    上传了一份java 关键字总结珍藏版(48个),希望对你们有用哦

    Java关键字总结珍藏版

    Java关键字总结珍藏版1.abstract Java 关键字 abstract 关键字可以修改类或方法。 abstract 类可以扩展(增加子类),但不能直接实例化。 abstract 方法不在声明它的类中实现,但必须在某个子类中重写。 示例 ...

    Java关键字

    总结珍藏版(48个) java

    46个java关键字介绍和使用大全含示例(值得珍藏)

    掌握Java关键字的作用对于编写正确的Java代码至关重要。这些关键字包括数据类型关键字(如int、float、char等)、流程控制关键字(如if、else、while等)、访问控制关键字(如public、private、protected等)、异常...

    JAVA关键字,很详细的总结。

    这是我觉得比较好的总结JAVA关键字的资料,跟大家分享。

    Java关键字总结珍藏版(48个).doc

    Java关键字总结珍藏版(48个).doc

    Java关键字final、static使用总结

    Java 菜鸟必备 详细总结了键字final、static的使用 和限制

    Java 关键字.docx

    自己总结的Java关键字,现在分享给大家,ε≡٩(๑>₃<)۶ 一心向学

    Java 关键字总结

    Java 关键字总结,学习JAVA过程中所积累的,希望对大家有所帮助

    Java关键字总结

    总结了Java学习中的52个关键字(包括一些总结),如果觉得自己Java基础知识需要总结一下的,可以下载下来瞧瞧 1.final数据: 1>对于基本类型前加以final修饰,表示被修饰的变量为常数,不可以修改。一个既是static有...

    Java关键字英文解释

    这总结了大部的Java常用字的单词解释,易于记忆,很是方便

    java关键字

    这里列举了java里的关键字,对Java里的常用关键字进行分析和总结。

Global site tag (gtag.js) - Google Analytics