일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- 한번에끝내는Java/Spring웹개발마스터초격차패키지
- 한번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지 Online.
- AI
- SKT
- R
- 패스트캠퍼스
- albert
- 한번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지 Online
- 패캠챌린지
- 직장인인강
- 패스트캠퍼스후기
- 한번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지
- 직장인자기계발
- 알버트
- Today
- Total
제주 탈출 일지
패스트캠퍼스 챌린지 4일차 본문
4일차 ㄱㄱ
09. 자료형(data type) - 논리형과 자료형 없이 변수 사용하기
논리형
boolean 자료형. true false
1byte만 사용
자료형없이 변수 사용하기
local variable type inference
누가 봐도 쉽게 추론할 수 있는 값에 대해서 자료형을 사용하지 않고 사용할 수 있음.
(컴파일러가 자동으로 바꿔줌)
자바 10부터 지원이 되기 때문에, 빌드 패스가 자바10 이상인지 확인해야 한다.(본인은 자바15를 사용중)
string 인 변수를 새로운 대입하는 것 또한 지원이 된다.
하지만 이미 정해진 데이터타입이외의 다른 데이터 타입을 대입하는 것은 허용하지 않는다.(위의 str = 3)
10. 변하지 않는 상수와 리터럴, 변수의 형 변환
상수는 final 키워드를 사용함. + 선언과 동시에 초기화를 하게 됨.
가끔 늦게 초기화를 하는데, 초기화 이전에 사용할 수는 없고, 초기화 이후는 변경할 수 없다.
상수는 선언한 부분만 변경하면 되고, 가독성이 훨씬 좋다..
+ syso를 입력하고 ctrl + space 를 입력하면 System.out.println이 바로 쳐진다!! 혁 명.
리터럴
언제 공간을 할당받는가?
컴파일 타임 + 런타임
이러한 상수들이 자리를 잡는 영역을 Data 영역 혹은 constant pool(상수 풀)이라고 한다.
프로그램이 실행이 다 끝나고 할당이 해제될때 같이 해제된다.
형변환
서로 다른 자료형 간 연산들을 수행하기 위해 하나의 자료형으로 통일
묵시적 형변환, 명시적 형변환 존재(자동, 수동)
묵시적은 크기가 작은 자료형에서 큰 자료형으로 자동으로 변환
덜 정밀한 자료형에서 더 정밀한 자료형으로의 형 변환은 자동으로 이루어 짐(정수 -> 실수)
형 변환을 통해서 자료 유실이 일어날 수 있음.
형변환은 의도치 않은 자료 유실이 있을 수 있기 때문에 잘 써야하겠다.
11. 자바의 연산자들 -1 (대입, 부호, 산술, 복합대입, 증감연산자)
연산자는 단항, 이항, 삼항 연산자가 있다.
연산자의 우선순위 (단항이 상당히 높고 대입연산은 상당히 낮다.)
대입연산자
lvalue는 숫자가 올 수 없다.
rvalue에서는 숫자 혹은 수식이 올수 있고, 수식의 경우 결과 값이 최종적으로 lvalue에 대입된다.
산술연산자
% -> 나머지 연산
복합 대입연산자.( 대입 연산자가 다른 연산자와 함께 쓰임)
+=, -=
증가 감소 연산자(단항 연산자)
항의 위치에 따라 연산이 진행되는 순서가 다름 ㅋ
++, --
val = ++num;
vla = num++;
의 연산이 진행되는 순서가 다르다ㅎㅎ;
사용이 편하기 때문에 순서에 대해서 잘 파악하고 사용해야 한다.
오늘은 여기까지만. 내일도 화이팅
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.
패스트캠퍼스 [직장인 실무교육]
프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.
fastcampus.co.kr
'패스트캠퍼스 챌린지!' 카테고리의 다른 글
패스트캠퍼스 챌린지 6일차 (0) | 2021.09.11 |
---|---|
패스트캠퍼스 챌린지 5일차 (0) | 2021.09.10 |
패스트캠퍼스 챌린지 3일차 (0) | 2021.09.08 |
패스트캠퍼스 챌린지 2일차 (0) | 2021.09.07 |
패스트캠퍼스 챌린지 1일차 (0) | 2021.09.06 |