728x90

☕Java 24

자바 초보자를 위한 Constructor (생성자) 활용법 – 주소록 프로그램 만들기

자바를 처음 배우는 분들을 위해, 생성자(Constructor)를 활용한 간단한 주소록 프로그램을 만들어보겠습니다. 이 프로그램은 이름, 전화번호, 주소를 저장하고 관리하는 기능을 갖추고 있습니다.1. Member 클래스 정의하기먼저, Member라는 클래스를 만들어서 이름, 전화번호, 주소를 저장해보겠습니다.public class Member { String name; // 이름 String tel; // 전화번호 String address; // 주소 // 기본 생성자 public Member() { } // 매개변수가 있는 생성자 public Member(String name, String tel, String address) { ..

[Java 14강 - 특별편] 자바 메모리 구조와 실행 원리 완벽 정리

자바 프로그램이 실행될 때, 어떤 방식으로 메모리를 사용하며 각 영역이 어떤 역할을 하는지 이해하는 것은 매우 중요하다.자바는 메모리를 자동으로 관리하는 기능을 제공하지만, 이를 제대로 이해하면 프로그램의 성능 최적화와 디버깅에 큰 도움이 된다.이 강의에서는 JVM(Java Virtual Machine)의 메모리 구조와 실행 흐름을 분석하고, 코드와 함께 설명한다.자바 프로그램이 실행되는 과정자바 코드가 실행되기까지의 과정은 다음과 같다.자바 소스 코드 (.java) 작성자바 컴파일러(javac)로 바이트코드(.class) 변환JVM(Java Virtual Machine)이 바이트코드를 실행자바 프로그램은 운영 체제에서 직접 실행되는 것이 아니라 JVM을 통해 실행된다.JVM은 운영 체제에 맞게 코드를 ..

Java 객체지향 프로그래밍으로 책 정보 관리 시스템 구현하기

이번 포스트에서는 자바 객체지향 프로그래밍을 이용하여 간단한 책 정보 관리 시스템을 구현해 보겠습니다. Author 클래스와 Book 클래스를 정의하고, 이를 통해 다양한 책과 저자 정보를 관리하는 프로그램을 만들어 볼 것입니다.📝 목표:우리는 책과 저자(Author)의 정보를 저장하는 프로그램을 만들어 볼 거예요   ✅ 1. 저자 (Author) 클래스 만들기✔ 저자의 이름을 저장하는 클래스를 만들어 보겠습니다.public class Author { String name; // 저자의 이름 void print() { System.out.println("저자 이름: " + name); }}📌 설명:name 변수에 저자의 이름을 저장합니다.print() 메소드에서 저자의 이..

☕Java 2024.12.10

Number 클래스 설명 및 프로그램 동작 원리

Number 클래스 설명 및 프로그램 동작 원리이 코드는 Number 클래스를 이용하여 두 개의 숫자를 저장하고, 더하기, 평균 구하기, 출력하는 기능을 구현한 자바 프로그램입니다.📌 1. 프로그램의 주요 개념이 프로그램에서는 객체 지향 프로그래밍(OOP)의 개념을 적용하여, 데이터를 저장하고 조작하는 방식을 간결하게 만들었습니다. 주요 개념은 다음과 같습니다:클래스(Class)와 객체(Object)Number 클래스는 두 개의 숫자를 저장하는 역할을 합니다.NumberTest 클래스에서 Number 객체를 생성하고, 메서드를 호출하여 연산을 수행합니다.인스턴스 변수(멤버 변수)int num1, num2; → 숫자를 저장하는 멤버 변수(인스턴스 변수) 입니다.객체를 생성할 때 각각의 객체마다 독립적인 ..

☕Java 2024.12.10

[Java 9강] 클래스와 객체 개념

자바 프로그래밍에서 클래스와 객체는 핵심 개념입니다. 이 글에서는 클래스와 객체의 개념, 그리고 이를 활용한 프로그램 작성 방법을 알아보겠습니다.1. 클래스와 객체란?클래스(Class): 데이터와 함수를 하나로 묶어 놓은 설계도입니다. 예를 들어, 데이터베이스에서 테이블이 데이터를 저장하는 구조를 정의하듯이, 클래스는 프로그램에서 데이터와 그 데이터를 처리하는 방법을 정의합니다.객체(Object): 클래스를 기반으로 생성된 실제 데이터 묶음입니다. 클래스가 설계도라면, 객체는 그 설계도로 만들어진 실제 제품입니다.2. 클래스와 메인 함수의 관계자바 프로그램은 메인 함수(main 메서드)가 있어야 실행됩니다. 메인 함수는 반드시 클래스 내부에 위치해야 하며, 프로그램에는 메인 함수를 포함한 클래스가 최소 ..

[Java 8강] 메서드 완벽 가이드(함수)

Java 프로그래밍 언어에서 함수를 만드는 것은 매우 중요한 기초입니다. 오늘은 두 수를 더하는 간단한 함수를 만들어 보겠습니다. 이 글에서는 함수의 정의, 호출 방법, 그리고 전체적인 코드 예제를 통해 쉽게 이해할 수 있도록 설명하겠습니다. 함수를 만들기에 앞서 우리 초보들은 어떤 번거로움을 이겨내고 있는가 ? 를 알아야 합니다. ✅ 메서드가 필요한 이유📌 초보자가 겪는 문제처음 코딩을 배우면, 같은 동작을 반복해서 직접 작성하는 경우가 많습니다.예제: 두 개의 숫자를 더하는 코드// 두개의 정수를 더하자this.add(3,5); int num1 = 3;int num2 = 5;System.out.println(num1+num2);// 7과 10을 더하자num1=7;num2=10;System..

[Java 7강] 배열과 ArrayList 완벽 가이드

배열(Array) 기본 개념배열(Array)은 여러 개의 데이터를 하나의 변수에 저장할 수 있도록 도와주는 자료구조이다. 자바에서는 배열을 활용하여 동일한 데이터 타입의 값을 연속적으로 저장할 수 있다.1. 배열이란?배열은 같은 데이터 타입을 가진 요소들을 순차적으로 저장하는 자료구조이다. 배열을 사용하면 여러 개의 변수를 선언하는 대신, 하나의 변수로 여러 개의 데이터를 관리할 수 있다.예를 들어, 학생의 시험 점수를 저장할 때 개별 변수로 선언하면 다음과 같다.int score1 = 85;int score2 = 90;int score3 = 78;int score4 = 92;int score5 = 88;하지만 배열을 사용하면 더 효율적으로 관리할 수 있다.int[] scores = {85, 90, 78..

[Java 6강] 반복문 - for, while, do-while 완벽 가이드

🚀 반복문이란?반복문(Loop Statement)은 특정 조건이 만족될 때까지 같은 코드를 반복 실행하는 명령어입니다. ✅ 반복문의 주요 특징코드 재사용: 동일한 작업을 여러 번 수행할 때 유용함유지보수 용이: 반복되는 코드 줄 수 줄이기반복 횟수 제어 가능: 특정 조건을 만족할 때까지 실행 가능예제: 예를 들어, "안녕하세요"를 100번 말하는 프로그램을 작성한다고 가정할 때, 하나씩 입력하기보다는 반복문을 활용하면 쉽고 효율적으로 해결할 수 있습니다.자바에는 세 가지 주요 반복문이 있습니다.for문while문do-while문🔄 for문for문은 특정 조건이 만족되는 동안 코드 블록을 반복 실행하는 제어문입니다. 1️⃣ 기본 구조for (초기화; 조건식; 증감식) { // 반복 실행할 코드} ..

[Java 5강] Java 조건문 마스터하기: if, else, switch 완벽 가이드

2024.12.06 - [☕Java/☕입문편] - [Java 4강] 연산자와 제어문 [Java 4강] 연산자와 제어문연산자란? 연산자는 프로그램에서 데이터를 처리하기 위해 사용하는 기호입니다. 예를 들어, 덧셈을 할 때 사용하는 '+' 기호가 연산자입니다.자바에는 다양한 연산자가 있으며, 기본적으로 다boohoday.com🚀 조건문이란?조건문은 프로그램이 특정 상황에 따라 다른 행동을 취할 수 있게 해주는 강력한 도구입니다.즉, 컴퓨터가 상황을 판단하여 주어진 조건에 따라 코드 실행을 달리할 수 있도록 하는 기능을 합니다.✅ 조건문을 활용하면 다음과 같은 작업이 가능합니다.특정 조건이 만족될 때 코드 실행여러 가지 선택지를 두고 그에 맞는 동작 수행다양한 상황에 맞춰 프로그램을 동적으로 제어자바에서 가..

[Java 3강] 변수와 데이터 타입

2025.02.22 - [☕Java/☕입문편] - [Java 2강] 자바 프로그래밍 기초 (JVM, JDK, JRE 개념 + 코드 구성 요소 설명)자바에서 변수는 데이터를 저장하기 위해 프로그램에 의해 이름을 할당받은 메모리 공간을 의미합니다. 변수는 다음과 같은 특징을 가집니다데이터를 저장할 수 있는 메모리 공간입니다.저장된 값은 변경될 수 있습니다.변수는 선언된 위치에 따라 클래스변수, 인스턴스변수, 지역변수, 매개변수로 나눌 수 있습니다 ✅ 변수의 특징:값을 저장하는 공간: 데이터를 메모리에 저장하고 필요할 때 접근 가능이름(식별자) 부여: 각 변수는 특정한 이름을 가짐유형 지정: 저장할 데이터의 타입을 미리 선언해야 함값 변경 가능: 필요에 따라 새로운 값으로 업데이트 가능🔍 자바의 데이터 타입..

728x90
반응형