본문 바로가기

코린이

혼공자 1주차 미션 JDK설치(1) 본문

자바/혼공 학습단 10기

혼공자 1주차 미션 JDK설치(1)

winsome99 2023. 7. 4. 19:21
반응형

 

혼공 학습단으로 운 좋게 선정되어 6주 동안 자바 공부를 열심히 해보겠습니다.

 

https://hongong.hanbit.co.kr/%ed%98%bc%ea%b3%b5-%ea%b2%8c%ec%8b%9c%ed%8c%90/?uid=124&mod=document&pageid=1 

 

[혼공학습단 10기] 활동 및 도서별 커리큘럼 안내(동영상 강의 및 Q&A 링크 안내)

  안녕하세요, 한빛미디어 혼공학습단의 🧙‍♀️혼공족장🧙‍♀️입니다. 혼공학습단 10기 활동 방법과 커리큘럼 안내드립니다. 혼공학습단은요, 10기의 활동 기간은 이렇습니다. 1주차: 7월

hongong.hanbit.co.kr

방학 때 자바 공부를 제대로 하려고 준비 중이었는데 마침 sns를 보다 한빛미디어에서 혼공학습단 10기를 모집하는 글을 보고 바로 신청하였다.

 

 

(음... 잘할 수 있을까...) 

 

우선 기본 미션인 JDK 설치 화면부터 인증을 하면

버전은 17로 하였고 

변수 편집도 설정해 주면

 

명령 프롬포트에서 "java -version"를 해주시면 자바 17 버전이 적용된 걸 알 수 있습니다.

 

여기서 JDK는 자바 개발키드의 뜻으로 개발자들이 자바로 개발하는 데 사용되는 SDK입니다.

 

우선 자바를 실행하기 위해서 프로그램을 설치해주어야 하는데 예전에는 Eclipse를 많이 사용하지만

요즘에는 VSCODE 또는 interlliJ를 많이 사용합니다.(저는 interlliJ로 하겠습니다.)

 

실행도 아주 잘되는 것을 볼 수 있습니다.

 

1장은 위에 자바 설치하는 거라 패스하고 2장부터 하겠습니다.

 

2장

2-1 변수

값을 저장할 수 있는 메모리의 특정 번지에 붙여 값을 저장하고 읽을 수 있다.

자바에서의 변수는 다양한 타입의 값을 저장할 수 없어 정수 타입 변수에는 정수값만 저장가능하고 실수 타입 변수에는 실수 값만 저장할 수 있다.(단 하나의 값만 저장가능)

 

변수 선언 방법 및 값 저장 방법

int age; // 정수를 저장할 수 있는 age선언
double value; // 실수를 저장할 수 있는 value선언

int score; //정수를 저장할 수 있는 score선언
score = 90; // score에 90의 값을 저장

 

변수 사용

변수의 값을 읽거나 변경하는 것을 말하여 변수는 출력문이나 연산식 내부에서 사용되어 변수에 저장된 값을 출력하거나 연산에 사용된다.

 

변수 이름 규칙

  • 숫자로 시작할 수 없다 
  • 문자로 시작하거나 $, _ 로 시작해야 한다
  • 대소문자 구분
  • 첫 문자는 소문자로 그 뒤 다른 단어 붙을 경우 첫 문자를 대문자로 
    • maxSpeed, bookRed 등
  •  예약어 사용 불가 

2_2 기본 타입

구분 저장되는 값에 따른 분류 타입의 종류
기본 타입 정수 타입 btye, char, short, int, long
실수 타입 float, double
논리 타입 boolean

간단하게 설명하면

정수 타입은 소수점 이하를 표현하지 않으며, 각각의 타입은 사용 가능한 비트 수가 다르다. int는 32비트, long은 64비트, short는 16비트, byte는 8비트로 표현한다.

실수 타입은 float과 double이 있다. float은 32비트, double은 64비트의 메모리를 사용하여 부동소수점을 표현한다. 부동소수점은 소수점의 위치를 고정하지 않고 지수와 가수로 표현하는 방식으로, 정밀도가 높지만 오차가 발생할 수 있다.

논리 타입은 boolean타입으로, true와 false 두 가지 값 중 하나만 가질 수 있습니다.

 

2_3 타입 변환

자동 타입 변환: 자동으로 타입이 변환되는 것을 의미 값의 허용 범위가 작은 타입이 허용범위가 큰 타입으로 저장될 때 사용된다.

강제 타입 변환: 강제로 타입을 변환하는 것을 의미하여 값의 허용 범위가 큰 타입을 허용 범위가 작은 타입으로 쪼개어서 저장하는 것을 말한다.(Integer.parseInt(), Double.parseDouble()가 있다.)

 

 

+ 선택 미션

자바를 배운게 5년전인데 java spring을 배우고 싶어서 처음부터 다시 기초를 배우기로 했습니다.

일자 chapter
1주차(7/3~9)  
7/5 chapter01~ 02
7/7 chapter03~ 05
2주차(7/10~16)  
7/10~11 chapter06 클래스, chapter07_1 상속
7/12~13 chapter07_2 상속, chapter08_2 인터페이스
7/14~16 chapter08_3 인터페이스 chapter09 중첩 클래스와 중첩 인터페이스
3주차(7/17~ 23)  
7/17~19 chapter10 예외처리
7/20~23 chapter11 기본 API 클래
4주차(7/24~ 30)  
7/24~26 chapter12 스레드
5주차(8/7~ 13)  
8/7~9 chapter13 컬랙션 프레임워크
6주차(8/14~20)  
8/14~ 16 chapter14 입출력 스트림
반응형

'자바 > 혼공 학습단 10기' 카테고리의 다른 글

혼공자 chapter08 인터페이스  (0) 2023.07.15
혼공자 Chapter07. 상속  (0) 2023.07.14
혼공자 2주차 미션  (0) 2023.07.14
혼공자 Chapter06. 클래스  (0) 2023.07.14
혼공자 1주차 3장~5장(2)  (0) 2023.07.07
Comments