혼공학습단 12기는 7/01일부터 8/18일까지 진행하는 스터디 활동입니다.
★ 이번주 공부할 내용
# | 진도 | 기본 숙제(필수) | 추가 숙제(선택) |
1주차 (7/1 ~ 7/7) |
Chapter 01 ~ 03 | JDK 설치 화면 인증하기 | p.88 02-3 확인 문제 9번에 들어갈 코드를 2가지 이상 작성해보기 |
🙋♂️Q&A: 신용권 저자님의 네이버 카페
💻유튜브 강의: 👉전체 강의 목록
혼자 공부하는 자바(개정판)
『혼자 공부하는 자바』가 더욱 풍성한 내용을 담아 돌아왔습니다! 개정판은 기존의 자바 8 & 11 버전은 물론, 최신 버전인 자바 21까지 다룹니다. 자바 21 버전의 강화된 언어 기능을 담은 총 260개
www.youtube.com
이번 주 공부할 내용은
· Chapter 01 자바 시작하기
· Chapter 02 변수와 타입
· Chapter 03 연산자
파트입니다
이렇게 정리 글을 쓰는 건 처음이라 어떻게 작성해야 될지 감이 잡히진 않습니다 ㅎㅎ;;
두서없이 작성된 글이라도 너그러이 봐주시길 바라겠습니다!!
자바 공부를 시작하겠습니다!!
먼저 자바언어를 실행시키기 위한 개발툴(IDE)이 필요한데요
저는 JetBrains사의 IntelliJ IDEA를 선택했습니다!!
https://www.jetbrains.com/ko-kr/idea/
IntelliJ IDEA – Java 및 Kotlin을 위한 최고의 IDE
www.jetbrains.com
이제 인텔리제이를 실행시켜 보면 프로젝트를 선택하는 공간이 나오는데
JDK를 최신버전인 22 버전으로 설치해 주신 후 선택해 줍니다
저는 hongongJa라는 프로젝트를 새로 생성했습니다
■ 기본 숙제
JDK 설치 화면 인증하기
잘 설치가 된 것을 확인할 수 있습니다!
■ 추가 숙제
p.88 02-3 확인 문제 9번에 들어갈 코드를 2가지 이상 작성해 보기
이번 문제를 풀기 위해선 형변환이라는 작업에 대한 이해가 필요합니다!!
강제 타입 변환하는 작업을 casting(캐스팅)이라 하고, 강제 타입 변환은 캐스팅 연산자인 괄호 " ( ) "를 사용하게 됩니다
형변환은 어떤 자료형으로 변환하냐에 따라 기존의 값이 보존될 수도 절삭이 될 수도 있습니다
기존의 값이 보존되는 경우는 더 큰 자료형으로 변환되는 "자동 타입 변환"의 경우이고
기존의 값이 절사 될 수도 있는 "강제 타입 변환"이 있습니다
이제 문제를 풀어보겠습니다!!
하나의 자료형으로 변수들의 자료형을 하나로 통일시켜 주면 됩니다!!
1. 문자열에서 double형으로 바꾸는 방법 - Double 클래스 parseDouble 메서드 사용
int result = (int) ((double) var1 + (double) var2 + var3 + Double.parseDouble(var4));
먼저 각 변수들을 double타입으로 변환시킨 후 한 번에 int자료형으로 변환시키는 방법
결과는 10
2. 각각의 변수들을 int타입으로 변환
int result = (int) var1 + (int) var2 + (int) var3 + (int)(Double.parseDouble(var4));
결과는 8
이렇게 차이가 발생하는 이유는 아까도 말했지만 큰 자료형을 작은 자료형으로 억지로 변환시키는 과정에서
값이 일부 버려지게 되면서 차이가 발생하게 됩니다!!
이번주도 공부하시느라 다들 수고 많으셨습니다!!
같이 파이팅 해요!!!!