자바의 출력
* System : 물리 장치와 관련된 처리를 위한 프로그램 코드가 들어있는 클래스
* out : 출력 장치와 관련된 키워드(모니터)
* println : 출력용 메소드
* 예) System.out.println("출력할 값");
* 출력 삼형제.
1. print : 한줄 출력
2. println : 한줄 출력 후 줄 바꿈 실행
3. printf : 형식을 지정하여 출력
* printf는 다양한 출력 형식을 지정할 수 있다.
- '%' 기호와 형식문자 사이에 수치를 입력하면 출력에 필요한 공간의 크기를 지정할 수 있음
예) %2d : 출력 시 2칸을 차지하여 출력.
%5.3d : 총 5자리로 표현하고 소수점은 3자리까지 표현
자바의 입력
형변환(Casting)
- 데이터의 형(type)을 변환하는 것.
- 변수의 타입과 변수에 저장된 값의 타입이 변하는 것은 아님!!
- 변수는 변하지 않고 복사해서 꺼내온 데이터만 변함
자동형변환(묵시/암시적 형변환)
- 작은개념(작은 자료형)에서 큰개념(큰 자료형)으로 변환 (데이터의 손실이 없음)
강제형변환(명시적 형변환)
- 큰 개념(큰 자료형)에서 작은 개념(작은 자료형)으로 변환 (데이터의 손실이 발생)
자바에서는 boolean을 제외한 나머지 7개의 기본 자료형간에 형변환이 가능
* 문제 *
byte b = 10;
int i = (int)b; //생략 가능
int z = 100;
short ss = (short)z;//생략 불가(큰 데이터 타입에서 작은 타입으로 변할떄는 붙여준다)
정수형일 경우 : byte < short < int < long
1 2 4 8
long l = 10000L; //8byte
float f = l; //4byte < - 생략 가능
- 공간에 크기보다 개념이 우선 개념이 같으면 공간이 크기를 비교
float ff = 100.5f; //4bte
long ll = (long)ff; //8bte < - 생략 불가
문자열과 형변환
참조 자료형인 문자열이 기본 자료형 boolean을 뺀 7개 보다 개념상 크다!
문자열과 더하면 항상 문자열로 형변환 된다.
'Back-end > Java' 카테고리의 다른 글
| 자바의 OutputTest (0) | 2023.05.03 |
|---|---|
| 자바의 InputTest (0) | 2023.05.03 |
| java 변수사용(VariableTest) (0) | 2023.05.03 |
| JAVA(변수) (0) | 2023.05.03 |
| JAVA기본정보 (0) | 2023.05.03 |