숫자(정수/실수), 문자, 논리
// 정수형(int) 변수 number를 선언, int 는 예약어임
int number;
int number; // 정수형 변수 number 선언 (미리 변수를 선언)
number = 0; // number 변수에 값 저장
int a = 0; // 정수형 변수 a를 선언하고 값 저장 (선언과 동시에 초기화)
System.out.println(number);
// 변수 number 에 들어있는 값 출력
int number1 = 2;
int number2 = 3;
// 변수 여러번 사용 가능
System.out.println(number1 + number2); // 5 출력
// number1 값과 number2 의 값의 합산이 출력 됨
System.out.println(10 + number2); // 13 출력
// 10 + number2 의 값이 출력 됨
System.out.println("문자"); // 문자는 큰따옴표 안에 작성
System.out.println("문자" + number); // 문자3 출력
int a2 = 0b10; // 2진수 (0b) // 2진수로 10은 2 // 숫자가 2일 때 자릿수가 올라감
int a8 = 010; // 8진수 (0) // 8진수로 10은 8 // 숫자가 8일 때 자릿수가 올라감
int a10 = 10; // 10진수 // 10진수로 10은 10
int a16 = 0x10; // 16진수 (0x) // 16진수로 10은 16 // 숫자가 16일 때 자릿수가 올라감
// char (정수형이지만 문자형으로도 사용)
char c1 = 'A'; // 문자하나를 char에 저장할 때는 '' 작은따옴표 사용
char c2 = 65;
System.out.println(c1); // A
System.out.println(c2); // A
char c3 = '가';
char c4 = 44032; // char 형은 유니코드표 기준 44032에 매칭되어있는 문자 하나로 인식
System.out.println(c3); // 가
System.out.println(c4); // 가
char c5 = 45231; // 0 ~ 65535 범위의 유니코드표 내에서 매칭가능
System.out.println(c5); // 낯
char c6 = 'B'; // 작은따옴표
String s1 = "A"; // 큰따옴표 // 문자 하나여도 상관없음
String s2 = "Americano"; // 문자열
System.out.println(s1); // A
System.out.println(s2); // Americano
int hour = 5; // 시간을 저장하는 정수형 변수 hour 값 5를 저장
String comment = "시 입니다."; // 문자열 저장
System.out.println(hour + "시 입니다."); // hour 라는 숫자 + 문자열
System.out.println(hour + comment); // hour 라는 숫자 + comment 라는 변수에 담긴 문자열