본문 바로가기

인프런 - 백엔드(김영한)/java

변수 / 연산자

📌변수

package

패키지는 자바의 파일들을 구분하기위한 폴더라고 생각하면 된다.

다만, 폴더와 패키지의 차이점은 패키지는 단순한 폴더와 달리 코드를 모듈화하고 네임스페이스를 관리하는 등 다른 중요한 역할들을 추가로 수행한다는 점이 다르다.

 

만약 variable 이라는 패키지를 만들었다면, 해당 패키지에 들어있는 자바 파일 첫줄에 아래코드와 같이 package variable;와 같이 소속된 패키지를 선언해 주어야 한다. 

 

다음과 같이 variable package 안에 있는 ex package에 접근하고자 한다면,

(package variable.ex;) 다음과 같이 선언하면된다.

 

변수 선언 / 초기화

자바에서 변수의 선언과 초기화는 다음과 같은 방식으로 한다. 

package variable;

public class Var1 {
    public static void main(String[] args) {
        int a, b; // 변수 선언
        a = 10; // 변수 초기화
        b = 11;
        System.out.println(a);
        System.out.println(b);
        
        int c = 3, d = 4;
        System.out.println(c);
        System.out.println(d);
    }

}

 

변수 타입

정수

- int , long : 자바는 정수에 기본으로 int 를 사용한다. 만약 20억이 넘을 것 같으면 long 을 쓰면 된다.

파일을 다룰 때는 byte 를 사용한다.

(long 변수를 초기화 할때는 다음과 같이 'L' 식별자를 사용하여 초기화 한다. long a = 12345678912L)

실수

- double : 실수는 고민하지 말고 double 을 쓰면 된다.

불린형

- boolean : true , false 참 거짓을 표현한다. 이후 조건문에서 자주 사용된다.

문자열

- String : 문자를 다룰 때는 문자 하나든 문자열이든 모두 String 을 사용하는 것이 편리하다

 

관례

자바 언어는 CamelCase를 사용한다.

 

📌연산자

종류

산술 연산자: ` +` , `-` , ` *` , ` /` , ` %` (나머지 연산자)

증감(증가 및 감소) 연산자: ` ++` , `--`

비교 연산자: ` ==` , ` !=` , ` >` , ` <` , ` >=` , ` <=`

논리 연산자: ` &&` (AND), ` ||` (OR), ` !` (NOT)

대입 연산자: ` =` , ` +=` , `-=` , ` *=` , ` /=` , ` %=`

삼항 연산자: ` ? :

 

전위, 후위 증감연산자

++a: 전위(prefix)

-증감 연산이 먼저 수행된 후 다른연상이 수행.

a++: 후위(postfix)

- 다른 연산이 먼저 수행된 후 증감연산이 수행.

 

ex)

public class VarEx2{
    public static void main(String[] args) {
        int a = 1;
        int b;
        
        b = a++;
        System.out.println(a); // a = 2
        System.out.println(b); // b = 1
    }
}

 

'인프런 - 백엔드(김영한) > java' 카테고리의 다른 글

형변환  (0) 2024.10.06
입력  (2) 2024.10.03
조건문  (0) 2024.10.03
intellij 단축키 정리 (Window)  (0) 2024.10.03
자바란?  (0) 2024.09.30