일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 새벽공부
- Java
- SSR
- 바이트 단위 스트림
- 인스턴스
- 개발자
- 자바
- 상속
- 메서드
- 파이팅
- 자료형
- MPA
- 예외 처리
- 문자 단위 스트림
- throws
- exception
- 코딩
- 초보개발자
- 변수
- 배열
- 인터페이스
- 졸리다
- 코린이
- ArrayList
- 보조 스트림
- 백엔드
- try-catch
- 다형성
- FileInputStream
- node.js
- Today
- Total
목록자료형 (3)
SHUSTORY
참조 자료형 크기가 정해진 기본 자료형으로 선언하는 변수가 있고, 클래스 자료형으로 선언하는 참조 자료형 변수가 있다. 객체 지향 프로그래밍을 시작할 때는 일단 어떤 멤버 변수와 메서드를 제공하여 클래스를 만들지 생각한다. 예제01에서 String이 JDK에서 제공하는 참조 자료형이다. 학생이 수강하는 과목의 이름과 성적을 예제02와 같이 구현하면 학생에 대한 클래스임에도 과목에 대한 변수가 늘어나며 깔끔하지 않은 코드가 짜여진 것을 볼 수 있다. 이 경우 다음과 같이 학생과 과목 클래스를 분리하고, 학생 클래스가 과목 클래스를 멤버 변수를 가지도록 하면 된다. 참조 자료형은 프로그래머가 필요에 의해 만든 클래스를 사용할 수도 있고, JDK에서 제공하는 클래스를 사용할 수도 있다. 기본 자료형을 사용하듯..
형 변환 정수와 실수는 컴퓨터 내부에서 표현되는방식이 전혀 다르다. 따라서 정수와 실수를 더한다고 할 때 그대로 연산을 수행할 수 없고 하나의 자료형으로 통일한 후 연산을 해야 한다. 이 경우 형 변환이 이루어진다. 형 변환에는 묵시적 형 변환(자동 형 변환)과 명시적 형 변환(강제 형 변환) 두 종류가 있다. * 바이트 크기가 작은 자료형에서 큰 자료형으로 형 변환은 자동으로 이루어진다. * 덜 정밀한 자료형에서 더 정밀한 자료형으로 형 변환은 자동으로 이루어진다. 화살표 방향으로 묵시적 형 변환이 일어나며, 반대로 형 변환을 하려면 강제로 변환해야 한다. 화살표 방향으로 형 변환이 이루어질 때는 자료 손실이 없지만, 그 반대인 경우에는 자료 손실이 발생할 수도 있다. 묵시적 형 변환 바이트 크기가 작..
변수와 메모리 변수를 선언한다는 것은 선언한 변수 이름으로 어떤 위치에 있는 메모리를 얼마만큼의 크기로 사용하겠다는 의미이다. 기본 자료형의 종류 자바는 기본 자료형과 참조 자료형을 제공한다. 기본 자료형은 자바 라이브러리에서 기본으로 제공하며, 얼마만큼의 메모리를 어떻게 사용할 것인지가 이미 정해져있다. 정수형 문자형 실수형 논리형 1바이트 byte(-128~127) - - boolean 2바이트 short(-32,768~32,767) char - - 3바이트 int - float - 4바이트 long - double - * 컴퓨터에서 정수로 연산을 할 때 4바이트 단위로 처리하는 것이 가장 효율적이기 때문에 정수 자료형으로 int형을 가장 많이 사용한다. 표현할 수 있는 범위를 초과하여 선언할 경우 ..