首页  >  文章  >  Java  >  Java 中什么是公共的?

Java 中什么是公共的?

WBOY
WBOY原创
2024-08-30 15:22:18901浏览

public 是 Java 中的一个关键字,用于程序中的函数和变量。每当我们在变量前面使用关键字 public 时,这些变量在尚未声明的方法中也可用。此外,当我们在 Java 中声明一个方法时,我们也可以在尚未声明的类中使用该函数。 public是Java中的访问修饰符。 Java 中还有其他访问修饰符,例如 private、protected 和 default。 Java 中的 private 关键字一旦将函数声明为私有,则其他未定义该函数的类将无法访问该函数。访问修饰符基本上是对程序中的方法、函数和类的限制,这些方法、函数和类不能在其他类或方法中访问。

开始您的免费软件开发课程

网络开发、编程语言、软件测试及其他

java中public的语法

public 的语法如下所示。在下面的示例中,变量 word 在类 Example 中被声明为 public。变量字在函数中可用。函数是 Sum() 和average()。因此,变量 word 在其他函数中很容易使用,尽管它尚未在相应函数中专门调用。如果变量被声明为私有,则无法在其他函数或类中访问。因此,在不允许其他函数访问该变量的情况下,使用访问修饰符 private。

代码:

class Example
{
public int hello;
public void sum(int a)
{
}
public void average(int a)
{
}
}

Java 中的 public 示例

下面给出的是提到的示例:

示例#1

现在我们看到一个编码示例,其中使用公共访问修饰符,然后使用它来添加两个数字。有两个班。一个是main(),我们在其中创建了Addition()的对象,然后通过两个数字调用另一个类。创建的对象的名称是obj,它在计算总和时非常有用。还可以有其他函数和类,例如乘法和除法。编码示例是一个简单的程序,其中有两个类。

代码:

class Addition {
public int add(int a, int b){
return a+b;
}
}
public class Main{
public static void main(String args[]){
Addition obj = new Addition();
System.out.println(obj.add(50, 50));
}
}

输出:

Java 中什么是公共的?

包含的两个数字都是 50。当我们将这两个数字相加时,我们得到的最终输出为 100,如图所示。用于将两个数字相加的函数是 add(),并创建一个对象。我们还可以创建其他具有其他功能的类,并且可以在程序的 main() 中创建该对象。

示例#2

在此编码示例中,我们在 main() 中创建一个对象。下面的程序用于将两个数字相乘并产生乘法输出。创建了一个对象 obj,用于调用两个数字。一种是类型为 double 的数字,在同一类中使用。在 Hello 类中,创建了一个 main(),用于调用 square() 以及类型为 double 的数字。

代码:

class XYZ{
public double num = 100;
public int square(int a){
return a*a;
}
}
public class Hello{
public static void main(String args[]){
XYZ obj = new XYZ();
System.out.println(obj.num);
System.out.println(obj.square(10));
}
}

输出:

Java 中什么是公共的?

示例输出清楚地描述了在 main() 内部调用的两个变量。首先,显示了数字 100(其类型为 double)以及函数中的数字的平方。有一个函数 square(),显示数字的平方,并在另一个类中创建,然后在另一个类中,有一个 main(),它调用 Square(),并将数字显示为输入。在本例中,显示为输入的数字为 10,相应数字的平方为 100,显示在输出面板中。

Java 中 public 的优点

  • 与受限制最严格的 private 访问修饰符不同,当函数用于在类中调用时,使用 public。
  • 它可以在类、包、子类(同一包内)和子类(其他包内)中使用。
  • 此外,这些功能在其他类中也可用。
  • 公共功能用于运行具有单个 main() 的程序,并且还有多个具有不同功能的其他函数,这些函数在 main() 内部调用。

结论

在本文中,我们看到了许多编码示例以及 Java 中公共访问修饰符的各种优点。我们还看到其他访问修饰符,例如 private、protected 和 default。私立的缺点也同样存在,受到很大的限制。本文还以图表形式展示了其他访问修饰符的可访问性。

以上是Java 中什么是公共的?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn