CodeGym /행동 /JAVA 25 SELF /변수 타입

변수 타입

JAVA 25 SELF
레벨 1, 레슨 4
사용 가능

1. 변수 선언

변수를 어떻게 만드는지 다시 한번 떠올려 봅시다. 변수를 만들려면 다음과 같이 작성합니다: 타입 이름;

예시:

코드 설명
String s;
s라는 String 타입 변수가 생성됩니다. 이 변수는 텍스트를 저장할 수 있습니다.
int x;
x라는 int 타입 변수가 생성됩니다. 이러한 변수는 정수를 저장할 수 있습니다.
int a, b, c;
int d;
a, b, c, d라는 int 타입 변수가 생성됩니다. 이러한 변수는 정수를 저장할 수 있습니다.
중요!

같은 코드 블록 안에서 같은 이름의 변수를 두 개 만들 수는 없습니다. 하지만 서로 다른 블록에서는 가능합니다. 서로 다른 집에 놓인 상자와 같습니다. 코드 블록에 대해서는 다음 강의에서 더 자세히 다룹니다.

변수 이름에는 몇 가지 제한이 있습니다. 한편으로는 아무 이름이나 지을 수 있지만, 다른 한편으로는 공백이나 +, - 같은 기호를 포함할 수 없습니다. 변수 이름에는 영문자와 숫자만 사용하는 것이 가장 좋습니다.

또한 Java 언어에서는 대소문자가 구분됩니다 — int a는 Int a와 동일하지 않습니다.

참고로, Java에서는 변수를 선언하면서 동시에 값을 할당할 수 있습니다. 이렇게 하면 시간과 코드 공간을 절약할 수 있습니다:

간결한 코드 왼쪽과 동등한 길어진 코드
int a = 5;
int a; a = 5;
int b = 6;
int b; b = 6;
int c = 7;
int c; c = 7;
int d = c + 1;
int d; d = c + 1;
String s = "I'm Amigo";
String s; s = "I'm Amigo";

이 방식이 훨씬 간결하고 이해하기 쉽습니다.

이제 변수 생성은 이해했으니, Java에서 가장 자주 사용하는 두 가지 타입을 살펴봅시다. 바로 int(정수)와 String(텍스트/문자열)입니다.

2. 타입 int

int 타입 변수에는 5, -10, 100500 같은 정수를 저장할 수 있습니다. 또한 int에 대해 덧셈, 뺄셈, 곱셈, 나눗셈 등 다양한 산술 연산을 수행할 수 있습니다. 예:

int x = 1;					//	x의 값은 1
int y = x*2;				//  y의 값은 2
int z = 5*y*y + 2*y + 3;	//	z의 값은 20+4+3, 즉 27

int a = 5;					//	a의 값은 5
int b = 1;					//  b의 값은 1
int c = (a-b) * (a+b);		//  c의 값은 4*6, 즉 24

int a = 64;					//	a의 값은 64
int b = a/8;				//	b의 값은 8
int c = b/4;				//  c의 값은 2
int d = c*3;				//  d의 값은 6

학교에서 수학 수업을 빼먹지 않았다면 여기까지는 모두 이해될 것입니다 🧐

3. 타입 String

String 타입은 텍스트 문자열을 저장할 수 있습니다. Java에서 문자열을 만들려면 문자열 내용을 쓰고 양쪽에 큰따옴표를 붙이면 됩니다. 예:

코드 설명
String s = "Amigo";
s에는 텍스트 Amigo가 저장됩니다.
String s = "123";
s에는 텍스트 123이 저장됩니다.
String s = "Bond 007";
s에는 텍스트 Bond 007이 저장됩니다.

그리 어렵지 않아 보이죠? 그렇다면 하나 더 흥미로운 사실이 있습니다.

Java에서는 문자열을 더하기 기호 +로 이어 붙일 수 있습니다. 예:

String s1 = "Amigo" + " the best";	//	s1에는 `Amigo the best`가 저장됩니다
String s2 = "";						// 	s2에는 완전히 비어 있는 문자열(문자가 전혀 없음)이 저장됩니다.

int x = 2025;
String s3 = "Amigo" + x;				// s3에는 Amigo2025가 저장됩니다

마지막 예시에 주목하세요. 우리는 문자열과 숫자를 더했습니다. 이 또한 간단합니다. 숫자는 먼저 문자열로 변환되고, 그 다음 두 문자열이 이어 붙여집니다. 문자열과 숫자를 더하면 결과는 항상 문자열입니다.

4. 변수 출력

지금까지는 꽤 자명하고 기본적이었습니다. 그렇다면 변수를 화면에 출력하는 명령이 무엇인지 바로 떠오르나요?

사실 매우 간단합니다. 화면에 무언가를 출력하려면 System.out.println()을 사용하고, 괄호 안에 출력할 대상을 인자로 전달하면 됩니다.

System.out.println("Amigo");		// Amigo

System.out.println("Ami" + "go");	// Amigo

String s1 = "Amigo";
System.out.println(s1);				// Amigo

String s2 = "Am";
System.out.println(s2 + "igo");		// Amigo

이제 조금 더 명확해졌길 바랍니다. 올바르게 이해했는지는 지금부터 확인해 봅시다. 실습은 진리를 가늠하는 기준입니다. 연습을 통해 여러분이 충분히 이해했는지 확인할 수 있습니다.

1
과제
JAVA 25 SELF, 레벨 1, 레슨 4
잠금
게임 점수 합산 🎮
게임 점수 합산 🎮
1
과제
JAVA 25 SELF, 레벨 1, 레슨 4
잠금
사용자 프로필 생성 👤
사용자 프로필 생성 👤
1
과제
JAVA 25 SELF, 레벨 1, 레슨 4
잠금
주문 비용 계산 🛍️
주문 비용 계산 🛍️
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION