일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- Stack
- SQL
- Math
- Binary Tree
- geometry
- 파이썬
- 코테
- 자바
- simulation
- Matrix
- 코딩테스트
- Method
- greedy
- Binary Search
- database
- two pointers
- array
- sorting
- Tree
- 구현
- bit manipulation
- Counting
- Class
- Number Theory
- java
- string
- Data Structure
- hash table
- implement
- dynamic programming
- Today
- Total
목록리터럴 (2)
코린이의 소소한 공부노트

1. 변수에 리터럴을 대입할 때 기본적으로 같은 타입의 리터럴을 대입한다. boolean boo = true; char c = 'A'; int i = 2; long l = 10_0000_0000L; // 접미사 l 생략 가능 float f = 3.14f; double d = 2.72; // 접미사 d 생략 가능 2. 변수의 범위가 리터럴의 범위보다 클 경우, 타입이 달라도 대입 가능하다. int i = 'A'; // char는 문자를 숫자 코드로 바꿔서 저장한다. // 'A'는 10진수로 표현하면 65 // 따라서 i에는 65가 저장된다. long l = 10; // long은 int보다 표현 가능한 정수의 범위가 크다. // 즉, int 집합은 long 집합의 부분집합이다. // 따라서 정수 리터럴을 ..

1. 변수는 하나의 값을 저장하기 위한 기억공간이다. 2021.12.03 - [Java] - 변수(variable)에 설명한 바 있다. 2. 리터럴은 그 자체로 값을 의미하는 것을 말한다. 아래는 리터럴이 무엇인지 이해하기 위한 예시 코드이다. // 우변이 리터럴인 경우 int money = 10000; char mathScore = 'A'; // 우변이 변수인 경우 int wallet = money; char sciScore = mathScore; 첫 번째, 우변이 리터럴인 경우를 먼저 본다면 - int 타입의 money라는 변수를 만들어서 그 안에 10,000을 저장했다. 여기서 money는 변수이고 10,000은 정수 리터럴이다. 10,000은 이 자체로 만을 뜻한다. - char 타입의 mathS..