[11/02] IntelliJ로 배우는 Java강의 정리 - 1
String name;
int age;
double height;
System.out.print("이름 입력: ");
name = scanner.next();
System.out.print("나이 입력: ");
age = scanner.nextInt();
System.out.print("키 입력: ");
height = scanner.nextDouble();
자료형에 따른 함수 사용
그러나 대부분 문자열이기때문에 next(); 사용 권장
System.out.printf("%02d월 %2d일\n", month, day);
//10진수
System.out.printf("%2x월 %2x일\n", month, day);
//16진수
System.out.printf("%o월 %o일\n", month, day);
//8진수
System.out.printf = 포맷에 맞추어 문장을 출력하는 함수
진수별 형식
%d : decimal 10진수
%x : hex 16진수
%o : octal 8진수
"%02d월" = 정수변수를 2자리로(앞이 비면 0을넣어서) 10진수로 출력하겠다.
(0을 넣어주면 정렬할때 보기좋다.)
final double PI = 123.1415927;
System.out.printf("%.3f\n", PI);
System.out.printf("%e\n", PI);
구분 | 원시타입(기본형타입) | 참조타입 |
---|---|---|
타입 | boolean, int, double, char 등 | String, Scanner 등 |
저장 | 스택(Stack) 메모리 | 힙(Heap) 메모리 |
참고 | 바이트 정해져있으므로 정수의 경우 오버플로우/언더플로우 실수의 경우 유효자릿수 주의 | Null 개념 존재 |
public static void main(String[] args) {
}
System.out.println();
printf로 출력하고 싶을 경우 souf 입력
오늘 수업에서 어려운점은 크게 없었다
인텔리제이는 왕왕 편함 앞으로 단축키/단축어 많이 알아둘것