개발 일지/Java 54

[Java] 문자열(String)

문자열이란 문자들로 구성된 문장을 의미하며, 자바에서 문자열을 나타내는 자료형은 String이다. String 타입의 변수를 선언하고 문자열 리터럴을 할당하는 방법은 다음과 같다. // 기본적으로 String 타입은 큰 따옴표(")로 감싸진 문자열을 의미 String name; // 변수 선언 name = "Kim Coding"; // 변수에 문자열 리터럴 할당 // 아래와 같이 선언과 동시에 할당도 가능하다. String name = "Kim Coding"; 또는 다음과 같이 표현할수도 있다. String name = new String("Kim Coding"); // String 클래스의 인스턴스를 생성 어떤 클래스를 통해 인스턴스를 생성하면 해당 인스턴스의 타입은 자신을 생성해낸 클래스를 타입으로 ..

개발 일지/Java 2022.12.21

[Java] 타입(Type)

타입(Type)은 어떤 값의 유형 및 종류를 나타내며, 타입에 따라 값이 차지하는 메모리 공간의 크기와 값이 저장되는 방식이 결정된다. 예를 들어, 정수형 타입의 데이터는 4byte, 문자형 타입의 데이터는 1byte이다. 자바의 타입은 실제 값을 의미하는 기본 타입(primitive type)과 어떤 값이 저장된 주소를 값으로 갖는 참조 타입(reference type)으로 분류된다. 기본 타입 (primitive type) : 정수 타입(byte, short, int, long), 실수 타입(float, double), 문자 타입(char), 논리 타입(boolean) 참조 타입(reference type) : 객체의 주소를 저장하며 8개의 기본형을 제외한 나머지 타입이다. 정수 타입 정수 타입은 숫..

개발 일지/Java 2022.12.21

[Java] 변수(Variable)와 상수(Constant)

변수(Variable)란 값이 변할 수 있는 데이터를 임시적으로 저장하기 위한 수단이다. 프로그래밍은 데이터가 어떻게 처리할 것인가를 컴퓨터가 인지할 수 있는 언어로 작성하는 것을 의미한다. 어떤 데이터를 프로그래머가 원하는 대로 처리하기 위해서는 그 데이터를 임시적으로 컴퓨터에 저장해둘 필요가 있다. 컴퓨터는 데이터를 메모리에 저장하고 RAM이 메모리에 해당된다. 메모리는 1byte 크기의 데이터를 저장할 수 있는 메모리 셀들이 모여서 만들어지며, 각 메모리셀에는 고유 번호가 오름차순으로 매겨져 있다. 이처럼 메모리셀에 붙여져 있는 고유 번호를 '메모리 주소'라고 한다. class Example { public static void main(String[] args) { 0xf38d2a6c = 1; /..

개발 일지/Java 2022.12.21

[Java] Java란?

자바(Java)는 객체지향 프로그래밍(Object Oriented Programming, OOP) 언어이다. 운영체제에 독립적으로 실행이 가능하기 때문에 'Write Once', 'Run Anywhere' 이라는 슬로건을 내세워 빠르게 많은 사용자를 확보했다. 다양한 운영체제가 공존하는 웹 환경에 적합한 언어로써 현재까지도 전 세계에서 많이 쓰이는 인기 있는 언어이다. 자바의 주요 특징 운영체제에 독립적이다 자바 이전의 언어들은 특정 CPU에서만 작동하거나 특정 OS에 따라 다르게 작성해야 하는 언어(C, C++)들이 대부분이었다. 자바는 이 문제를 해결하고자 JRE(Java Runtime Environment)가 설치되어 있는 모든 운영체제에서 실행이 가능하도록 만들어졌다. * JRE : JVM(자바 ..

개발 일지/Java 2022.12.21