02 자바 시작하기
주석
Java에서 주석(Comment)은 코드에 대한 설명이나 메모를 남길 때 사용되며, 컴파일러가 무시하는 부분입니다. 주석은 코드를 더 읽기 쉽고 유지 보수하기 쉽게 만들어 줍니다.
1. 한 줄 주석 (Single-line comment)
한 줄 주석은 //
로 시작하며, 해당 줄의 끝까지의 내용을 주석 처리합니다.
2. 여러 줄 주석 (Multi-line comment)
여러 줄 주석은 /*
로 시작해서 */
로 끝납니다. 여러 줄에 걸쳐 주석을 달고 싶을 때 사용합니다.
코드를 잠시 비활성화 하거나 코드에 대한 설명을 위해서 작성합니다.
자료형과 변수
자료형
자료형(Data Types)은 변수에 저장할 수 있는 값의 종류와 해당 값이 메모리에서 어떻게 저장될지를 정의합니다. Java는 두 가지 유형의 자료형을 제공합니다. 기본형(Primitive types)과 참조형(Reference types).
1. 불 자료형 (Boolean Type)
자료형:
boolean
가능한 값:
true
또는false
설명:
boolean
은 참(true
) 또는 거짓(false
) 값을 저장하는 데 사용됩니다. 주로 조건문이나 논리 연산에서 많이 사용됩니다.
2. 숫자 자료형 (Numeric Types)
Java에서는 숫자 자료형이 정수형(Integer types)과 실수형(Floating-point types)으로 나뉩니다.
2.1.정수형
정수형은 소수점이 없는 정수를 저장할 때 사용됩니다.
2.2. 실수형 (Floating-point Types)
실수형은 소수점이 있는 숫자를 저장할 때 사용됩니다.
3. 문자 자료형 (Character Type)
자료형:
char
설명:
char
는 단일 문자를 저장하는 데 사용되며, 유니코드 문자 집합을 지원합니다. 문자 리터럴은'
(작은 따옴표)로 묶어서 표현합니다.
4. 문자열 자료형 (String Type)
자료형:
String
(참조형)크기: 문자열의 길이에 따라 다름
설명:
String
은 문자의 연속으로 이루어진 문자열을 저장하는 데 사용됩니다. 문자열 리터럴은"
(큰 따옴표)로 묶어서 표현합니다. Java에서String
은 객체이므로 다양한 메서드와 함께 사용할 수 있습니다.
요약
boolean
:true
또는false
값을 저장하는 자료형.정수형: 소수점 없는 숫자를 저장하는 자료형.
실수형: 소수점을 포함한 숫자를 저장하는 자료형.
char
: 단일 문자를 저장하는 자료형.String
: 문자열을 저장하는 참조형 자료형.
변수
변수는 프로그램에서 데이터를 저장하기 위해 사용되는 이름이 있는 저장 공간입니다. Java에서는 변수를 정의할 때 자료형과 변수 이름을 함께 선언하며, 그 변수에 어떤 종류의 데이터가 저장될지를 지정합니다.
변수 정의의 기본 형식
변수 정의는 크게 두 가지 부분으로 이루어집니다:
자료형 (Data Type): 변수에 저장할 값의 유형을 나타냅니다 (예: 숫자, 문자, 문자열 등).
변수 이름 (Variable Name): 데이터를 저장할 공간에 붙이는 이름으로, 원하는 이름을 사용하여 나중에 그 데이터를 불러오거나 수정할 수 있습니다.
변수 선언 구문
변수 선언과 초기화
변수 선언 후에 값을 할당할 수 있으며, 선언과 동시에 값을 할당하는 것을 변수 초기화라고 합니다.
예시
1. 변수 선언만 하는 경우
이 경우 변수는 선언되었지만, 아직 값이 할당되지 않았습니다. 값이 할당되지 않은 상태에서 사용하려 하면 에러가 발생합니다.
2. 변수 선언과 초기화
여기서는 변수 age
를 선언하면서 동시에 25
라는 값을 할당하였습니다. 이를 변수 초기화라고 합니다.
변수의 종류에 따른 정의 예시
1. 정수형 변수 선언 및 초기화
2. 실수형 변수 선언 및 초기화
3. 문자형 변수 선언 및 초기화
4. 불린형 변수 선언 및 초기화
5. 문자열 변수 선언 및 초기화
변수 사용 예시
ExVar.java
위의 예제에서 여러 가지 변수들이 선언되고 초기화되었으며, 출력문을 통해 그 값을 출력하고 있습니다.
요약
변수를 선언할 때는 자료형과 변수 이름을 함께 정의합니다.
변수를 초기화할 때는 선언과 동시에 값을 할당할 수 있습니다.
상수
상수는 프로그램 실행 도중에 값이 변경되지 않는 데이터를 의미합니다. Java에서는 상수를 선언할 때 final
키워드를 사용하여 값을 고정할 수 있습니다. 상수는 변수와 비슷하지만, 선언된 이후에는 값을 바꿀 수 없습니다. 상수는 프로그램에서 일정한 값을 유지해야 하는 데이터에 주로 사용됩니다.
상수의 정의 방법
Java에서 상수는 자료형 앞에 final
키워드를 붙여 선언합니다. 상수는 값을 반드시 선언과 동시에 초기화해야 합니다.
상수 선언 구문:
예시
1. 정수형 상수 선언
여기서 MAX_VALUE
는 상수로 선언되었으며, 프로그램 내에서 값이 변경되지 않습니다. 만약 MAX_VALUE
의 값을 변경하려고 하면 컴파일 오류가 발생합니다.
식별자
식별자(Identifier)는 변수, 메서드, 클래스, 상수 등의 이름을 말합니다. 식별자는 코드를 작성할 때 매우 중요한 요소이며, 올바른 식별자 명명 규칙을 따르면 코드의 가독성이 향상되고 유지보수가 쉬워집니다.
1. 식별자 명명 규칙 (필수 규칙)
1.1. 알파벳, 숫자, 밑줄(_
), 달러 기호($
)만 사용할 수 있습니다.
_
), 달러 기호($
)만 사용할 수 있습니다.식별자는 영어 대소문자, 숫자(0~9
), 밑줄(_
), 달러 기호($
)를 사용할 수 있습니다. 그 외의 문자는 사용할 수 없습니다.
1.2. 숫자로 시작할 수 없습니다.
식별자는 숫자로 시작할 수 없습니다. 첫 글자는 반드시 알파벳, 밑줄(_
), 또는 달러 기호($
)여야 합니다.
1.3. 공백을 포함할 수 없습니다.
식별자에 공백은 허용되지 않습니다. 식별자에 공백이 필요한 경우에는 두 단어를 연결하거나 대소문자를 구분하는 카멜 표기법을 사용합니다.
1.4. Java의 예약어(키워드)는 사용할 수 없습니다.
Java에서 미리 정의된 예약어(예: class
, int
, static
, if
등)는 식별자로 사용할 수 없습니다.
자바는 정적 자료형
변수에 자료형이 다른 데이터는 넣을 수 없음
컴파일 단계에서 차단됨
변수 안에 다른 변수를 담을 수 있음
같은 이름의 변수를 선언하는 것 불가능
Last updated