본문 바로가기

Language/Java

패키지, 클래스, 변수, 메소드 간 관계

가령 Math 클래스와 같이 클래스 안에는 PI와 같은 변수, floor, ceil과 같은 메소드들이 포함되어 있다. 즉 클래스(Class)란 서로 연관된 변수와 메소드들을 모아서 이름을 붙인 것이다.

 

 

패키지는 이러한 클래스(들)을 하나의 묶음으로 정리한 것이다.

 

 

자바 프로그램을 만들기 위해서는 자바의 도구들을 사용할 수 있게 만든 장치인 자바 API를 이용한다. 오라클에서는 자바 API의 설명서인 Java API documentation을 제공하고 있다. 

 

가령 Math 클래스의 설명서를 보면 java.lang 패키지에 속해 있다는 것을 알 수 있다. java.lang 패키지에는 Math 외에 String과 같은 다른 객체들도 존재한다. Math 클래스에는 PI와 같은 변수(Variable/Field)들에 대해서도 나와 있다. 그리고 floor, ceil 등 메소드(Method)들의 정보들도 나와 있다.

 

 

 

 

 

[참고자료]

Java API documentation https://docs.oracle.com/javase/7/docs/api/

 

Java Platform SE 7

 

docs.oracle.com

What is a Class? https://docs.oracle.com/javase/tutorial/java/concepts/class.html

 

What Is a Class? (The Java™ Tutorials > Learning the Java Language > Object-Oriented Programming Concepts)

The Java Tutorials have been written for JDK 8. Examples and practices described in this page don't take advantage of improvements introduced in later releases and might use technology no longer available. See Java Language Changes for a summary of updated

docs.oracle.com

What is a Package? https://docs.oracle.com/javase/tutorial/java/concepts/package.html

 

What Is a Package? (The Java™ Tutorials > Learning the Java Language > Object-Oriented Programming Concept

The Java Tutorials have been written for JDK 8. Examples and practices described in this page don't take advantage of improvements introduced in later releases and might use technology no longer available. See Java Language Changes for a summary of updated

docs.oracle.com

'Language > Java' 카테고리의 다른 글

메소드 (Method)  (0) 2022.11.05
상속 (Inheritance)  (0) 2022.11.03
인스턴스  (0) 2022.11.03
JVM이란 무엇인가  (1) 2022.10.13
자바의 동작 원리  (1) 2022.10.13