`

Java常用关键字简介

    博客分类:
  • Java
阅读更多

Java常用关键字的讲解

 

1、类的访问控制修饰符

(1)类的访问控制修饰符有四种:public、protected、默认(不写)、private。

(2)非内部类只能用public和默认两种访问控制修饰符修饰。

(3)类的成员四种访问控制修饰符都可以使用。

(4)public修饰类表示该类能被工程中所有类可见;修饰成员表示其他能访问此类的类都可以访问该成员。

(5)默认(不写)表示包友好的,类采用默认访问控制修饰符表示该类是包友好的(同一个包内可访问);修饰成员表示能访问到此类的类若在同一包内则可访问该成员。

(6)private表示私有的,多用于修饰类的成员,表示仅在此类中可以访问。这里不多介绍。

(7)protected表示受保护的,protected 表明被它修饰的成员变量为保护类型,在同一个包里和 public 类型是一样的,也是能够访问到的。但是如果在不同包里的 protected 类型的成员变量就只能通过子类来访问(百度百科)。

在子类中的方法如果重载了父类的方法,那么该方法的可见级别应更高或者相同,如父类中的方法是protected,那么子类中方法可以是public,但不能是private。

 

2、this

this用于代指当前对象。如:一个类调用自己的成员方法可以在方法前加上.this(其实一般情况下都省略了)。

 

3、super

(1)super可用于调用父类构造方法。

(2)super可用在子类中代指父类对象,用于访问在子类中隐藏的父类字段和方法。

 

4、static

(1)static能修饰类、方法、变量、代码块等。但是static不允许修饰局部变量。

(2)注意:类的构造函数也是静态的,虽然没有用static关键字修饰。

(3)static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用static方法。这实际上正是static方法的主要用途。

(4)static常用于优化性能,但是也不能滥用,比如static修饰的变量在类加载的时候就会初始化,但是本来一个方法只使用一次就没用了,可以随对象销毁而被回收了,但是你用static来修饰它就会一直存在,反而会影响性能,所以使用static前要考虑到是否有必要,否则会适得其反。

 

5、final

(1)final能够修饰类(非抽象类,原因。。What?你连这都不知道?)、方法(非抽象类中的方法)、变量(同前面的。。,这里和static区别开来,static不能修饰局部变量,但是final可以)。

(2)final修饰的类不能被继承(处于保护,避免方法被修改),其方法被隐式指定为final。所以当指定一个类为final时要确定以后一定不会再继承该类。

(3)final修饰的方法不能被覆盖。

(4)final最常用的是用来修饰变量,用final修饰的变量一但被赋值就不能改变。如果是非引用型变量则表示一但赋值就不能再赋予新值;如果是引用型变量则表示一但初始化便不能再指向新的对象。

分享到:
评论

相关推荐

    Java 常用关键字

    Java 常用关键字

    Java常用关键字

    Java常用关键字 大家可以导入金山打字通等打字软件经常敲一敲 熟悉一下单词 也练习一下打字速度 提高以后写代码的效率

    Java关键字大全

    本文档包括Java常用关键字,欢迎查阅

    java关键字

    java关键字 关键字也称为保留字,是指java语言中规定了特定含义的标示符。对于保留字,用户只能按照系统规定的方式使用,不能自行定义。Java中有50个常用关键字:

    java中常用关键字总结[归类].pdf

    java中常用关键字总结[归类].pdf

    Java常用关键字总结

    常用关键字汇总图 详细解释 用于定义访问控制修饰符的关键字 控制范围图 public(公共的) 1、public 关键字是可以应用于类、方法或字段(在类中声明的变量)的访问控制修饰符。 2、可以在其他任何类或包中引用 ...

    java关键字大全

    列出了常用的java关键字,并加以解释及介绍用法,很实用。

    Java常用类工具.ppt

    Math类中提供了一系列基本数学运算和几何运算的方法; 该类的构造方法被修饰为private,因此不能实例化; 该类中的所有方法都是静态的,可以通过类名直接调用; 该类被修饰为final,因此没有子类。

    java关键字整理

    java开发常用关键字,记住对开发过程中相当重要,基础知识还是非常重要的

    Java关键字英文解释

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

    synchronized关键字的用法详解

    synchronized关键字在java中的重要性 以及常用的方法 还有它的详解

    详谈Java多线程的几个常用关键字

    下面小编就为大家带来一篇详谈Java多线程的几个常用关键字。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    Java 常用的基本关键字和常用单词.docx

    虽然经常与java打交道,但是一直没系统地对java这门语言进行整理和总结,掌握的知识也比较零散。恰好利用假期这段时间重新认识下java,并对一些常见单词进行巩固练习,一是为了加深印象,二是方便后面查阅。 以下...

    JAVA关键字

    里面包含JAVA比较常用的关键字及其说明。

    java 常用英语词汇大全

    java 常用英语词汇大全 部分内容如下: algorithm n.算法['.lg.riem] annotation [java]代码注释[.n.u'tei..n] anonymous adj.匿名的[.'n.nim.s]‘ (反义:directly adv.直接地,立即[di'rektli, dai'rektli]) apply ...

    java学习常用单词

    java学习常用单词积累,包括Eclipse内常用单词,java中关键字,Oracle中关键字。

    java关键字ArrayList详解

    总之,ArrayList是Java中一种很有用的数据结构,同时也是Java集合框架中最常用的一种结构。通过使用ArrayList,开发人员既可以动态地添加和删除元素,也可以快速访问元素。在开发过程中,如果要使用ArrayList,请...

    java开发常用单词总结

    数据结构常用单词总结,ava常用关键字和英语单词 第一章: JDK(Java Development Kit) java开发工具包 JVM(Java Virtual Machine) java虚拟机 Javac 编译命令 java 解释命令 Javadoc 生成java文档命令 ...

Global site tag (gtag.js) - Google Analytics