int 자료형
-> -21억 ~ 21억 사이의 값일 때 사용
long 자료형
-> -21억 ~ 21억보다 큰 범위의 값일 때 사용
float
-> 상대적으로 그렇게까지 깊은 소수점이 필요 없을 때 사용
double
-> 소수점 아주 많은 자릿수까지 정밀한 데이터를 요구할 때 사용
character
-> 하나의 문자 표현
string
-> 여러 문자 표현
True
-> 참
False
-> 거짓
package chap_01;
public class _03_Variables {
public static void main(String[] args) {
String name = "이가영";
int hour = 15;
System.out.println(name + "님, 배송이 시작됩니다. " + hour + "시에 방문 예정입니다.");
System.out.println(name + "님, 배송이 완료되었습니다.");
double score = 90.5;
char grade = 'A';
name = "강백호"; //name은 변수니까 바꿀 수 있다.
System.out.println(name + "님의 평균 점수는 " + score + "점입니다.");
System.out.println("학점은 " + grade + "입니다.");
boolean pass = true;
System.out.println("이번 시험에 합격했을까요? " + pass);
double d = 3.14123456789;
float f = 3.14123456789F;
System.out.println(d);
System.out.println(f);
long l = 1000000000000L; //long = int보다 더 큰 범위의 자료형을 가질 수 있다.
l = 1_000_000_000_000L;
System.out.println(l);
}
}
-> 변하는 수. 데이터를 한번 집어넣었다가 또 필요하면 업데이트를 하고 얼마든지 바꿀 수 있다.
package chap_01;
public class _05_VariableNaming {
public static void main(String[] args) {
// 입국 신고서 (여행)
String nationality = "대한민국"; // 국적
String firstName = "현성"; // 이름
String lastName = "김"; // 성
String dateOfBirth = "2001-12-31"; // 생년월일
String residentialAddress = "무슨 호텔"; // 체류지
String purposeOfVisit = "관광"; // 입국목적
String flightNo = "KE657"; // 항공 편명
String _flightNo = "KE657"; // 밑줄 시작
String flight_no_2 = "KE657"; // 밑줄과 숫자 포함
// String -flightNo = "KE657";
int accompany = 2; // 동반 가족 수
int lengthOfStay = 5; // 체류 기간
String item1 = "시계";
String item2 = "가방";
// String 3item = "전자제품";
// 프로그램의 흐름을 위해 사용되는 경우 등 (크게 이름이 중요하지 않을 때)
int i = 0;
String s = "";
String str = "";
// 절대 변하지 않는 상수는 대문자로
final String CODE = "KR";
}
}
package chap_01;
public class _06_Constants {
public static void main(String[] args) {
final String KR_COUNTRY_CODE = "+82"; // 국가 번호 (빨리)
// final = 상수로 변화시킴
// KR_COUNTRY_CODE = "+8282"; -> 상수니까 문장 변경 못 함
System.out.println(KR_COUNTRY_CODE);
final double PI = 3.141592; // 원주율
final String DATE_OF_BIRTH = "2001-12-31"; // 생년 월일
}
}