访问修饰符与访问限定符的区别15 2025年7月 | 阅读 3 分钟 在 Java 中,访问修饰符用于限制类及其数据成员、成员函数和构造函数的范围。访问修饰符在设计 Java 程序和 Java 应用程序中起着重要作用。 Java 具有以下访问修饰符
默认访问修饰符当我们定义类、数据成员和成员函数而不指定任何访问修饰符时,它默认具有默认访问修饰符。我们未声明访问修饰符的类、数据成员和成员函数只能在同一包内访问。在当前包外,我们无法使用这些类和方法。 让我们实现默认访问修饰符的代码来理解其行为。 DefaultModifiersExample1.java DefaultModifiersExample2.java 输出 编译 DefaultModifiersExample2 类时,会引发编译时错误。 公共访问修饰符这是我们在 Java 中使用的另一种访问修饰符。我们通过使用 public 关键字来使用公共访问修饰符。它是具有最广范围的访问修饰符之一。我们可以从程序中的任何位置访问声明为 public 的类的成员函数和变量。简单来说,对公共数据成员的范围没有任何限制。 让我们实现公共访问修饰符的代码来理解其行为。 PublicModifiersExample1.java 输出 ![]() 受保护访问修饰符protected 是我们在 Java 中使用的另一种访问修饰符,通过将 protected 关键字添加到类的数��成员和成员函数中。我们可以在同一包内或不同包中的子类内访问类的受保护数据成员和成员函数。 让我们实现受保护访问修饰符的代码来理解其行为。 ProtectedModifierExample1.java 输出 ![]() 私有访问修饰符private 是我们在 Java 中使用的另一种访问修饰符,通过将 private 关键字添加到类的数��成员和成员函数中。私有数据成员和成员函数的范围有限,只能在声明它们的同一类内访问。 如果我们尝试从不同的包或同一包内的不同类中访问它们,将会引发编译时错误。 让我们实现私有访问修饰符的代码来理解其行为。 PrivateModifierExample1.java 输出 ![]() 如果我们取消注释最后一行访问私有变量 passOut 的语句,它会引发编译时错误。 ![]() 访问限定符与访问修饰符的区别访问限定符和访问修饰符的意思相同。限定符和修饰符之间没有区别,两者的用法也相同。访问修饰符是官方术语,而我们用来代替修饰符的新术语是限定符。 因此,默认、公共、受保护和私有访问修饰符也可以称为默认、公共、受保护和私有访问限定符。 |
在 Java 中,原始类型(如 int)按值传递,这意味着在方法中对其进行的更改不会影响原始值。然而,通过使用包装类、数组或其他可变对象(如 AtomicInteger 或 MutableInt),可以将整数按引用传递,从而允许其...
5 分钟阅读
给定一个整数数组(或数组列表)。我们的任务是打印给定整数数组的所有子集(不包括空子集)。请注意,显示子集的顺序无关紧要。示例 1:输入 int inputArr[] = {1, 2, 3} 输出:{1}、{2}、...
7 分钟阅读
在面向对象编程中,类是创建对象的蓝图或模板。从类创建的每个对象都有自己的一组属性(数据)和方法(函数)来定义其行为。在某些情况下,我们可能只希望一个类的实例...
阅读 4 分钟
在本节中,我们将讨论什么是费马数,并创建 Java 程序来检查给定数字是否是费马数。费马数程序经常在 Java 编码面试和学术界中出现。费马数 由 Pierre de...首次研究
阅读 3 分钟
在 Java 中,我们通常在编译时会遇到错误和异常。但是“javac 命令未识别”是许多新 Java 程序员面临的最常见错误。在本节中,我们将检测 javac 命令未识别的原因……
阅读 4 分钟
| 使用 Java JSCH 通过 SFTP 进行文件传输 在数字世界中,在客户端和服务器之间以及反之传输文件是一个典型的过程,因为文件大小可能很大,或者可能未经授权访问。因此,保护文件和数据变得必不可少...
阅读 2 分钟
在本教程中,我们将详细讨论 Amazon Polly。什么是 Amazon Polly?Amazon Polly 是 Amazon Web Services (AWS) 的一项云服务,AWS 是 Amazon.com 的子公司,它将文本转换为逼真的语音。它允许创建会说话的应用程序,并建立全新的类别……
阅读 6 分钟
旧的 java.Date 类实际上功能不丰富,Java 8 推出了新的日期-时间 API。util. Date 和 java. util. Calendar 类。之前的类不是不变的;它们不是为多线程设计的,并且具有复杂且容易出错的方法。早先...
阅读 4 分钟
Java 中的 Duration 类中的 minusMinutes(long minutes) 方法用于从 Duration 实例中减去所需的分钟数。Duration 类是 java.util 包中的类之一。它是一个基于时间的特征,在 Java 8 中添加...
阅读9分钟
Java.lang.String 或 String 类,是 API 中的一个重要类。String 类在 Java API 中具有许多许多程序员并未立即意识到的独特功能。理解 String 类是学习 Java 的先决条件。它...
阅读 4 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India