단단히

casting, 연산자(Operator) 본문

Java/개념 정리

casting, 연산자(Operator)

이게아닌데 2022. 5. 17. 09:45

[자료형의 사용법]

1. 기본 사용법 : 같은 자료형끼리 연산하거나 입력, 출력한다.

 정수 + 정수 = 정수

 실수 + 실수 = 실수

불리언+불리언 = 불리언

문자열 + 문자열 = 문자열

2. 변형 사용법 : 다른 자료형끼리 연산하거나 입력, 출력한다.

 정수 + 실수 = 실수(자동변경)

 정수 + 문자열 = 문자열(자동변경)

 실수 + 문자열 = 문자열(자동변경)

 불리언은 다른 자료형과 함께 사용할 수 없다.

 

[자료형의 수동 변경 ; 강제 변경, 캐스팅( casting )]

; Casting 자동 형 변환 ; 자동변경, 강제 변경, 업 캐스팅, 다운 캐스팅(뒤에 두 개는 상속을 배워야지 이해할 수 있다.)

1. 정수를 실수로 변경: (double)을 사용한다.

 

int number =3;
System.out.print((double)number);
//결과 3.0

 

2. 실수를 정수로 변경 : (int)를 사용한다.

 

double number =3;
System.out.print((int)number);
//결과 2

 

[연산자]

대입(=)연산자, 연결(+) 연산자, 산술 연산자, 증감 연산자, 복합 대입 연산자 등..

 

증감 연산자( ++ / -- )

 : 정수형 변수에 저장된 값에서 +1 또는 -1

 

int num = 3;
unm++;
System.out.print(num);
//결과는 4

 

이때, 선 증가와 후 증가 연산의 구분이 필요하다.

증감 연산자가 사용되는 같은 라인 번호(즉, 세미콜론 종료 이전)에 기재된 실행코드(=명령어)의 우선순위를 지정한다.

선 증감은 다른 명령어가 실행되기 전 증감부터 실행하고 후 증감은 다른 명령어가 실행되고 나서 증감을 실행한다.

 

int num = 4;
System.out.println(a++);
// 4 (실제값 = 5)
System.out.println(++a);
// 6
System.out.println(a--);
// 6 (실제값 = 5)
System.out.println(--a);
// 4

 

[표기]

표기 키의 명칭 기호
Ctrl 컨트롤 키 ^
Sh 시프트 키 ~
Alt 알트 키 @

 

[단축키]

Ctrl + Sh + F   또는 ^ + ~ + F (; 자동정렬 기능)

(eclipse) ctrl + w + enter ; 실행창 닫기

 

[용어 정리]

토글(Toggle) : 1번 실행하면 기능이 적용되고 동일하게 2번 실행하면 원래의 기능으로 복귀되는 기능을 일컫는 말.

 

[오류 창]

 

Type mismatch: cannot convert from double to int
자료형이 맞지 않습니다: double에서 int로 전환 불가입니다.

The local variable fTemp may not   have been initialized
      ---------------------  ---------   ----------------------
      지역변수 fTemp     아닌 듯 함    초기화되었다.
   => 지역변수 fTemp가 초기화(대입) 안되어 있다.

Comments