java 7

[7장] 메서드와 매개변수

반복되는 코드를 줄이고, 깔끔한 구조로 프로그램을 짜려면 메서드를 써야 합니다. 입력값(매개변수)을 받아서, 결과값(리턴값)을 돌려주는 메서드는 자바 프로그래밍의 기본 단위입니다. 이 장에서는 메서드 정의와 호출 방식, 매개변수의 개념, 리턴값 처리 등 메서드 사용의 기초를 익힙니다. 프로그램을 잘게 나누어 설계하는 연습을 통해 효율적이고 유지보수하기 쉬운 코드 작성법을 배웁니다. 1. 메서드란?특정 기능을 수행하는 코드 블록반복되는 코드를 하나의 이름으로 묶어 재사용 가능하게 함리턴타입 메서드이름(매개변수들) { // 실행 코드 return 결과값;} 2. 메서드 정의와 호출정의 예시public static void sayHello() { System.out.println("안녕하세요!..

java 2025.05.20

[6장] 배열

변수로는 하나씩만 저장할 수 있지만, 배열을 사용하면 여러 개의 값을 한 번에 다룰 수 있습니다. 같은 타입의 데이터가 여러 개 있다면? 배열이 정답입니다!이 장에서는 자바 배열의 선언, 생성, 초기화 방법과 활용법을 배웁니다. 배열은 같은 자료형 데이터를 순서대로 저장하고 인덱스로 접근하는 자료구조입니다. 배열과 반복문을 함께 사용하여 효율적으로 데이터를 처리할 수 있습니다. 1. 배열이란?같은 자료형의 데이터를 하나의 변수로 묶어 저장할 수 있는 자료 구조각 데이터를 **인덱스(index)**로 구분하며, 인덱스는 0부터 시작int[] scores = new int[5]; // 정수 5개를 저장할 수 있는 배열자바에서 배열은 객체(Object)로 취급되며, new 키워드로 생성됩니다. 2. 배열 선언..

java 2025.05.20

[5장] 제어문: 조건문과 반복문

프로그래밍은 단순한 계산이 아니라 결정을 내리고, 반복하는 것입니다. 조건문과 반복문은 프로그램이 상황에 따라 다르게 행동하게 만듭니다.이 장에서는 자바에서 프로그램의 흐름을 제어하는 조건문(if, switch)과 반복문(for, while, do-while)에 대해 배웁니다. 조건문은 상황에 따라 다른 코드를 실행하게 하고, 반복문은 같은 동작을 반복하게 합니다. 1. 조건문 (Conditional Statements)1) if, else if, elseif (조건식) { // 조건이 true일 때 실행} else if (다른 조건) { // 위 조건이 false이고, 이 조건이 true일 때 실행} else { // 모든 조건이 false일 때 실행}int score = 85;if (..

java 2025.05.19

[4장] 연산자(Operators)

이 장에서 다룰 주요 내용산술 연산자 (+, -, *, /, %)대입 연산자 (=, +=, -=, *=, /=, %= 등)증감 연산자 (++, --)비교 연산자 (==, !=, >, =, 논리 연산자 (&&, ||, !)조건 연산자 (? :)왜 연산자를 알아야 할까?변수에 저장된 값을 계산, 비교, 조합하는 데 필요한 핵심 개념이기 때문이후의 조건문(if), 반복문(for, while)을 이해하는 데 필수변수에 저장된 값은 연산자가 있어야 의미 있게 처리할 수 있습니다. 계산, 비교, 논리 판단까지 연산자를 알아야 프로그래밍이 시작됩니다. 이 장에서는 자바에서 제공하는 다양한 연산자를 배웁니다. 산술, 비교, 대입, 논리, 조건 연산자 등 기본적인 연산자의 사용 방법과 특징을 이해하고, 실습을 통해 실제..

java 2025.05.19

[03장] 변수(Variable)

변수는 데이터를 담는 상자입니다. 이 상자를 잘 다루는 것이 프로그래밍의 시작입니다.자바에서 변수(Variable)는 데이터를 저장하고 관리하는 가장 기본적인 요소입니다. 이 장에서는 변수란 무엇인지, 자바에서 변수를 선언하고 사용하는 방법, 변수에 사용되는 자료형, 그리고 변수의 사용 범위(Scope)까지 단계별로 학습합니다. 1. 변수란?변수는 프로그램 실행 중 데이터를 저장하는 공간이며, 값을 변경할 수 있음.변수는 반드시 선언 후 사용해야 함.int age = 20;String name = "Tom";위 예제에서 age와 name은 각각 정수형과 문자열을 저장하는 변수입니다. 2. 변수 선언과 초기화자료형 변수명 = 값;예:int number = 10;double pi = 3.14;char gra..

java 2025.05.19

[01장] 자바 소개와 개발 환경 구축

자바를 배우는 것은 단순히 언어를 익히는 것이 아니라, 소프트웨어 개발의 세계로 들어가는 첫 걸음입니다. 이 장에서는 자바(Java) 언어가 무엇인지, 왜 널리 사용되는지를 이해하고, 자바 프로그램이 실행되는 구조를 배웁니다. 또한 자바 개발을 위한 필수 도구인 JDK 설치부터 IDE 설정까지 단계별로 알아보며, 여러분의 첫 번째 자바 프로그램을 직접 실행해 봅니다.이 장의 학습을 통해 여러분은 다음을 할 수 있게 됩니다:자바 언어의 개념과 특징을 이해한다.자바 프로그램의 실행 과정을 설명할 수 있다.자바 개발 환경을 스스로 설치하고 구성할 수 있다.기본적인 자바 프로그램을 작성하고 실행해 본다.1. 자바란 무엇인가? 자바(Java)는 객체지향적이고 플랫폼 독립적인 프로그래밍 언어이다.1995년 썬 마이..

java 2025.05.19

[02장] 데이터와 메모리

자바 언어 에서 '데이터와 메모리'는 반드시 짚고 넘어가야 할 핵심 개념입니다. 특히 자바는 객체지향 언어이며, 메모리 관리가 자동(가비지 컬렉션)으로 이루어지기 때문에, 학습자들이 내부 작동 원리를 이해하는 것이 중요합니다. 1. 데이터란?프로그래밍에서 데이터(data)란 프로그램이 처리하고 저장하는 값(value)입니다. 예를 들어 나이, 이름, 점수, 온도 등의 정보를 데이터라고 합니다.자바에서 데이터를 표현할 때는 자료형(데이터 타입)을 사용합니다.예: int, double, char, String 등 2. 자바의 메모리 구조자바 프로그램이 실행되면 JVM(Java Virtual Machine)은 프로그램을 위한 메모리를 다음과 같이 나누어 사용합니다.메모리 영역설명메서드 영역 (Method A..

java 2025.05.19