자바 65

클래스, 필드, 메서드, 인스턴스와의 관계

클래스, 필드, 메서드, 인스턴스의 관계용어설명비유클래스객체를 생성하기 위한 설계도자동차를 만들기 위한 설계도속성(필드)객체가 가지는 데이터 또는 상태 (변수)자동차의 색상, 모델, 연도동작(메서드)객체가 할 수 있는 행동이나 기능 (함수)자동차의 주행, 정지인스턴스클래스 설계도로 실제로 생성된 객체설계도를 기반으로 만든 실제 자동차클래스, 필드, 메서드, 인스턴스의 관계 요약클래스는 필드(속성)와 메서드(동작)를 정의하여 객체의 구조와 동작 방식을 설계합니다.인스턴스는 클래스를 기반으로 생성된 실제 객체로, 클래스에서 정의된 속성과 메서드를 사용할 수 있습니다.예제 코드// 1. 클래스 정의: 설계도public class Car { // 속성 (필드) String color; Strin..

Main 메서드

Main 메서드의 중요성Java 프로그램의 main 메서드는 프로그램 실행의 시작점으로, 모든 애플리케이션이 반드시 포함해야 하는 중요한 메서드입니다. main 메서드와 그 역할에 대해 정리하겠습니다.1. Main 메서드의 정의형태: public static void main(String[] args)public: JVM이 어디에서든 접근할 수 있도록 하기 위함.static: 객체 생성 없이 실행되기 위함.void: 반환값이 없음을 명시.String[] args: 커맨드라인에서 전달받은 매개변수를 처리.2. Main 메서드의 역할(1) 프로그램의 진입점main 메서드는 프로그램 실행 시 JVM이 가장 먼저 호출하는 메서드입니다.모든 실행 로직의 시작점으로, 다른 클래스와 메서드를 호출하거나 필요한 객체를..

조건문

Java 반복문 및 전위/후위 증감자 정리 (확장 for문 포함)1. 반복문 종류Java에서 사용 가능한 반복문:for 구문기본 for문확장 for문 (Enhanced for loop)while 구문do-while 구문1.1 for 구문형식:for (초기화; 조건식; 증감식) { // 반복 실행할 코드}예제:for (int i = 0; i 1.2 확장 for문 (Enhanced for loop)컬렉션 또는 배열의 모든 요소를 순회할 때 사용합니다.형식:for (자료형 변수 : 배열/컬렉션) { // 반복 실행할 코드}예제 (배열 순회):int[] numbers = {1, 2, 3, 4, 5};for (int num : numbers) { System.out.println("num: " +..

연산자

Java 연산자 정리1. 연산자 종류 및 분류(1) 부호, 산술, 증감, 대입, 관계, 논리, 비트, 조건, 캐스트부호 연산자: +, -(숫자의 부호를 변경하거나 양수를 나타냄)산술 연산자: +, -, *, /, %(수학 연산 수행)증감 연산자: ++, --(값을 1 증가 또는 감소)대입 연산자: =, +=, -=, *=, /=, %=(값을 변수에 할당하거나 업데이트)관계 연산자: ==, !=, , >, , >=(값을 비교하여 true/false 반환)논리 연산자: ! (NOT), && (AND), || (OR)(조건 논리 연산 수행)비트 연산자: &, |, ^, ~, , >>, >>>(비트 단위 연산 수행)조건 연산자: 조건식 ? 값1 : 값2(삼항 연산자로 간단한 조건문 대체)캐스트 연산자: (자료형..

변수란?

Java에서 변수와 관련된 주요 용어들1. 변수(Variable)정의: 데이터를 저장할 수 있는 메모리 공간의 이름.문법: = ;예) int age = 25;2. 변수의 종류지역 변수 (Local Variable)메서드 내부에서 선언되고, 메서드가 종료되면 사라짐.초기화를 하지 않으면 사용 불가.예)void example() { int x = 10; // 지역 변수}멤버 변수 (Member Variable)클래스 내부에 선언되며, 인스턴스 변수와 클래스 변수로 나뉨.a. 인스턴스 변수 (Instance Variable)객체가 생성될 때 메모리에 할당됨.객체마다 별도의 값을 가짐.예)class Example { int age; // 인스턴스 변수}**b. 클래스 변수 (Class Variab..