JAVA/궁금증
-
생성자는 클래스 당 몇 개 만들 수 있을까?JAVA/궁금증 2024. 8. 25. 09:22
생성자 오버로딩(Constructor Overloading)을 통해 동일한 클래스 내에서 서로 다른 매개변수 리스트를 가지는 여러 개의 생성자를 만들 수 있다. 생성자 오버로딩을 통해 개발자는 객체를 다양한 방법으로 초기화 할 수 있다. 예를 들어, 매개변수가 없는 기본 생성자와, 특정 필드를 초기화하는 생성자를 각각 정의할 수 있습니다. public class MyClass { private int x; private int y; // 기본 생성자 public MyClass() { this.x = 0; this.y = 0; } // 매개변수가 있는 생성자 public MyClass(int x) { this.x = x; ..
-
Q.참조값을 왜 변수에 보관해야 돼?JAVA/궁금증 2024. 8. 10. 21:17
클래스(class)객체를 정의하는 설계도 객체(인스턴스)객체(인스턴스) =설계도를 기반으로 실제 메모리에 만들어진 것Student student1 = new Student();Student 클래스는 Student 타입의 객체(인스턴스)를 받을 수 있다.new Student()는 Student 클래스 정보를 기반으로 새로운 객체를 생성한 것객체를 생성하면 자바는 메모리 어딘가에 있는 이 객체에 접근할 수 있는 참조값(주소)을 반환(보관, return)한다.Student student1 변수는 이제 메모리에 존재하는 실제 Student 객체의 참조값을 가지고 있다. student1 변수를 통해 메모리에 있는 실제 객체에 접근하고 사용할 수 있다. 참조값객체를 생성할 때, 자바는 그 객체가 메모리의 특정 ..
-
반환(return)은 왜 할까?JAVA/궁금증 2024. 8. 10. 00:48
반환은 함수나 메서드가 외부로부터 호출되었을 때, 그 결과나 처리한 값 등을 외부에 제공하는 방법. 함수 또는 메서드에서 반환된 값은 호출한 측에서 변수에 할당하거나 다른 연산에 사용함으로써 외부에서 활용된다. 출력만 하면 되는 메소드에선 return이 없어도 된다 ex) system.out.println ex1)public int add(int a, int b) { return a + b;} 이 메서드는 두 정수를 받아서 그 합을 반환한다.이 메서드를 호출한 후 반환된 결과를 다음과 같이 변수에 할당할 수 있다. int sum = add(3, 5); 이렇게 하면 메서드가 반환한 값을 sum이라는 변수에 저장할 수 있다. 반환값을 사용하여 메서드의 결과를 외부로 전달하고, 이를 통해 호출한 측에서..