> Java > java지도 시간 > 본문

Java에서 공개란 무엇입니까?

WBOY
풀어 주다: 2024-08-30 15:22:18
원래의
857명이 탐색했습니다.

public은 프로그램의 변수뿐만 아니라 함수에도 사용되는 Java의 키워드입니다. 변수 앞에 public 키워드를 사용할 때마다 해당 변수는 선언되지 않은 메서드에서도 사용할 수 있습니다. 또한 Java에서도 메소드를 선언할 때 메소드가 선언되지 않은 클래스에서도 해당 함수를 사용할 수 있습니다. public은 Java의 액세스 한정자입니다. Java와 유사한 private, protected 및 default에는 다른 액세스 한정자가 있습니다. Java의 개인 키워드는 함수가 개인으로 선언되면 정의되지 않은 다른 클래스에서 해당 함수에 액세스할 수 없도록 하는 것입니다. 액세스 한정자는 기본적으로 다른 클래스나 메소드에서 액세스할 수 없는 프로그램의 메소드, 함수 및 클래스를 제한하는 것입니다.

무료 소프트웨어 개발 과정 시작

웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등

Java의 public 구문

public의 구문은 다음과 같습니다. 아래 예제에서는 word 변수가 예제 클래스 내에서 public으로 선언되었습니다. 변수 단어는 함수에서 사용할 수 있습니다. 함수는 Sum()과 Average()입니다. 따라서 변수 단어는 해당 함수에서 특별히 호출되지는 않았지만 다른 함수에서 쉽게 사용할 수 있습니다. private으로 선언된 변수는 다른 함수나 클래스에서 접근할 수 없습니다. 따라서 다른 함수에서 해당 변수에 접근하는 것이 허용되지 않는 경우에는 접근 한정자 private을 사용합니다.

코드:

class Example
{
public int hello;
public void sum(int a)
{
}
public void average(int a)
{
}
}
로그인 후 복사

Java의 공개 예

다음은 언급된 예입니다.

예시 #1

이제 공개 액세스 수정자를 사용한 다음 이를 사용하여 두 개의 숫자를 추가하는 코딩 예를 살펴보겠습니다. 두 가지 수업이 있습니다. 하나는 Addition()의 객체를 생성하는 main()이고, 두 개의 숫자를 통해 다른 클래스를 호출합니다. 생성된 객체의 이름은 obj이며 합을 계산하는데 매우 유용합니다. Multiply 및 Divide와 같은 다른 함수와 클래스도 있을 수 있습니다. 코딩 예제는 두 개의 클래스가 있는 간단한 프로그램입니다.

코드:

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 클래스에는 square()를 호출하는 데 사용되는 main()과 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() 내부에서 호출되는 두 변수를 명확하게 묘사합니다. 먼저, double형을 갖는 숫자 100과 함수에 존재하는 숫자의 제곱이 표시됩니다. 숫자의 제곱을 표시하는 함수 square()가 다른 클래스 내부에 생성되고, 또 다른 클래스 내부에 Square()를 호출하는 main()이 있고 숫자가 입력으로 표시됩니다. 입력으로 표시되는 숫자는 이 경우 10이고 해당 숫자의 제곱은 100으로 출력 패널에 표시됩니다.

자바 퍼블릭의 장점

  • 가장 제한적인 수식어인 private 접근 수식자와 달리 public은 클래스에서 함수를 호출할 때 사용됩니다.
  •  클래스, 패키지, 하위 클래스(동일 패키지 내) 및 하위 클래스(다른 패키지 내)에서 사용할 수 있습니다.
  • 또한 다른 클래스에서도 해당 기능을 사용할 수 있습니다.
  • 공개 기능은 단일 main()이 있는 프로그램을 실행하는 데 사용되며, main() 내부에서 호출되는 다양한 기능을 가진 여러 다른 함수가 있습니다.

결론

이 기사에서는 다양한 코딩 예제와 Java의 Public Access Modifier의 다양한 장점을 살펴봅니다. 또한 private, protected 및 default와 같은 다른 액세스 한정자를 볼 수 있습니다. 프라이빗의 단점도 있는데, 이는 엄청난 제한이 있습니다. 다른 액세스 한정자의 접근성도 이 문서의 다이어그램에 표시되어 있습니다.

위 내용은 Java에서 공개란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!