Support → Software Downloads → Java
→ Java(JDK) for Developers
→ Java SE 8 → JDK Download
자신의 운영체제에 맞는 것으로 설치한다.
WIN10 64bit → Windows x64
MAC (m1 arm 포함) → macOS x64
*WINDOWS, MAC 공통
*MAC의 경우 기본 UTF-8 설정이므로 설정할 필요 없음.
그러나 만의 하나의 경우가 있으므로 확인
좌측 상단의 검색 탭에 encoding 검색
Content Types → Text 선택 후
→ 하단의 Default Encoding에 UTF-8 입력
→ 우측의 Update 클릭
package day01;
public class HelloJava {
public static void main(String[] args) {
System.out.println("Hello Java!");
}
}
위와 같은 코드를 입력 후, WIN10 기준 F11을 눌러 빌드한다.
그러면 콘솔창에서 결과를 확인할 수 있다.
지금은 화면에 ("") 안의 내용을 출력하라는 명령어로 보면 된다.
;는 세미콜론이라고 하며, 코드 한 줄이 끝날 때
꼭 적어주어야 한다. 문장의 마침표 역할을 하기 때문이다.
또한, 세미콜론 없이 코드를 여러 줄에 나눠 엔터를 쳐 가며 적어도, 컴퓨터는 얼마나 길던간에 세미콜론이 없으면
한 줄로 인식한다.
package day01;
public class HelloJava {
public static void main(String[] args) {
// 한 줄 주석
/*
* 여러 줄의
* 주석!
*/
}
}
한 줄의 주석을 달 때는, // 슬래시를 두 개 쓰고,
뒤에 내용을 입력하면 된다.
/* */
여러 줄의 주석주석을 여러 줄 달고 싶다면, (/* ~ */
) 사이에 작성하면 된다.
변수란, '변하는 수'를 의미한다. 게임에서의 레벨, 은행의 잔고 등과 같이 변화하는 수 라고 생각하면 된다.
그러면 이 변수를 사용하려면, 컴퓨터에 변수를 저장할 공간이 있어야 할 것이다.
이 변수를 사용할 때 어떠한 형태의 자료를 저장할 것인지 정해야 하는데, 이 형태를 변수의 '자료형' 이라고 한다.
int number;
// 정수형 변수 number를 선언
number = 10;
// 방금 선언된 number라는 변수에 정수값 10을 대입
여러 단어가 등장하는 변수의 경우,
numberOfStudent 와 같이,
다른 뜻의 단어가 등장 시 첫 글자를 대문자로 작성한다.
이를 camel notation (카멜 표기법) 이라 한다.
int number;
number = 10;
int number = 10;
byte = 1바이트
short = 2바이트
int = 4바이트
-2,147,483,648~ 2,147,483,647
32비트 기준
long = 4바이트
-2,147,483,648~ 2,147,483,64764비트 기준
long = 8바이트
-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
float = 4바이트
1.175494e-38~3.402823e+38
double = 8바이트
2.225074e-308~1.797693e+308
char ch = 'A'; // 1byte 문자 한 개를 담을 수 있다.
String str = "문자열입니다."; // 문장을 담을 수 있다.