본문 바로가기

java19

[Java 이해하기] 17. Java의 this 💛 Java의 this란?Java에서 'this' 키워드는 현재 객체의 참조를 나타내는 특수한 변수입니다. 'this'는 Instance method의 첫 번째 매개변수로 항상 존재합니다.   🩷 this의 특징 1. 현재 객체 참조 'this' 키워드는 현재 메서드나 생성자가 속한 객체를 참조합니다.이는 메서드와 생성자에서 사용되는 기본 참조 변수입니다.2. 인스턴스 변수와 로컬 변수의 구별인스턴스 변수와 로컬 변수가 동일한 이름을 가질 때,this를 사용하여 인스턴스 변수를 명확히 구별할 수 있습니다.3. 현재 객체의 메서드 호출this를 사용하여 현재 객체의 다른 메서드를 호출할 수 있습니다.보통 생략 가능하지만 명확성을 위해 사용할 수 있습니다.4. 현재 객체의 생성자 호출생성자에서 다른 생성.. 2024. 5. 27.
[Java 이해하기] 16. Java의 생성자 🤍 Java의 생성자란?자바의 생성자(constructor)는 객체를 생성할 때 호출되는 특별한 메서드로, 객체의 초기 상태를 설정하는 데 사용됩니다.생성자는 클래스 이름과 동일한 이름을 가지며 반환 타입이 없습니다생성자는 객체 지향 프로그래밍에서 매우 중요한 역할을 합니다.   🩷생성자의 특징  1. 클래스 이름과 동일생성자는 클래스 이름과 동일한 이름을 가집니다.반환 타입이 없으며, void도 사용하지 않습니다.Calculator라는 클래스의 생성자는 public Calculator() {  } 형태로 정의합니다.2. 객체 초기화생성자는 객체의 필드를 초기화하거나 초기 설정 작업을 수행합니다.객체가 생성될 때마다 실행되므로, 객체가 필요한 초기 상태를 설정하는 데 적합합니다.객체를 생성하는 사용자.. 2024. 5. 27.
[Java 이해하기] 15. Java로 구구단 만들기 (2) 🩷 이전의 Multiplication 클래스는 완성되었고, Main 클래스를 이어서 작성하겠습니다.   Main 클래스를 작성하겠습니다.우선 사용자에게 입력을 받기 위해 Scanner 객체를 생성하겠습니다. Scanner sc = new Scanner(System.in);   Multiplication 클래스의 객체도 생성합니다. 이 객체는 구구단 계산을 담당합니다. Multiplication multiple = new Multiplication();  빈 문자열 msg를 선언합니다. 이는 사용자가 구구단을 계속 이용할 건지에 대한 답변을 얻기 위해 사용됩니다.그 후, 구구단 프로그램의 시작을 알립니다. String msg = "";System.out.println("=====구구단 프로그램 작동 시작.. 2024. 5. 24.
[Java 이해하기] 14. Java로 구구단 만들기 (1) 💚 오늘은 지금까지 배운 배열을 활용하여 자바로 구구단을 만들어보겠습니다!      우선 계산기 때처럼, 패키지와 클래스를 만들겠습니다.   multiplication 패키지를 생성하고,Multiplicaion과 Main 클래스를 생성해주세요!(사실 분리를 시키지 않아도 문제는 없지만, 연습을 위해 계속 분리시켜서 하겠습니다!)     우선 , 구구단 클래스 먼저 작성하겠습니다.가장 먼저 구구단에 대한 데이터를 저장하기 위해 2차원 배열을 필드에 선언해 주겠습니다. private int[][] multiple;    생성자에서 (객체 생성 시 무조건 호출되는 곳)multiple을 초기화하고, initialize 함수를 호출하여 값을 채워줍니다.public Multiplication() { multipl.. 2024. 5. 24.