소개
Java 의 메서드는 특정 작업을 수행하는 일련의 작업 그룹입니다. 이 랩에서는 Java 에서 이러한 메서드를 호출하는 방법을 배우겠습니다. 이 랩의 일환으로, Java 에서 내장 메서드와 사용자 정의 메서드를 호출하는 방법을 배우게 됩니다.
Java 의 메서드는 특정 작업을 수행하는 일련의 작업 그룹입니다. 이 랩에서는 Java 에서 이러한 메서드를 호출하는 방법을 배우겠습니다. 이 랩의 일환으로, Java 에서 내장 메서드와 사용자 정의 메서드를 호출하는 방법을 배우게 됩니다.
Java 에서 내장 메서드를 호출하려면 메서드 이름을 직접 사용할 수 있습니다. 이 단계에서는 숫자의 제곱근을 반환하는 Math.sqrt() 메서드를 호출합니다.
~/project 디렉토리에 CallMethod.java라는 이름의 새 Java 파일을 생성합니다.
파일에 다음 코드를 추가합니다.
public class CallMethod {
public static void main(String[] args) {
double num = 16;
double ans = Math.sqrt(num); // calling the inbuilt method
System.out.println("Square Root of "+num+" = "+ans); // printing the result
}
}
파일을 저장하고 닫습니다.
위의 코드를 실행하려면 터미널을 열고 ~/project 디렉토리로 이동합니다.
javac 명령을 사용하여 파일을 컴파일합니다.
javac CallMethod.java
java 명령을 사용하여 파일을 실행합니다.
java CallMethod
파일을 실행하면 다음과 같은 출력을 볼 수 있습니다.
Square Root of 16.0 = 4.0
Java 에서 사용자 정의 메서드를 호출하려면 메서드가 정의된 클래스의 객체를 생성해야 합니다. 이 단계에서는 사용자 정의 메서드 hello()를 호출합니다.
이전 단계에서 생성한 CallMethod.java 파일을 엽니다.
main() 메서드 아래에 다음 코드를 추가하여 hello()라는 사용자 정의 메서드를 정의합니다.
public void hello() {
System.out.println("Hello World!");
}
main() 메서드를 수정하여 CallMethod 클래스의 객체를 생성하고 hello() 메서드를 호출합니다.
public static void main(String[] args) {
double num = 16;
double ans = Math.sqrt(num);
System.out.println("Square Root of "+num+" = "+ans);
CallMethod obj = new CallMethod(); // creating object of CallMethod class
obj.hello(); // calling user-defined method
}
파일을 저장하고 닫습니다.
위의 코드를 실행하려면 터미널을 열고 ~/project 디렉토리로 이동합니다.
javac 명령을 사용하여 파일을 컴파일합니다.
javac CallMethod.java
java 명령을 사용하여 파일을 실행합니다.
java CallMethod
파일을 실행하면 다음과 같은 출력을 볼 수 있습니다.
Square Root of 16.0 = 4.0
Hello World!
이 랩에서는 Java 에서 내장 메서드와 사용자 정의 메서드를 모두 호출하는 방법을 배웠습니다. 내장 메서드는 이름으로 직접 호출할 수 있으며, 사용자 정의 메서드를 호출하려면 메서드가 정의된 클래스의 객체를 생성해야 합니다.