1. 기본 개념
* Shift + F10 으로 파일 실행
* Ctrl + Scroll 으로 글자 크기 조정 기능 켜기
* 폴더 = 패키지 package
-> package는 Java class로 구성
package chap_01; // chap_01 이라는 package
// package 내의 class 파일 _00_Practice
public class _00_Practice {
public static void main(String[] args){ // psvm 또는 main 으로 자동완성
System.out.println("Hello World"); // sout 으로 자동완성
}
}
* ;으로 반드시 끝맺음을 해야 한다.
* 주석은 // 또는 /**/ 으로 달 수 있다.
여러 줄 주석은 Ctrl Shift /
한 줄 주석은 Ctrl /
2. Data Types
1. String : 두 개 이상의 문자. 큰 따옴표로 감싸야 한다. ex) "Hello World"
2. Character : 한 글자의 문자. 작은 따옴로 감싸야 한다. ex) 'C' 'A' 'B'
3. Integer(정수)
int: 32비트를 사용하며, 대략 ± 2^31 - 1 (약 -2,147,483,648에서 2,147,483,647까지)의 정수 값을 표현합니다.
-> 약 21억까지 표현 가능
4. Long(긴 정수)
long: 64비트를 사용하며, 대략 ± 2^63 - 1 (약 -9,223,372,036,854,775,808에서 9,223,372,036,854,775,807까지)의 정수 값을 표현
-> 약 92경까지 표현 가능
5. Float(부동 소수점)
float: 32비트를 사용하며, 대략 ±3.4 x 10^38의 범위를 가지지만 정밀도는 7자리 이상의 숫자를 보장하지 않음.
-> 약 34억까지. 소수점은 7자리 이상의 숫자는 X
6. Double(더블형 부동 소수점)
double: 64비트를 사용하며, 대략 ±1.7 x 10^308의 범위를 가지며, 정밀도는 15자리 이상의 숫자를 보장.
-> 약 170억 까지. 소수점은 15자리 이상 가능.
7. Boolean : true false
3. 변수 정의와 초기화
: 변수의 데이터 타입과 변수명을 적어주어야 한다.
-> 변수는 재할당이 가능하다.
// 변수의 선언 및 초기화
char grade = 'A';
String name = "Jane"; // String은 대문자로 시작
int age = 20;
long income = 1_000_000_000_000L; // 기본적으로 int로 인식하므로 L을 적어주어야 함. 가독성 위해 _ 추가 가능
float float_i = 0.123456F; // 기본적으로 소숫점이 있으면 double로 인식하므로 F를 적어주어야 함.
double double_i = 0.12345678910111213;
boolean bln_k = true;
// 변수 재할당(업데이트)
grade = 'B';
name = "James";
* 파이썬의 f 스트링은 자바에서는 다음과 같이 사용한다.
>>> print(f"안녕하세요, {name}님. 만나서 반갑습니다.")
System.out.printf("%s님, 배송이 완료되었습니다.\n", name);
// %s는 문자열을, 정수를 출력할 때는 %d, 부동 소수점 숫자를 출력할 때는 %f 등을 사용한다.
4. 변수명 짓는 법
// 변수 이름 짓는 법
// 1. 저장할 값에 어울리는 이름
// 2. 밑줄, 문자, 숫자 사용 가능 (공백 사용 불가)
// 3. 밑줄 또는 문자로 시작 가능
// 4. 한 단어 또는 두 개 이상 단어의 연속
// 5. 소문자로 시작, 각 단어의 시작 글자는 대문자 (첫 단어는 제외)
// 6. 예약어는 사용 불가(public, static, void, int, double, float...)
int dateOfBirth = 12;
String lastName = "Hong";
String _purposeOfVisit = "Travel";
String _flightNo = "KE678";
String _flight_no = "KE678";
// 상수는 예약어 final 을 사용해야 한다. 업데이트가 불가하다.
// 상수의 변수명은 대문자로 쓴다.
final String CODE = "KR";
final String DATE_OF_BIRTH = "2021-12-12";
5. Type Casting
1) 숫자 <----> 문자
(1) 숫자 -> 문자 : 클래스 제공 메소드 class.toString() 사용
Integer.toString()
Double.toString()
Float.toString()
등등...
(2) 숫자 <- 문자 : 클래스 제공 메소드 class.*Parse 이용
System.out.println(Integer.parseInt("1234"));
System.out.println(Double.parseDouble("123444566777"));
2) 실수 -> 정수 또는 정수 -> 실수
// int < long < float < double (자동 형변환)
float score = 25 + 24; // 49.0
// double -> float -> long -> int (수동 형변환)
int age = (int) 25.5 + 23;
'IT > Java' 카테고리의 다른 글
[Java] #1 Java 기초 - 설치 (0) | 2024.03.31 |
---|