일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Number Theory
- Binary Tree
- geometry
- Math
- sorting
- 코테
- java
- Counting
- Binary Search
- dynamic programming
- Stack
- array
- SQL
- 파이썬
- Tree
- Class
- database
- hash table
- two pointers
- 코딩테스트
- bit manipulation
- Matrix
- Method
- 구현
- string
- simulation
- 자바
- implement
- greedy
- Data Structure
- Today
- Total
목록타입 (2)
코린이의 소소한 공부노트
형변환이란 값의 타입을 다른 타입으로 바꾸는 것을 말한다. 기본형 8가지 중 논리형(boolean)을 제외한 나머지 기본형은 서로 형변환이 가능하다. 왜냐면 논리형을 뺀 정수형, 실수형, 문자형은 모두 숫자 리터럴을 이용할 수 있기 때문이다. 여기서 문자형이 숫자 리터럴을 쓸 수 있는 건 이것 때문이다. 이것은 자바가 사용하는 유니코드의 일부분이다. char 타입은 문자를 그대로 저장하는 것이 아니고, 문자에 해당하는 숫자코드를 저장한다. 그래서 숫자형과 형변환이 가능하다. 형변환을 하는 방법은 간단하다. 변수나 리터럴 앞에 (바꾸고 싶은 타입)만 붙여주면 된다. // int를 float으로 형변환하기 int i = 3; float f = (float)i; // 3.0 기본적으로, 사용자가 형변환을 하지..
변수에는 임의의 값 하나가 들어갈 수 있는데, 이 값이 무엇이냐에 따라 변수의 타입이 결정된다. 자바에서는 크게 기본형과 참조형 두 가지로 나눈다. 1. 기본형(primivtive type) - 논리형(boolean), 문자형(char), 정수형(byte, short, int, long), 실수형(float, double)의 8개 타입을 기본형으로 분류한다. - 변수에 넣을 실제 값을 저장한다. - 타입에 따라 변수의 크기가 다르다. - 자바 설계 시 정해놓은 것이기 때문에 기본형은 8개에서 추가될 수 없다. 2. 참조형(reference type) - 기본형을 제외한 나머지 타입들(String, System 등)을 참조형으로 분류한다. - 객체의 주소를 저장한다.(4 byte의 경우 0x00000000..