Java和C一样也有着一系列关键字,所谓关键字就是已被编程语言本身使用的标示符,不能再用作变量名、函数名等其他用途。现例举Java初学者最常接触到的几种关键字。
1.访问限定符public,protect,默认,private。在Java入门阶段,用到的最多的还是public和private。和很多初学者一样,我在一开始的时候并不能很好的把握到底什么时候public,什么时候用private,只知道用private可能会出错;而如果全部改成public则可确保万无一失。但是随着学习的深入,我们有必要,也必须正确认识这些访问限定符相互之间的区别和联系。
public是Java中作用范围最大的访问限定符。一旦将数据的访问限定设置为public,那么在同一个Java程序中同一个类,同一个包,不同包中的子类,乃至只要同一个Java工程下都可以访问该数据。
protect是作用范围第二大的访问限定符。一旦被设置成protect,那么在同一个类中,在同一个包下,和不同包中的子类都可以访问该数据。
默认。如果我们在写程序的时候不给程序写访问限定符,那么系统会设置成默认模式。在默认模式下,该数据只能有同一类,或者是同一个包下的文件访问。
private是Java中作用范围最小的访问限定符。其作用范围只在同一个类中。
可能很多人会说,干脆我在写程序的时候把所有的都写成public那不就可以避免因访问限定而导致的程序出错吗?为什么要弄得这么麻烦?虽说这样做的确可以解决这一问题,但是对于我们程序当中数据的保密性,安全性就构成了影响。虽然我们现在对于这一点没有什么明显感触,但是等到我们的学习进一步深入的时候相信会越来越明显的。所以现在增强对基础知识的了解可谓有备无患。
2.this和super。首先要声明的一点的是this和super均是指向对象,所以都不能再static环境中使用,包括static变量,static方法,static语句块。
super与this的比较
比较 super this
使用范围 是由子类访问父类中的内容 是直接访问本类中的内容
访问属性时的格式 super.父类属性, 如果属性没有被复写,则也可以不写super this.本类属性
访问方法时的格式 super.父类方法(),如果父类方法没有被复写,则可以不写super也表示调用父类中的方法 this.本类方法(),可以不写this,也表示调用本类的方法
访问构造函数时的格式 super()是访问父类中的构造方法,必须放在首行 this()是访问本类中的其他构造方法必须放在首行
特殊点 无 this表示当前对象,当前操作方法的对象就为当前对象
3.final可以修饰类,方法,属性,变量。顾名思义是最终的,不可变更的之意。一旦一个属性被定义成final,那么属性就是常量,方法被定义成final,那么当子类继承后就不能重写该方法。如果一个类被定义成final那么这个类是不可继承的。
4.static可以修饰类,方法,属性,代码块。由于static调用的是静态方法,所以不需要创建对象就可以调用。并且static是存储在类空间里的数据,只要这个类被加载,Java虚拟机就能根据类名在运行时数据区的方法区内定找到他们。但是要注意的是,static方法不会再加载时调用。static方法可以通过类名调用,任何实例也可以调用。我们再联系之前学过的接口的知识,因为接口里所有的方法和属性都是被定义为static的。
分享到:
相关推荐
java volatile 关键字实战java volatile 关键字实战java volatile 关键字实战java volatile 关键字实战java volatile 关键字实战java volatile 关键字实战java volatile 关键字实战java volatile 关键字实战java ...
本篇文章将深入探讨如何使用iText库在Java中实现PDF关键字定位。iText是一个强大的PDF处理库,它提供了丰富的API来创建、编辑和读取PDF文档。 首先,我们需要在项目中引入iText库。你提到的`itextpdf-5.5.6.jar`是...
在编程语言的学习中,了解和掌握关键字是至关重要的一步,特别是在Java这种强类型的语言中。本文将深入探讨Java中的关键字,这些关键字是Java语法结构的基础,它们被Java编译器特殊处理,有着特定的含义和功能。 ...
在 Java 编程语言中,`this` 关键字是一个非常重要的概念,它用来引用当前对象的实例。本文将深入探讨 `this` 关键字的三种主要用途,并通过实例代码来解析其工作原理。 首先,`this` 关键字的基本含义是引用当前...
在Java编程语言中,实现根据关键字查找文件夹内包含该关键字的文件是一项常见的任务,尤其在数据处理、日志分析或者文件管理系统中。这个功能可以帮助用户快速定位到含有特定信息的文件,提高工作效率。以下是一个...
Java关键字大全 Java关键字大全是Java编程语言中最基本和最重要的组成部分。这些关键字是Java语言的基础构建块,用于定义类、方法、变量、控制流、异常处理等。了解和掌握Java关键字是每一个Java开发者必备的技能。...
淘宝关键字提取 from 天猫大全
这篇文档《Java关键字详细解》将深入探讨Java中的关键字及其用途。 首先,我们来看看Java中的主要关键字。`public`、`private`、`protected`是访问修饰符,用于控制类、方法和变量的访问权限。`public`可以被任何...
在Java编程语言中,提取文章关键字是一项常见的自然语言处理任务,它涉及到文本挖掘和信息检索领域。这个任务的目的是从一篇文章中识别出最具代表性的词语或短语,这些词汇通常反映了文章的主题和核心内容。在Java中...
在Java编程语言中,`static`关键字是一个非常重要的修饰符,它有多种用途,涉及到类、对象以及变量和方法的生命周期。本视频教程详细讲解了`static`关键字在Java中的应用及其背后的原理。 首先,我们要理解`static`...
"Java关键字与标识符小结" Java语言中,关键字和标识符是两个重要的概念。关键字是被Java语言赋予了特殊含义的单词,总共有50个。它们被用来定义数据类型、流程控制、访问权限修饰符、类、函数、变量修饰符、类之间...
### Java 变量与关键字详解 #### 一、关键字(Keywords) **1. 关键字概述** Java的关键字对编译器具有特殊的意义,它们用来表示特定的数据类型或程序结构等。关键字不能用作变量名、方法名、类名或包名。 **2. ...
Java关键字列表 上面列出了Java所有的关键字
### Java中的关键字大全 在Java编程语言中,关键字是一组预定义的词汇,它们具有特殊的含义和用途。理解和掌握这些关键字对于编写有效的Java程序至关重要。本文将详细介绍Java中的一些核心关键字,并提供相应的解释...
该文档主要介绍了java关键字的用法及说明
Java 关键字是编程语言中具有特殊含义的保留词汇,它们不能用作变量名、类名或方法名。这些关键字在 Java 中扮演着至关重要的角色,用于定义程序结构、控制流程、内存管理等方面。这份“java 关键字查询文档”显然是...
`class` 是Java中最基本的数据类型之一,用于定义类。类是对象的模板,它定义了对象的状态(属性)和行为(方法)。例如: ```java public class MyClass { int myVar; // 类的成员变量 public void myMethod() {...
根据给定文件中的标题、描述、标签以及部分内容,本文将详细介绍Java中常用的关键字及其用法,这些知识点对于Java初学者来说非常重要。 ### 1. Abstract `abstract` 是 Java 中的一个关键字,用于声明抽象类或抽象...
在Java编程中,关键字定位位置是一项重要的技能,特别是在处理PDF文档时。PDF(Portable Document Format)文件格式广泛用于存储和共享文档,而Java提供了一系列工具和技术来解析和操作这种文件。在这个场景中,我们...
### Java关键字、标识符、注释详解 #### 关键字(Keywords) 在Java语言中,关键字是具有特殊意义的保留字,它们不能用作变量名、方法名或类名等标识符。Java的关键字用于定义程序结构的重要组成部分,如控制语句、...