본문 바로가기

☕Java21

[Java 이해하기] 13. Java의 배열 (2) 저번 포스팅에서 배열에 대한 설명을 이어가겠습니다!   🚇 배열의 장점 1. 효율적인 데이터 관리배열은 동일한 데이터 타입의 여러 값을 하나의 구조로 저장할 수 있어 데이터를 효율적으로 관리할 수 있습니다. 예를 들어, 학생의 점수나 제품의 가격 등과 같은 데이터를 배열로 관리하면 코드가 간결해지고 관리가 용이해집니다   2. 고정된 메모리 사용배열은 고정된 크기를 가지므로 메모리를 효율적으로 사용할 수 있습니다. 배열을 초기화할 때 필요한 메모리가 한 번에 할당되므로, 메모리 관리가 용이합니다.  3. 빠른 데이터 접근배열의 요소는 인덱스를 통해 직접 접근할 수 있으므로, 매우 빠른 데이터 접근이 가능합니다. 이는 특히 데이터의 크기가 크거나 접근이 빈번한 경우 성능 향상에 도움이 됩니다.int[] .. 2024. 5. 24.
[Java 이해하기] 12. Java의 배열 (1) 💚Java의 배열이란?Java의 배열은 동일한 데이터 타입의 여러 값을 하나의 데이터 구조로 저장하는 데 사용되는 객체입니다.배열은 고정된 크기를 가지며, 초기화 시에 결정됩니다.     배열의 특징을 가장 잘 드러내는 예시를 보여드리겠습니다.제가 기차놀이 하는 토끼의 사진을 괜히 올린 게 아닌데요, 배열은 마치 기차놀이와 같습니다. 우리가 토끼 1과 토끼 2를 정의하면, 이 두 개의 String 객체는 메모리상 우리가 모르는 곳에 동떨어져있습니다.String pipi = "첫번째 줄에 있는 토끼";String cucu = "두번째 줄에 있는 토끼"; 근데 이렇게 정의한다면, pipi가 두 번째에 있는지, cucu가 첫 번째에 있는지 직접 하나씩 출력해보지 않는 이상 모릅니다.이런 방법밖에 없게 되는것.. 2024. 5. 24.
[Java 이해하기] 11. Java로 계산기 만들기 (2) ➕ ➖ ✖️ ➗ 🟰 ❓ 계산기 틀은 저번 게시글에서 다루었습니다.  이제 Main 클래스에서 계산기를 만들어내고,console 창을 통해 사용자로부터 값을 입력받아 원하는 결과를 도출해 보겠습니다.     1. 우선, 사용자에게  값을  입력받기 위해서 Scanner라는 라이브러리를 import 하겠습니다.package Calculator;import java.util.Scanner;public class Main { public static void main(String args[]) { }}/*Scanner 클래스는 java.util 패키지에 포함되어 있습니다.이 클래스를 사용하면 사용자로부터 입력을 받을 수 있습니다.*/ ⚠️ Class위로 올 수 있는 요소는 다음과 같습니다. Package .. 2024. 5. 18.
[Java 이해하기] 10. Java로 계산기 만들기 (1) ➕ ➖ ✖️ ➗ 🟰 ❓이번 시간에는 지금까지 학습한 내용을 토대로 Java를 활용하여 사칙연산 계산기를 만들어보도록 하겠습니다.계산기에 객체라는 개념을 적용하여, main에서 계산기를 만들고 사용자에게 입력받아서 결과를 출력해 보겠습니다.    💡 계산기의 조건은 다음과 같습니다.1. 계산기는 두 개의 피연산자를 가집니다.2. 계산기는 하나의 연산자를 가집니다.3. 계산기는 사용자로부터 피연산자와 연산자를 입력받습니다.4. 입력받은 연산자로 계산한 결괏값을 반환합니다.5. 사용자가 "exit"를 입력할 때까지 계산기 작동이 종료됩니다.    1. 우선, Calculator라는 패키지를 생성해 주세요. 저는 이클립스를 사용했지만, 툴은 아무거나 사용하셔도 무방합니다.    2. Calculator라는 .. 2024. 5. 18.