02 자바 시작하기

주석

Java에서 주석(Comment)은 코드에 대한 설명이나 메모를 남길 때 사용되며, 컴파일러가 무시하는 부분입니다. 주석은 코드를 더 읽기 쉽고 유지 보수하기 쉽게 만들어 줍니다.

1. 한 줄 주석 (Single-line comment)

한 줄 주석은 //로 시작하며, 해당 줄의 끝까지의 내용을 주석 처리합니다.

// 이 부분은 한 줄 주석입니다.
System.out.println("Hello world!");

2. 여러 줄 주석 (Multi-line comment)

여러 줄 주석은 /*로 시작해서 */로 끝납니다. 여러 줄에 걸쳐 주석을 달고 싶을 때 사용합니다.

/*
이 부분은
여러 줄 주석입니다.
*/
System.out.println("Hello world!");

코드를 잠시 비활성화 하거나 코드에 대한 설명을 위해서 작성합니다.

자료형과 변수

자료형

자료형(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에서는 변수를 정의할 때 자료형변수 이름을 함께 선언하며, 그 변수에 어떤 종류의 데이터가 저장될지를 지정합니다.

변수 정의의 기본 형식

변수 정의는 크게 두 가지 부분으로 이루어집니다:

  1. 자료형 (Data Type): 변수에 저장할 값의 유형을 나타냅니다 (예: 숫자, 문자, 문자열 등).

  2. 변수 이름 (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 등)는 식별자로 사용할 수 없습니다.

https://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html


자바는 정적 자료형

변수에 자료형이 다른 데이터는 넣을 수 없음

컴파일 단계에서 차단됨

변수 안에 다른 변수를 담을 수 있음

같은 이름의 변수를 선언하는 것 불가능

Last updated