분류 전체보기

·Java
클래스(Class) 클래스는 객체를 생성하기 위한 청사진 또는 템플릿입니다. 클래스는 객체의 상태를 나타내는 속성(변수)과 객체의 행동을 나타내는 메소드(함수)로 구성됩니다. 클래스는 데이터와 메소드를 하나의 단위로 묶어 관리할 수 있게 해주는 구조체입니다. public class Car { // Car 클래스의 속성(변수) String brand; int year; // Car 클래스의 메소드 void drive() { System.out.println("This car is driving."); } } 위의 예시에서, Car 클래스는 brand와 year라는 두 개의 속성과 drive라는 메소드를 가지고 있습니다. 이 클래스는 자동차라는 객체를 모델링한 것으로 볼 수 있습니다. 객체(Object) 객..
·Java
객체 지향 프로그래밍의 핵심 개념 1. 클래스와 객체 클래스(Class): 객체를 생성하기 위한 템플릿이며, 객체의 상태(속성)와 행동(메소드)을 정의합니다. 객체(Object): 클래스에 의해 생성된 실체로, 클래스의 인스턴스(Instance)라고도 합니다. 각 객체는 독립된 상태와 행동을 가집니다. public class Car { // 속성 String brand; int year; // 메소드 public void drive() { System.out.println("The car is driving."); } } 2. 캡슐화(Encapsulation) 캡슐화는 객체의 상태를 보호하고, 외부에서의 무분별한 접근을 제한하는 기법입니다. 주로 private 키워드를 사용하여 데이터를 숨기고, publ..
·Java
Java 배열 배열은 동일한 타입의 여러 변수를 하나의 묶음으로 관리할 수 있는 데이터 구조입니다. 배열을 사용하면 인덱스를 통해 각 요소에 접근할 수 있으며, 배열의 크기는 생성 시에 정해지고 변경할 수 없습니다. 배열의 선언과 초기화 int[] numbers = {1, 2, 3, 4, 5}; // 배열 선언과 동시에 초기화 String[] names = new String[5]; // 크기가 5인 String 배열 생성 names[0] = "John"; // 배열의 첫 번째 요소에 값 할당 배열은 반복문과 함께 사용되어 데이터 집합을 효과적으로 처리할 수 있습니다. for (int i = 0; i < numbers.length; i++) { System.out.println(numbers[i]); /..
·Java
조건문 조건문은 주어진 조건에 따라 프로그램의 실행 흐름을 분기합니다. Java에서는 if-else 문과 switch 문 두 가지 형태의 조건문을 제공합니다. if-else 문 if-else 문은 가장 기본적인 조건 분기문입니다. 조건이 true일 때 특정 코드 블록을 실행합니다. int score = 75; if (score >= 90) { System.out.println("A grade"); } else if (score >= 80) { System.out.println("B grade"); } else if (score >= 70) { System.out.println("C grade"); } else { System.out.println("D grade"); } switch 문 switch 문은..
wsstar
'분류 전체보기' 카테고리의 글 목록 (144 Page)