본문 바로가기

전체 글

(20)
Java 반복문 (for, while, do while, 다중 반복문) Java 반복문Java의 반복문은 특정 코드를 여러 번 반복 실행하는 구조를 제공한다.대표적인 반복문으로는 for 문, while 문, do-while 문이 있다.반복문을 사용하면 코드의 재사용성을 높이고, 반복 작업을 효율적으로 처리할 수 있다.  forfor 문은 반복 횟수가 정해져 있거나, 반복 조건이 명확할 때 유용하게 사용된다.초기화, 조건식, 증감식을 한 줄에 작성할 수 있어 반복 범위를 명확하게 표현할 수 있다.  기본 구조for (초기화; 조건식; 증감식) { // 반복할 코드}  초기화: 반복을 시작하기 전에 한 번만 실행되는 부분이다. 주로 반복 제어 변수의 초기값을 설정한다. (int i = 0;)조건식: 각 반복 전에 검사되는 조건이다. 이 조건이 true일 때만 블록이 실행되..
Java 조건문 (if, if else, switch case) Java 조건문조건문은 프로그램이 특정 조건에 따라 서로 다른 경로를 선택해 실행되도록 제어하는 구문이다.대표적인 조건문으로는 if 문, if-else 문, else if 문, switch 문이 있다. 조건문은 논리 연산의 결과에 따라 실행 흐름을 분기하기 때문에 프로그램의 유연성을 높이고,다양한 상황에 맞게 처리할 수 있게 한다.  ifif 문은 주어신 조건식이 true일 때 해당 블록의 코드가 실행된다.조건이 false라면 아무것도 실행되지 않는다. int number = 10;if (number > 0) { System.out.println("The number is positive.");} 위 코드에서는 number가 0보다 크기 때문에 "The number is positive."가 출력된..
Java 문자열 (String) Java String (문자열)문자들의 연속된 시퀀스로, String 클래스에 의해 구현된 참조 자료형이다.문자열은 immutable(불변) 특성을 가지므로, 한 번 생성된 문자열은 수정할 수 없다. Java에서는 문자열을 큰따옴표(" ")로 감싸서 표현한다.String 클래스는 java.lang 패키지에 포함되어 있어 별도로 임포트할 필요가 없다. String greeting = "Hello, World!"; 문자열을 생성하면 Java는 먼저 문자열 풀에서 같은 값의 문자열이 있는지 확인한 후,동일한 문자열이 없을 때만 새로 생성한다.즉, 동일한 문자열 리터럴이 재사용되어 메모리를 절약한다.  문자열 길이문자열의 길이는 length() 메서드를 사용해 얻는다.String str = "Hello";int..
Java 배열 (Array) Java Array (배열)Java 배열은 같은 데이터 타입의 여러 값을 하나의 변수로 저장할 수 있는 참조 자료형이다.배열은 고정된 크기를 가지며, 생성 후에는 크기를 변경할 수 없다. Java의 배열은 인덱스를 통해 요소에 접근하며, 인덱스는 0부터 시작한다.   배열의 선언과 생성배열을 사용하려면 먼저 배열의 타입과 크기를 정의하여 선언하고, 실제 공간을 할당해야 한다. 배열 선언int[] numbers; // 정수를 저장하는 배열 선언String[] names; // 문자열을 저장하는 배열 선언  배열 생성numbers = new int[5]; // 정수형 배열 공간 생성 (크기 5)names = new String[3]; // 문자열 배열 공간 생성 (크기 3)  배열의 선언과 생..
Java 형 변환 (Type Casting) Type Casting(형 변환)Java에서 형 변환은 데이터 타입을 다른 타입으로 바꾸는 작업을 의미한다.Java에서는 기본 자료형(Primitive Type)과 참조 자료형(Reference Type)에 대해 형 변환을 지원하며,형 변환은 크게 자동 형 변환(Implicit Casting)과 명시적 형 변환(Explicit Casting)으로 나눌 수 있다.   Primitive Type Casting (기본 자료형 형 변환)기본 자료형의 형 변환은 크게 두 가지 방식으로 이루어진다.  자동 형 변환 (Implicit Casting / Widening Casting)작은 데이터 타입에서 큰 데이터 타입으로 변환할 때 자동으로 수행된다.예: byte -> short -> int -> long -> fl..
Java 변수와 상수 Variable (변수)변하는 값을 저장하기 위해 사용하는 메모리 공간이다.변수는 프로그램 실행 중에 값이 변경될 수 있다. int number; // 변수 선언number = 10; // 초기화 (값 할당)int count = 5; // 선언과 동시에 초기화 // 자료형 / 변수명 / 값int num = 1;// 문자 하나를 할당할 때는 작은 따옴표('') 문자열은 큰 따옴표("")를 사용한다.char name = "kim";boolean taf = true; 재할당변수를 이미 선언한 후에 다른 값을 할당하는 것을 재할당이라고 한다.int num = 1;num = 2;  재선언변수를 이미 선언한 후에 같은 이름의 변수를 또 다시 선언하는 것을 재선언이라고 한다.int num =..
Java 자료형 정리 (Java Data Type) Java Data TypeJava의 자료형은 변수에 저장할 수 있는 데이터의 종류와 크기를 정의하여, 메모리를 효율적으로 사용하고프로그램의 안정성을 높이는 데 도움을 준다. Java 자료형은 크게 두 가지로 기본 자료형과 참조 자료형으로 구분된다.  Primitive Data Type (기본 자료형)기본 자료형은 데이터를 직접 메모리에 저장하는 형태로, Java에서 미리 정의된 자료형이다.8개의 기본 자료형이 있으며, 각 자료형은 고정된 메모리 크기를 사용한다. 자료형크기설명예시 값byte (정수형)1바이트-128 ~ 127의 정수를 저장한다.-128, 0, 127short (정수형)2바이트-32,768 ~ 32,767의 정수를 저장한다.1000, -2000int (정수형)4바이트-2^31 ~ 2^31-..
Java 윈도우, 맥 기초 세팅 JDK자바 언어로 소프트웨어를 개발하기 위한 핵심 도구이다.자바 프로그램을 작성하고 실행하기 위해 반드시 필요한 컴포넌트들을 모아 놓은 소프트웨어 개발 키드이다. Oracle JDKOracle JDK는 BCL 라이선스를 적용하고 있으며, 일반적인 목적의 컴퓨팅에 사용 시에만 무료이다.즉, 개인의 학습이나 테스트 목적으로 개인의 디바이스에 사용하는 건 문제가 없다. 반대로 대부분의 상업 프로젝트를 진행하는 회사의 경우 라이선스 비용을 지불해야 한다. (JDK 8u211 이상 부터) https://www.oracle.com/java/technologies/downloads/ Download the Latest Java LTS FreeSubscribe to Java SE and get the most comp..