Java 204

43. 클래스의 메서드 정의와 호출

이번 글에서는 클래스 내부에 동작(기능)을 구현하는 메서드(method)를 정의하고,객체를 통해 메서드를 호출하는 기본 구조를 학습합니다.메서드는 객체의 동작을 정의하는 핵심 요소이며,입력값(매개변수)을 받아 결과를 반환하거나 단순 동작을 수행합니다.📦 클래스 코드 (Calculator.java)package ch06.sec08.exam01;public class Calculator { void powerOn() { System.out.println("전원을 켭니다."); } void powerOff() { System.out.println("전원을 끕니다."); } int plus(int x, int y) { return x + y; } double divide(int x, int y) { r..

Java/자바 정리 2025.04.25

42. 생성자 오버로딩 - 다양한 방식의 객체 초기화

이번 글에서는 자바의 생성자 오버로딩(Constructor Overloading)을 통해객체를 다양한 방식으로 초기화하는 방법을 배웁니다.생성자 오버로딩이란, 같은 이름의 생성자를 매개변수의 수나 타입에 따라 여러 개 정의하는 것을 말합니다.📦 클래스 코드 (Car.java)package ch06.sec07.exam04;public class Car { String company = "현대"; String model; String color; int maxSpeed; Car() { } Car(String model) { this.model = model; } Car(String model, String color) { this.model = model; this.color = color; } Ca..

Java/자바 정리 2025.04.25

41. 생성자와 필드 초기화 - 객체의 상태 설정

이번 글에서는 생성자를 사용하여 객체의 필드 값을 초기화하는 방법을 학습합니다.this 키워드를 통해 매개변수를 필드에 대입하고,같은 클래스로 서로 다른 데이터를 가진 객체를 여러 개 생성하여 활용하는 예제를 실습합니다.📦 클래스 코드 (Korean.java)package ch06.sec07.exam02;public class Korean { String nation = "대한민국"; String name; String ssn; public Korean(String name, String ssn) { this.name = name; this.ssn = ssn; }}📌 실행 코드 (KoreanExample.java)package ch06.sec07.exam02;public class KoreanEx..

Java/자바 정리 2025.04.25

40. 생성자 선언 - 객체 생성과 동시에 값 초기화

이번 글에서는 자바 클래스에서 객체를 생성할 때 초기값을 지정하는 생성자(Constructor)에 대해 배웁니다.생성자는 클래스 이름과 동일하며, 객체가 생성될 때 자동으로 호출되어 필드를 초기화하는 역할을 합니다.📦 클래스 코드 (Car.java)package ch06.sec07.exam01;public class Car { Car(String model, String color, int maxspeed) { // 생성자 본문 }}📌 실행 코드 (CarExample.java)package ch06.sec07.exam01;public class CarExample { public static void main(String[] args) { Car car = new Car("그랜저", "검정", 2..

Java/자바 정리 2025.04.25

39. 필드 값 변경과 객체 상태 설정

이번 글에서는 클래스의 객체를 생성한 뒤,객체의 필드 값을 직접 대입하고 출력해보는 실습을 진행합니다.이 과정을 통해 객체의 속성(상태)을 설정하고 사용하는 기본적인 방법을 이해할 수 있습니다.📦 클래스 코드 (Car.java)package ch06.sec06.exam02;class Car { String company; String model; String color; int maxspeed; int speed;}📌 실행 코드 (CarExample.java)package ch06.sec06.exam02;public class CarExample { public static void main(String[] args) { Car car = new Car(); car.company = "현대자동차"..

Java/자바 정리 2025.04.25

38. 클래스와 객체 생성 - 필드 기본값 확인

이번 글부터는 자바의 객체지향 프로그래밍(OOP)의 핵심 요소인클래스와 객체 생성을 배우게 됩니다.클래스를 통해 속성(필드)을 정의하고,객체를 생성한 뒤 초기 상태의 값을 확인하는 기본 구조를 학습합니다.📦 클래스 코드 (Car.java)package ch06.sec06.exam01;public class Car { String model; boolean start; int speed;}📌 실행 코드 (CarExample.java)package ch06.sec06.exam01;public class CarExample { public static void main(String[] args) { Car car = new Car(); System.out.println("model : " + car.m..

Java/자바 정리 2025.04.25

37. main() 메서드의 매개변수 - String[] args

이번 글에서는 자바 애플리케이션 실행 시 외부에서 값을 입력받는 방식인main 메서드의 매개변수 String[] args를 사용해 명령행 인자를 처리하는 방법을 학습합니다.실행 시 입력값을 활용하여 유연한 프로그램을 만드는 기초가 됩니다.📌 예제 코드public class MainStringArrayArgument { public static void main(String[] args) { if (args.length != 2) { System.out.println("프로그램 입력값 부족"); System.exit(0); } String str1 = args[0], str2 = args[1]; int num1 = Integer.parseInt(str1), num2 = Integer.par..

Java/자바 정리 2025.04.24

36. 문자열 배열의 참조와 값 비교

이번 글에서는 문자열을 배열로 선언한 후,==(참조 비교) 와 .equals()(내용 비교) 의 차이를 직접 확인합니다.특히 new String() 으로 생성된 문자열과 리터럴로 초기화된 문자열은 메모리 구조에서 차이가 나므로비교 연산자 사용 시 주의가 필요합니다.📌 예제 코드public class ArrayReferenceObjectExample { public static void main(String[] args) { String[] strArray = new String[3]; strArray[0] = "Java"; strArray[1] = "Java"; strArray[2] = new String("Java"); System.out.println(strArray[0] == strArr..

Java/자바 정리 2025.04.24

35. 2차원 배열 생성 - 고정형과 가변형 비교

이번 글에서는 new 키워드를 사용하여 2차원 배열을 생성하는 방법을 익히고,고정형 2차원 배열과 가변형 2차원 배열의 차이를 비교합니다.또한 수학과 영어 점수를 배열로 관리하며, 전체 평균을 계산해보는 예제를 작성합니다.📌 예제 코드public class MultidimensionalArrayByNewExample { public static void main(String[] args) { int[][] math = new int[2][3]; for (int i = 0; i 💬 코드 설명🟢 수학(math) 배열 – 고정형int[][] math = new int[2][3];→ 2행 3열의 고정형 2차원 배열 생성모든 요소는 초기값 0으로 채워짐각 인덱스에 점수를 수동 입력한 후 평균 계산🔵 영..

Java/자바 정리 2025.04.23

34. 2차원 배열과 평균 계산

이번 강의에서는 2차원 배열을 값 목록으로 초기화하고,각 반별 평균과 전체 평균을 계산하는 프로그램을 작성해봅니다.2차원 배열은 행과 열 구조로 구성되며,각 배열의 길이는 .length 속성으로 확인할 수 있습니다.📌 예제 코드public class MulltidimensionalArrayByValueListExample { public static void main(String[] args) { int scores[][] = { { 80, 90, 96 }, { 76, 88 }, { 80, 90, 55 }, { 50, 60, 70, 80 } }; System.out.println("1차원 배열 길이(전체 반의 수) : " + scores.length); for (int i = 0;..

Java/자바 정리 2025.04.23
반응형