자바의 문자열(String)자바에서 String 클래스는 문자열을 다루는 매우 중요한 클래스로 다양한 기능을 제공합니다. 자바의 문자열은 불변(immutable)하며, 효율적으로 다루기 위해 다양한 메서드를 제공하고 있습니다.String Class의 이해자바에서 문자열을 생성하는 방법은 문자열 리터럴 방식과 new 키워드를 사용한 생성자 방식 두 가지가 있습니다.String str1 = "Hello"; // 문자열 리터럴String str2 = new String("Hello"); // String 객체 생성문자열 리터럴 : JVM은 문자열 리터럴을 String pool이라는 메모리 공간에 저장합니다. 동일한 리터럴 값이 여러 번 사용되면 새로운 객체를 생성하지 않고, String pool에 이미 저장한..
☕️Java[자바]/입문[이론 및 문법]
배열(Array) 개념 및 사용법프로그래밍에서 변수는 하나의 데이터만 저장할 수 있습니다. 하지만 많은 데이터를 처리해야 할 때, 일일이 변수를 사용하는 것은 비효율적입니다. 이 문제를 해결하기 위해 배열을 사용하면 데이터를 보다 쉽게 관리할 수 있습니다.배열이란?배열(Array)은 같은 타입의 데이터를 연속된 메모리 공간에 저장하는 자료구조입니다. 배열에 저장된 각각의 데이터는 요소(element)라고 하며, 요소의 위치는 인덱스(index)로 관리됩니다. 인덱스는 0부터 시작해서 배열의 크기 - 1까지의 값을 가집니다. 배열은 고정된 크기를 가지며, 초기화된 이후에는 크기를 변경할 수 없습니다.배열의 특징고정 크기 : 배열의 크기는 한 번 생성되면 변경할 수 없습니다. 크기를 변경하려면 새로운 배열을..
반복문 - for, while, do-while반복문은 특정 조건을 만족하는 동안 반복적으로 코드를 실행하는 구문입니다.자바에서는 대표적으로 for문, while문, do-while문이 있으며, 반복 구조와 조건 검사의 위치에 따라 다르게 동작합니다.for문for문은 반복 횟수를 미리 알고 있을 때 사용하는 것이 좋습니다.for문은 아래와 같이 [초기화/조건식/증감식/블록] 4가지로 구성되어 있으며,조건식이 참일 때마다 블록 내 문장이 반복적으로 수행되며, 조건식이 거짓이 될 때 반복문을 탈출합니다.for(초기화; 조건식; 증감식) { // 조건식이 참일 때 수행될 문장을 작성합니다.}초기화 : 반복문에 사용될 변수를 초기화하는 부분으로 처음에 한 번만 수행합니다.조건식 : 조건식이 참일 경우에 반..
조건문 개요 - if, switch조건문은 프로그램의 실행 흐름을 제어하기 위해 사용되며,특정 조건이 참일 때만 코드 블록을 실행하거나 다른 코드를 선택적으로 실행하도록 합니다.자바에서 조건문은 if문, switch문, 두 가지가 있으며 주로 if문을 사용합니다.처리할 경우의 수가 많을 땐 if문보다 switch문이 효율적이지만, 제약이 많기 때문에 if문을 선호합니다.if문if문은 조건문 중가장 기본적인 형태의 조건문이며, 다음과 같이 '조건식'과 '괄호{}'로 이루어져 있습니다.만약 조건식이 참인 경우에만 괄호 안의 코드를 실행합니다.조건식 : if문의 조건식은 비교 연산자(>, 블록 : 중괄호({ })를 사용해서 여러 문장을 하나의 블록으로 묶습니다. 그리고 중괄호 다음에는 세미클론(;)을 붙이지 ..
자바의 연산자(Operator)란?연산자는 프로그램에서 데이터를 처리하거나 조건을 평가할 때 사용하는 기호입니다.자바에서는 다양한 종류의 연산자가 제공되며, 각 연산자는 특정한 기능을 수행합니다.자바에서는 사칙연산(+ - * /)을 비롯해서 다양한 연산자들을 제공합니다.연산자의 종류연산자는 다음 표처럼 크게 산술, 비교, 논리, 대입 4가지로 나눌 수 있습니다.(type)은 형변환 연산자를 의미합니다.연산자의 우선순위와 결합규칙식에 사용된 연산자가 둘 이상인 경우, 연산자의 우선순위에 의해서 연산순서가 결정됩니다.연산자의 우선순위는 대부분 상식선에서 해결됩니다. 만약 먼저 계산되어야 하는 부분이 있으면 괄호처리를 해주면 됩니다.(괄호는 연산자가 아니며 우선순위를 임의로 지정할 때 사용하는 기호일 뿐입니다..
변수란?변수는 프로그램에서 데이터를 저장하고 처리하기 위해 사용하는 메모리에 이름을 붙인 공간입니다.변수를 사용하려면 먼저 선언과 초기화 과정을 거쳐서 사용되며,변수에 저장된 값은 프로그램 실행 중에 변경될 수 있습니다. // 변수 선언 : 데이터 타입과 변수명을 지정해서 메모리 공간을 사용합니다.int age;// 변수 초기화 : 선언된 변수에 값을 할당합니다.age = 30;// 선언과 초기화 동시에 수행int age = 30;변수의 명명규칙변수의 이름처럼 프로그래밍에서 사용하는 모든 이름은 식별자라고 하며,식별자는 같은 영역 내에서 서로 구분될 수 있어야 합니다.그렇기 때문에 식별자를 만들 때는 다음과 같은 규칙을 준수해야 합니다.대소문자가 구분되며 길이에 제한이 없습니다.예약어를 사용하면 안됩니다..
2023.03.27 - [☕️Java[자바]/입문[이론 및 문법]] - [Java] 자바 코드에서 주의할 점(1)2023.03.28 - [☕️Java[자바]/입문[이론 및 문법]] - [Java] 자바 코드에서 주의할 점(2)자바 코드를 작성할 때 주의할 점자바로 개발할 때는 코드의 안정성과 성능을 유지하기 위해 다음과 같은 다양한 주의사항을 고려해야 합니다.1. NullPointerException 방지NPE(NullPointerException)는 자바에서 발생할 수 있는 가장 흔한 예외 상황 중 하나입니다.NPE를 방지하기 위해서는 항상 null 체크를 꼼꼼하게 해야 하며,Java 8 이후에는 Optional 클래스를 사용하여 이러한 상황을 방지할 수 있습니다.예를 들어, String의 equals..
[☕️Java[자바]/입문[이론 및 문법]] - [Java] 자바 코드에서 주의할 점(1)[☕️Java[자바]/입문[이론 및 문법]] - [Java] 자바 코드에서 주의할 점(2)자바 코드를 작성할 때 주의해야 할 점자바는 유연한 언어지만, 제대로 사용하지 않으면 성능이 저하되거나, 메모리가 누수, 보안 취약 등 다양한 문제가 발생할 수 있습니다.그렇기 때문에 안정적이고 효율적인 자바 코드를 작성하기 위해 다음과 같은 주의할 점들을 고려해야 합니다.1. 예외 처리자바에서는 예외처리가 필수입니다.try-catch 블록을 사용해서 예외 상황에 적절하게 대응해야 하며,예외를 무시하거나 로그만 남기고 끝내면 예상치 못한 프로그램 종료나 데이터 손실이 발생할 수 있습니다.적절한 예외 처리 : 모든 예외를 포괄하는..
[☕️Java[자바]/입문[이론 및 문법]] - [Java] 자바 변수 기본 가이드 라인[☕️Java[자바]/입문[이론 및 문법]] - [Java] 자바 연산자 Operator[☕️Java[자바]/입문[이론 및 문법]] - [Java] 자바 조건문 : if문, switch문[☕️Java[자바]/입문[이론 및 문법]] - [Java] 자바 반복문[for/while/do-while]자바란 무엇인가?자바는 썬 마이크로즈시스템에서 개발해 1995년에 공식적으로 발표한 객체 지향 프로그래밍 언어입니다.현재는 오라클에서 관리하고 있으며, 전 세계에서 많이 사용되고 있는 프로그래밍 언어 중 하나입니다.자바로 소프트웨어를 개발할 때의 가장 이점 중 하나는 이식성입니다.자바는 다양한 운영체제와 하드웨어에서 동작하며, 가..