티스토리 뷰

1-2. Java 시작하기

public class main {
    public static void main(String[] args){

    }
}


자바는 항상 public static void main(String[] args){ } 이 메인 함수부터 시작함


1-3. 변수와 상수

ㅇ 상수 : 앞에 final 이라는 키워드를 붙여서 선언하는 변수
(중간에 값이 변할 수 없으며 초기값을 끝까지 사용해야 함
vs 변수는 재할당해서 사용할 수 있음)
ex) final int finalNumber = 1;
*상수에 값을 새로 할당하면 compile error 뜸(프로그래밍 언어의 문법적으로 불가능한 코드를 작성한 경우)

ㅇ 변수와 상수 선언
변수를 선언할 때는 [접근제어자] [변수의 자료형] [변수의 이름] 의 방식을 이용
변수 선언 + 값도 함께 선언하고 싶을 때,
★ [변수의 자료형] [변수의 이름]=[값] 의 방식(구조)

접근제어자(있 or 없): 이 앞에 붙는 키워드(final) 
변수 자료형 ex) 숫자 나타내는 int, 글자 나타내는 String
- 변수의 이름
* 규칙 de facto standard(사실상의 표준)
Java에서는 CamelCase라는 규칙으로 이름을 선언
첫 글자는 알파벳 소문자로, 그 이후에 단어의 단위마다 첫 글자만 대문자이고 나머지는 소문자인 단어를 붙여서 쓰는 방식
ex) finalNumber


1-4. 자료형 -기본 자료형(Primitive Type)

가. 숫자

public class Main {
    public static void main(String[] args) {
        short s =1;
        System.out.println(s);
    }
}


short 컴퓨터에서 2바이트로 표현할 수 있는 정수형 자료형을 뜻함(-32768 부터 32767까지 표현 가능)
int 4바이트로 표현할 수 있는 정수형 자료(-20억 부터 + 20억)
long 8바이트로 표현할 수 있는 정수형 자료(int 보다 큰 숫자 담을 때)
float 소수점을 표현할 수 있는 자료형, 값 뒤에 F를 붙여야 함(float 라는 타입으로 인식한다는 뜻)
ex) float = 5.5F
double 소수점을 표현할 수 있는 자료형(F 안 붙음, float 보다 큰 단위)

 

*자료형의 최댓값/최솟값 구하기

        System.out.println(Short.MAX_VALUE); //자료형의 최댓값 구하기
        System.out.println(Short.MIN_VALUE); //자료형의 최솟값 구하기


*int 만 'Integer'라고 함(Short.MAX_VALUE)

나. 문자
char 문자 하나 ex) char c = 'A' 하면 A 출력

다. 논리
boolean true 또는 false 값만 가질 수 있음, 반복문/조건문 등 어떤 경우의 수를 판단할 때 사용

라. 바이트
byte (아스키 코드) 데이터를 byte 형태로 담음 ex) byte data = 'd'; 하면 d는 아스키코드에서 100이므로 100 출력