: 컴퓨터에서 “기차“, “출력하세요“등과 같이 단어나 문장을 문자열이라고 표현
“”로 묶여 있으면 문자열로 인식하며 Java에서는 String 객체를 이용하여 저장
: 값(Data)의 자료형을 바꾸는 것 (boolean 제외)
: 값의 범위가 큰 자료형과 같은 값의 범위가 작은 자료형의 연산 시 컴파일러가 자동으로 값의 범위가 작은 자료형을 값의 범위가 큰 자료형으로 변환
int a = 12;
double d = 3.3;
double result = a+d;
= a + d -> 12 + 3.3 -> 12.0 + 3.3 -> 15.3
- 단, byte와 short 자료형 값의 계산 결과는 무조건 int로 처리한다.
: 값의 범위가 큰 자료형을 값의 범위가 작은 자료형으로 변환
: 강제 형변환 시 데이터 손실이 발생할 수 있음
-> 데이터의 변형, 손실을 감수하고 강제 변환
double temp;
int name = (int)temp;
: () 안의 변수, 문자, 숫자, 논리 값을 모니터에 출력해주는 메소드
: print문과 동일하게 출력은 해주지만 출력 후 자동으로 출력창에 줄바꿈을 해주는 메소드
: 정해져 있는 형식에 맞춰서 그 형식에 맞는 값(변수)을 줄바꿈 하지 않고 출력
- %d : 정수형, %o : 8진수, %x : 16진수
- %c : 문자, %s : 문자열
- %f : 실수(소수점 아래 6자리), %e : 지수형태표현, %g : 대입 값 그대로
- %A : 16진수 실수
- %b : 논리형
정렬방법
: 사용자로부터 입력되는 정수, 실수, 문자열을 처리하는 클래스
: import java.util.Scanner;
: Scanner sc = new Scanner(System.in);
next()는 띄어쓰기 입력불가, 띄어쓰기를 구분인자로 생각하여 각각 저장, 줄 구분까지 저장하지 않음
nextLine()은 문자열에 띄어쓰기 가능, 줄 구분까지 저장