자료형, 연산자, 규칙, 변수

Yullc·2025년 3월 4일
post-thumbnail

자바 자료형

자바의 자료형은 크게 참인지 거짓인지 알려주는 boolean과 정수인지 실수인지 정수인지 실수인지
사용목적에 맞는 자료형을 찾아 효율적인 코드를 작성할 수 있도록 해야한다.

논리형(boolean)
문자형(char)
정수형(byte, short, int, long)
실수형(float, double)

자바 연산자

  • 연산자의 종류

자바 연산자 우선순위

산술, 비교, 논리, 대입 연산자 순

자바 변수

public class Main {
    public static void main(String[] args) {
    	int x; // 변수
        x = 5; // 변수
        x = x + 10; // 좌측 x는 변수, 우측 x는 변수가 아닌 값(5)으로 취급
        
        System.out.println(x + 20); // 여기서의 x는 x가 아닌 15로 취급
    }
}

int x , x 변수를 선언
x = 5 , x라는 공간에 정수 5를 집어넣기
x = x + 10 , '= '연산자 기준으로 우측에 있는 x(숫자 5) +10 을 한 값인 15를 x 에 대입
System.out.println(x + 20); , x는 숫자 15를 의미 하며 15+20을 한 값인 35를 출력

위에서 알 수 있는건

  • int는 정수 변수를 선언
  • 연산자 우선순위에 맞춰 계산
    public class Main {
       public static void main(String[] args) {
       	int x = 10;
           
           System.out.println("x"); // 출력 : x
           System.out.println(x); // 출력 : 10
           System.out.println("x" + x); // 출력 : x10
           System.out.println("x : " + x); // 출력 : x : 10
           System.out.println("x : " + x * 10); // 출력 : x : 100
           System.out.println("x : " + x + 10); // 출력 : x : 1010
           System.out.println("x : " + (x + 10)); // 출력 : x : 20
       }
    }

위에 있는 코드를 살펴보자면 정수 x와 문자 x가 있다. 우리가 여기서 알아야 할 점은

  • 숫자와 문장의 더하기를 하면 숫자가 문자가 돼서 연속적으로 출력이 된다는 점이다.
  • 연산자 우선순위에 의해 괄호와 곱하기는 더하기보다 우선순위가 높다는 점이다.
profile
아자아자자

0개의 댓글