본문 바로가기

전공/객체지향프로그래밍

Java) 변수와 데이터 타입, 연산자

728x90
반응형

변수와 데이터 타입

 

  1. 변수 (Variable)
    • 변수는 데이터를 저장하는 메모리 공간을 의미.
    • 변수는 이름을 가지며, 이 이름을 통해 해당 메모리 공간에 접근할 수 있음.
    • 예를 들어, int age = 20;이라는 코드에서 age는 변수 이름이고, 20은 변수에 저장된 값.
  2. 데이터 타입 (Data Type)
    • 데이터 타입은 변수에 저장될 데이터의 종류를 결정.
    • 즉, 어떤 형태의 데이터를 저장할 수 있는지를 명시하는 것이 데이터 타입.
    • 자바는 기본 데이터 타입과 참조 데이터 타입 두 가지를 가지고 있음.
      • 기본 데이터 타입 (Primitive Data Type)
        • 정수형(int, byte, short, long), 실수형(float, double), 문자형(char), 논리형(boolean) 등이 있음.
        • int, byte, short, long : 정수를 저장. 각각 저장할 수 있는 정수의 크기가 다름.
        • float, double : 실수(소수점이 있는 수)를 저장. double은 float보다 더 큰 실수를 저장할 수 있음.
        • char : 한 문자를 저장.
        • boolean : true 또는 false 값을 저장.
      • 참조 데이터 타입 (Reference Data Type)
        • 참조 데이터 타입은 기본 데이터 타입을 제외한 모든 데이터 타입을 의미.
        • 이는 클래스, 인터페이스, 배열 등을 포함.
        • 예를 들어, String, Array, List 등이 참조 데이터 타입에 속함.

연산자

 

  1. 산술연산자
    • +, -, *, /, % 등의 기호를 사용해 산술 연산을 수행.
    • 이들 중 + 연산자는 문자열 연결에 사용함
  2. 비교연산자
    • ==, !=, <, >, <=, >= 등의 기호를 사용해 두 값을 비교.
    • 결과는 true 또는 false로 반환.
  3. 논리연산자
    • &&(AND), ||(OR), !(NOT) 등의 기호를 사용해 논리적인 연산을 수행.
    • 결과는 true 또는 false로 반환.
  4. 대입연산자
    • =, +=, -=, *=, /=, %= 등의 기호를 사용해 값을 대입하거나 연산을 수행한 후 대입.
  5. 연산자 우선순위
    • * 연산자는 + 연산자보다 우선순위가 높으므로, 3 + 4 * 2는 (3 + (4 * 2))와 같이 연산.
    • 우선순위는 괄호 > 산술 연산자 > 비교 연산자 > 논리 연산자 > 대입 연산자 순.
    • 동일한 우선순위의 연산자가 연속으로 나올 경우, 연산 순서는 왼쪽에서 오른쪽.

 

728x90
반응형