hyperskill - Basic literals: numbers, strings and characters 영어 원문
프로그램의 복잡성에 관계없이, 프로그램은 언제나 연산자를 수행하는데, 숫자, 문자열 그리고 다른 값들이 있습니다.
이러한 값들은 literals (리터널) 이라고 부릅니다.
Java에는 다른 종류의 리터럴이 많지만, 이번 주제에서는 이것 중 일부에만 집중 할 겁니다 :
리터럴을 식료품처럼 생각 해 봅시다.
이것들을 사용하기 위해서, 당신은 이러한 식료품을 어디든 저장 할 필요가 있습니다.
다시 돌아와서,
일반적으로 데이터들은 변수들에 저장되는데,
특정한 유형의 데이터를 갖게 설계된 컨테이너라고 생각되는 변수에 저장합니다.
해석 :
문자열은String
,char[]
에 저장되며, 숫자는int
,long
등
우리가 생각했을 때 여기에 담으면 될 것 같은 컨테이너에 변수를 담는다는 의미입니다.
Variables (변수) 는 오로지 매칭되는 데이터만 저장 할 수 있습니다.
예를 들어,
당신은 우연히 꿀을 시리얼 박스에 넣거나, 시리얼을 소금통에 붓는 것을 원하지 않습니다.
이러한 실수들을 방지하기 위해서, 기초적인 리터럴 사이에서 구별하는 법을 배웁니다. :
이러한 리터럴은 integer numbers (정수), strings(문자열), characters(문자), 등등 이 있습니다.
Integer numbers - 정수
당신은 실제 세상의 자연수처럼 어떠한 것을 세는 데 이 숫자들을 사용 할 수 있습니다.
정수는 0 과 음수 또한 포함합니다.
여기 알맞는 정수 예제들이 있습니다. 이들은 콤마 (,
) 로 구분되어 있습니다 :
0, 1, 2, 10, 11, -100
여기 코드에서 어떻게 정수를 사용하는지 보여줍니다 :
int numApples = 1000;
IT 분야에서 코드를 읽는 것은 모두에게 중대하므로, 함께 이를 분석 해 봅시다.
위의 코드에서는 정수 1000을 numApples 라 불리는 integer type (정수 타입) 에 넣었습니다.
이건 지정된 콘텐츠를 컨테이너에 채우는 것이랑 유사합니다!
당신은 숫자를 밑줄:underscore (_
) 로 구분하여 코드의 가독성을 증가 할 수 있습니다 :
1_000_000
은 1000000
보다 더 읽기 좋습니다.
따라서 우리의 사과들을 팔기 좋게 포장 해 봅시다 :
int numPackedApples = 1_000_000;
이러한 코드들이 아직 100% 정확하지 않더라도 걱정하지 마세요!
당신의 개발 스킬 중 코드 가독을 돕기 위해 집중하고 있습니다.
그저 전체적인 의미를 파악하고, 당신의 스터디 플랜에 따라오세요.
그렇다면 곧 당신 스스로의 코드를 작성 할 수 있을 겁니다!
Characters - 문자
문자는 한 따옴표로 표시 된 단일 상징입니다.
문자 리터럴 (character literals)을 하나의 문자를 표현하는 데 사용 할 수 있는데,
하나의 레터를 위한'A', 'x'
, 숫자를 위한 '0'
에서 '9'
, 공백 (' ')
, '$'
과 같은 상징이 가능합니다.
따옴표가 문자를 혼동하는 것을 피하기 위해서 임을 주의하세요.
char charOne = '1'
int numOne = 1
Fun Fact :
char
은 숫자와 문자열 사이에 위치합니다 : 문자열과 닮았지만, 숫자로도 수행 할 수 있습니다.
Strings - 문자열
문자열은 쌍 따옴표로 캡슐화 된 문자들의 순서입니다.
이는 텍스트 기반의 정보를 표현하는데, 광고 줄, 웹 페이지 주소, 웹 페이지 로그인 이름과 같은 것을 출력합니다.
여기 알맞는 예제들이 있습니다 :
"text", "I want to know Java",
"123456", "e-mail@gmail.com"
보다시피, 문자열은 문자, 숫자, 공백, 그리고 다른 문자들도 모두 포함할 수 있습니다.
"A"
와 같이 단 하나의 문자로 구성된 문자열 또한 올바른 문자열입니다.
하지만, 'A'
문자 리터럴과 헷갈리면 안됩니다.
따옴표 개수 '
, "
의 차이점을 참고하세요!
char singleQuoted = 'A'
String doubleQuoted = "A"
Conclusion - 결론
당신은 민의 리터럴들을 구별하는 것을 배웠습니다 :
- 123은 정수형 숫자이며, "123" 은 문자열입니다.
- 'A' 는 문자(character) 이며, "A" 는 문자열(String)입니다.
- '1' 은 문자이며, 1 은 정수형 숫자입니다.
'Hyperskill - 컴퓨터 CS 및 영어 독해 > Java Backend Developer (Spring Boot)' 카테고리의 다른 글
Comments - 주석 (0) | 2024.05.06 |
---|---|
Types and variables - 타입과 변수 (0) | 2024.05.06 |
Printing data - 데이터 출력하기 (0) | 2024.05.04 |
Writing first program - 첫 번째 프로그램 작성하기 (1) | 2024.05.03 |
Introduce to Java - 자바의 소개 (0) | 2024.05.03 |