[2일차] 자바 - 형변환, 연산자
📅 2022-04-15
변수
변수 란?
- 값을 담아두는 기억 공간(메모리 공간)
- 데이터를 저장할 수 있는 그릇과 같음
- 하나의 데이터 값을 저장할 수 있음
- 정해진 값은 고정되어 있지 않고 계속 변할 수 있음
- 저장되는 데이터에 따라 변수의 자료형(Data Type)이 결정됨
public class Hello {
public static void main(String[] args){
int num; //변수의 선언
num = 3; //변수의 초기화
System.out.println(num); //출력
}
}
기본 자료형 (primitive data type)
자바 컴파일러에 의해서 해석되는 자료형
public class Hello {
public static void main(String[] args){
int num; //변수의 선언
num = 3; //변수의 초기화
System.out.println(num); //출력
}
}
자바 컴파일러에 의해서 해석되는 자료형
참조 자료형 (reference data type)
- 자바 API에서 제공되거나 프로그래머에 의해서 만들어진 클래스를 자료형으로 선언하는 경우
- 클래스 타입
- 인터페이스 타입
- 배열 타입
- 열거 타입
형변환
데이터나 변수의 자료형을 다른 자료형으로 변환 시키는 것
묵시적 형변환 (자동 형변환)
- 프로그램 실행 도중 자동으로 일어나는 형변환
- 작은 타입을 큰 타입으로 변수에 할당하면 자동으로 변환된다.
- 자동 형변환이 발생하면 변환 이전의 값과 변환 이후 값이 동일하다.
명시적 형변환(강제 형변환)
- [데이터타입][데이터 또는 변수]
- 넓은 범위를 표현가능 한 큰 타입의 데이터를 좁은 범위를 표현가능 한 작은 타입으로 형변환 할 때에는 명시적으로 형변환을 해야 한다.
연산자
연산자란 자료의 가공을 위해 정해진 방식에 따라 계산하고 결과를 얻기 위한 기호
데이터나 변수의 자료형을 다른 자료형으로 변환 시키는 것
연산자란 자료의 가공을 위해 정해진 방식에 따라 계산하고 결과를 얻기 위한 기호
종류 | 연산자 | 우선순위 |
---|---|---|
증감연산자 | ++ , -- | 1순위 |
산술연산자 | +, -, *, /, % | 2순위 |
시프트연산자 | >>, >>>, << | 3순위 |
비교연산자 | >, <, >=, <=, ==, != | 4순위 |
비트연산자 | &, |, ^, ~ | ~만 1순위, 나머지는 5순위 |
논리연산자 | &&, ||, ! | !만 1순위, 나머지는 6순위 |
조건연산자 | ?, : | 7순위 |
대입연산자 | =, +=, -=, *=, /=, %= | 8순위 |
Author And Source
이 문제에 관하여([2일차] 자바 - 형변환, 연산자), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@so2i/2일차-자바-형변환-연산자저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)