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中常用关键字总结
常用关键字汇总图 详细解释 用于定义访问控制修饰符的关键字 控制范围图 public(公共的) 1、public 关键字是可以应用于类、方法或字段(在类中声明的变量)的访问控制修饰符。 2、可以在其他任何类或包中引用 ...
常用的 Java 关键字包括: * 访问修饰符:public、private、protected * 非访问修饰符:static、final、abstract、 synchronized * 数据类型:int、double、char、boolean 等 * 流程控制:if、else、switch、while...
本文将详细介绍Java中的50个常用关键字,并按照其功能类别进行分类。 #### 数据类型相关关键字 (10个) 1. **byte**: 表示8位带符号的整数类型。 2. **short**: 表示16位带符号的整数类型。 3. **int**: 表示32位带...
### Java关键字解析 Java是一种广泛使用的面向对象编程语言,它为开发者提供了丰富的特性和功能,以简化复杂的软件开发过程。Java的关键字是预定义的保留字,在Java编程中具有特殊的含义和用途。本文将深入探讨Java...
根据给定文件中的标题、描述、标签以及部分内容,本文将详细介绍Java中常用的关键字及其用法,这些知识点对于Java初学者来说非常重要。 ### 1. Abstract `abstract` 是 Java 中的一个关键字,用于声明抽象类或抽象...
### Java中的关键字大全 在Java编程语言中,关键字是一组预定义的词汇,它们具有特殊的含义和用途。理解和掌握这些关键字对于编写有效的Java程序至关重要。本文将详细介绍Java中的一些核心关键字,并提供相应的解释...
在Java中,一共有51个关键字(包括保留字),但描述中提到的是48个,可能是因为某些关键字在特定上下文不常用或者被归类到保留字中。下面将详细介绍这些关键字及其用途。 1. **abstract** - 用于声明抽象类或抽象...
在Java编程语言中,提取文章关键字是一项常见的自然语言处理任务,它涉及到文本挖掘和信息检索领域。这个任务的目的是从一篇文章中识别出最具代表性的词语或短语,这些词汇通常反映了文章的主题和核心内容。在Java中...
在Java编程中,关键字定位位置是一项重要的技能,特别是在处理PDF文档时。PDF(Portable Document Format)文件格式广泛用于存储和共享文档,而Java提供了一系列工具和技术来解析和操作这种文件。在这个场景中,我们...
Java编程语言中有许多关键字,这些关键字在不同的场景下发挥着重要的作用。以下是对这些关键字的详细解释: **final关键字** 1. 当`final`应用于类时,意味着该类不能被继承,没有子类。 2. 如果`final`修饰方法,...
列出了常用的java关键字,并加以解释及介绍用法,很实用。
Math类中提供了一系列基本数学运算和几何运算的方法; 该类的构造方法被修饰为private,因此不能实例化; 该类中的所有方法都是静态的,可以通过类名直接调用; 该类被修饰为final,因此没有子类。
以下是常用的Java命名规范: 1. 类和接口的命名:应该用名词或名词短语来命名,并且每个单词的首字母大写,例如`ArrayList`、`Comparable`。如果一个类名称由多个单词组成,每个单词都应该有意义。 2. 方法和变量...
### Java基础关键字详细介绍 #### 一、数据类型关键字 数据类型关键字用于定义变量的数据类型,是Java编程的基础。 ##### 1. 基本数据类型 - **boolean**:布尔类型,表示逻辑值,只能取两个值:`true` 和 `false...
### Java关键字的用法 Java作为一种广泛使用的编程语言,拥有丰富的关键字来支持其核心功能与特性。本文将详细介绍部分重要的Java关键字及其用法。 #### 1. `abstract` `abstract`关键字用于定义抽象类或抽象方法...
本文将深入探讨Java中的一些基础关键字和常用单词,这些词汇对于理解和编写Java代码至关重要。 首先,我们来看Java中的访问修饰符:`public`、`private`和`protected`。`public`关键字使得类、方法或变量可以被任何...
### Java关键字详解 #### Abstract `abstract` 是Java中的一个关键字,用于定义抽象类或抽象方法。抽象类是不能被实例化的类,主要用于提供子类一个基础模板,并强制子类去实现某些特定的方法。抽象方法是没有实现...