실행환경(JRE) + 개발도구(JDK) + 라이브러리(API)
int age;
age = 25;
, int x = 0, y = 5;
final int MAX = 100;
int score = 200;
boolean power = true;
byte b = 127; // -128~127
long l = 10_000_000_000L;
float f = 3.14f;
double d = 3.14d; // = 3.14;
char ch = ''; // 에러발생
String s = ""; // 빈 문자열
char ch = 'A' // A
int i = 'A' // 65
System.out.println(""+7+7); // 77
System.out.println(7+7+""); // 14
System.out.println(10/3); // 3
System.out.println(10.0/3); // 3.3333335
System.out.println(0x1A); // 26 <-10진수
// 소수점 둘째자리까지 출력
System.out.println("%.2f", 10.0/3); // 3.33
// 10진수 출력
System.out.println("%d", 0x1A); // 26
// 16진수 출력
System.out.println("%x", 0x1A); // 1A
String url = "www.google.com";
System.out.println("[%s]\n", url); // [www.google.com]
System.out.println("[%20s]\n", url); // [ www.google.com]
System.out.println("[%-20s]\n", url); // [www.google.com ]
System.out.println("[%.10s]\n", url); // [www.google]
Scanner scanner = new Scanner(System.in);
// 화면에서 입력받은 정수을 num에 저장
int num = scanner.nextInt();
// 화면에서 입력받은 내용을 input에 저장
String input = scanner.nextLine();
// 문자열(input)을 숫자(num2)로 변환
int num2 = Integer.parseInt(input);
오버플로우 : 표현 가능한 범위를 초과한 것
Integer.parseInt(문자열)
: 정수Double.parseDouble(문자열)
: 실수"3".charAt(0); // '3'