일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 이클립스
- 컬렉션프레임워크
- CSS
- Eclipse
- object
- Git이해하기
- 버튼페이지이동
- form
- 데이터베이스연동
- java
- Git알아보기
- 점프 투 파이썬
- 오버라이딩
- 필드
- javascript
- MySQL
- jdbc
- emmet
- list
- 맨땅에 해딩
- 파일이동버튼
- js
- 기본코드
- 배열
- html
- Collection
- java입문
- cmd
- arraylist
- java기초
- Today
- Total
단단히
casting, 연산자(Operator) 본문
[자료형의 사용법]
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가 초기화(대입) 안되어 있다.
'Java > 개념 정리' 카테고리의 다른 글
연산자, 배열, 제어문 (0) | 2022.05.17 |
---|---|
실행창(Window+R)에서 바로 Eclipse 열기 (0) | 2022.05.17 |
모듈 교제 Part01. 개발자 환경 구축 [정리] (0) | 2022.05.16 |
수업 3일차(20220513) - 데이터 전기 신호 (0) | 2022.05.16 |
국비 교육 시작날(20220511) ~ 2일차(20220512) (0) | 2022.05.16 |