728x90
반응형
변수와 데이터 타입
- 변수 (Variable)
- 변수는 데이터를 저장하는 메모리 공간을 의미.
- 변수는 이름을 가지며, 이 이름을 통해 해당 메모리 공간에 접근할 수 있음.
- 예를 들어, int age = 20;이라는 코드에서 age는 변수 이름이고, 20은 변수에 저장된 값.
- 데이터 타입 (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 등이 참조 데이터 타입에 속함.
- 기본 데이터 타입 (Primitive Data Type)
연산자
- 산술연산자
- +, -, *, /, % 등의 기호를 사용해 산술 연산을 수행.
- 이들 중 + 연산자는 문자열 연결에 사용함
- 비교연산자
- ==, !=, <, >, <=, >= 등의 기호를 사용해 두 값을 비교.
- 결과는 true 또는 false로 반환.
- 논리연산자
- &&(AND), ||(OR), !(NOT) 등의 기호를 사용해 논리적인 연산을 수행.
- 결과는 true 또는 false로 반환.
- 대입연산자
- =, +=, -=, *=, /=, %= 등의 기호를 사용해 값을 대입하거나 연산을 수행한 후 대입.
- 연산자 우선순위
- * 연산자는 + 연산자보다 우선순위가 높으므로, 3 + 4 * 2는 (3 + (4 * 2))와 같이 연산.
- 우선순위는 괄호 > 산술 연산자 > 비교 연산자 > 논리 연산자 > 대입 연산자 순.
- 동일한 우선순위의 연산자가 연속으로 나올 경우, 연산 순서는 왼쪽에서 오른쪽.
728x90
반응형
'전공 > 객체지향프로그래밍' 카테고리의 다른 글
OOP) 변수 (Instance, Parameter, Local, Global) (0) | 2024.01.02 |
---|---|
OOP) 클래스와 객체 (0) | 2024.01.02 |
Java) 입출력/ 더 빠른 입출력 (0) | 2023.08.29 |
Java) 데이터 타입, pirnt(), println(), printf() (0) | 2023.08.29 |
Java) this() (0) | 2023.08.11 |