
변수가 저장할 수 있는 값의 종류와 크기를 결정하는 규칙어떤 값이 어떤 형태로 메모리에 저장되고, 어떻게 다뤄질 지를 정해주는 역할을 함Java에서 가장 기본이 되는 자료형byte : 아주 작은 정수shorte : 작은 정수int : 일반적인 정수(가장 많이 사용됨)l

연산자는 변수나 값(피연산자)에 대해 특정 작업(연산)을 수행하는 기호연산자를 통해 산술 계산, 값 비교, 논리 판단 등 다양한 작업 가능산술 연산자 : 숫자 계산을 할 때 사용 -> +, -, \*, /, %비교 연산자 : 두 값을 비교하여 참/거짓 판별 -> ==,

Java에서 조건문은 프로그램에 특정 조건을 만족할 때만 실행되는 코드를 작성할 수 있게 해줌if : 조건이 참일 때만 실행if ~ else : 조건이 참/거짓 둘다 처리if ~ else if : 여러 조건을 순차적으로 확인switch : 값에 따라 분기(정수, 문자열

동일한 작업을 여러번 반복할 때 사용하는 문법같은 코드를 계속 복붙하지 않아도 되니깐 코드가 짧고 깔끔해져요.예시:위처럼 3번 쓰는 반복문을 쓰면:for : 횟수가 정해진 반복while : 조건이 참인 동안 반복do while : 무조건 1번 실행 후 조건 확인향상된

배열이란 같은 자료형의 데이터를 연속된 공간에 고정된 크기로 저장하는 자료 구조위를 배열을 사용하면:고정 크기 : 선언 시 크기 지정, 변경 불가동일 자료형 : 모든 원소가 같은 타입인덱스 기반 : 인덱스는 0부터 시작기본값 자동 할당 : 숫자는 0, 참조형은 null

메서드는 특정 작업을 수행하기 위한 코드 블록(함수) 이며, Java에서 반복되는 동작을 재사용할 수 있게 해주는 구조.Java에서는 모든 메서드는 클래스 내에 정의 됨.예제public : 접근 제어자 : 외부 클래스에서 접근 가능int : 반환타입 : 메서드가 반환할

클래스란 객체를 만들기 위한 설계도예시이 Car 클래스는 자동차라는 개념을 속성(color, speed)과 동작(drive, stop)으로 표현함객체는 클래스에서 만들어진 실제 사용 가능한 실체(인스턴스) 입니다.Car()는 생성자(Constructor)라고 부르며,

publicprotected(default)private어디서든 접근 가능가장 개방적인 접근 수준클래스, 메서드, 필드에 모두 적용 가능누구나 model 과 drive()에 접근 할 수 있음오직 클래스 내부에서만 접근 가능"캡슐화" 를 위한 핵심 요소외부에서 직접 접근

상속이란 기존 클래스(부모 클래스, 상위 클래스)의 속성 기능(필드와 메서드)을 새로운 클래스(자식 클래스, 하위 클래스)가 물려받은 것이것을 통해 코드 재사용, 유지보수성, 확장성을 높일 수 있습니다.부모 클래스(Super Class) : 상속을 제공하는 클래스자식

오버로딩은 같은 이름의 메서드를 여러 개 정의하되, 매개변수의 타입이나 개수를 다르게 정의하는 것클래스 내에서 발생 : 같은 클래스 안에서 발생매개변수만 다름 : 매개변수의 수, 타입, 순서가 달라야함반환값은 관계 없음 : 반환형은 오버로딩에 영향을 주지 않음컴파일 타