2/21 자바 첫 수업 (개발 환경 구축, 클래스 , 변수)
2/21 ~ 8/14 ? K디지털 트레이닝 과정 중 첫 수업
자바 & 파이썬 을 통한 빅데이터 분석과 개발?이었나 ? 수업 제목이 좀 길다
-자바 < 4개월 (프로젝트 포함) > 팀플 위주
자바
웹(html, css, javascript, jquery)
서블릿 , JSP , Spring , 프로젝트
-파이썬 < 2개월 (프로젝트포함) >
RPA
빅데이터
이런식으로 수업이 진행 된다고 한다.
오늘부터 수업내용 정리 겸 매일 포스팅 적기로 다짐한다
1교시 시작
개발환경 구축
- JDK 설치 (자바 개발 키트)
- OpenJDK (무료) / 라이센스는 유료
- Eclipse (통합개발환경 - IDE )
VSCODE 등의 편리한 툴도 있음
1. https://www.eclipse.org/downloads/ 접속
- OpenJDK 는 11버전 으로 먼저 설치
- Eclipse IDE 는 22년 9월 버전으로 설치 (이클립스 실행후 경로 C:\Source\JavaSource 로 설정함)
1교시 종료(10:20)
2교시 시작 (10:30)
2. 우측상단 아이콘 (Open Perspective) 클릭후 Java(Default) Open
window - > preperance -> Java - > Installed JREs 에서 17버전으로 경로 잡혀있는데 Remove한 후
Add 눌러 아까 설치한 OpenJDK 11버전으로 경로 잡아줌
window - > preperance -> Java - > Compiler 에서 17 -> 11 변경
Apply and Close -> 이클립스 재실행 -> Create Project ? 에서 프로젝트 이름 ch1 / 버전은 2번째 (11버전으로)
src - > Package (ch1으로 지정) -> Class(이름 hello 로 지정) -> void main 어쩌고 체크후 생성
만들면 주석처리되어있는부분 지워주고 syso 타이핑후 Ctrl + Space 눌러주면
System.out.println(); 라는 부분이 나옴 (자동완성)
2교시 종료( 11:20 )
3교시 시작( 11:30 ) -> 몇명이 셋팅을 못해서 시간이 너무 오래 지체된다....
- 대소문자 구별 , 들여쓰기 확실하게 할 것
- 단축키 알아 두면 편함
인터넷 검색 해봤는데 이런게 나오길래 일단 캡쳐 해놓음
나중에 자주쓰는건 탬플릿 추가하면 될 듯 하다
-클래스 이름은 대문자로 시작
-결과출력을 위해 main 메써드는 필수
-ctrl + alt + 방향키 라인복사
-println 과 print 의 차이점
3교시 종료 (12:20)
4교시 시작 (12:30)
변수 Type 에 관한 강의 시간.
- 기본타입
//문자 : 문자 char(2바이트) ('가'), 문자열("가나다라")
//숫자 : 정수 (byte(1바이트) , short(2바이트) , int(4바이트) , long(8바이트) ) ,
//실수 : float(4바이트) , double(8바이트)
//논리 : boolean / 참 (true) , 거짓 (false)
4교시 종료(13:30) ~ 점심시간
5교시 시작(14:30)
- 두 변수의 값을 교환 하기 위해선 임의의 변수를 하나 더 만들어 옮기는 작업을 함.
(근데 이런작업이 무슨 필요인지 아직은 잘 모르겠음)
- 출력시 문자열 , 변수를 연결해서 출력하려면 연결이 필요한 부분에 + 를 넣어줌
- 변수명 규칙
* 대소문자 구별, 길이에 제한은 없음
* 예약어 사용 불가 ex) int true ; / int byte ;
* 숫자로 시작하면 안됨
* 특수 문자 _ , $ 세가지만 허용
* 변수의 첫글자는 항상 소문자
* 여러 단어로 이루어진 이름은 단어의 첫글자를 대문자로 한다 ex ) last index of = lastIndexOf
*/
5교시 종료(15:20)
6교시 시작(15:30)
// printf() : 형식화된 출력
// %d(10진수) / %c(문자) / %s(문자열) / %f(부동소수점)
// ex ) %.3f > 소숫점 3자리까지 출력 / %10d 10칸 띄우고 출력(오른쪽 정렬)
// ex ) %10.3 10칸 띄우고 3자리수까지 출력
키보드로 숫자 입력 받는방법
입력을 받으면 문자열로 받기 때문에 Integer.parseInt() 를 이용하여 숫자로 변환하여 변수 num 에 저장
다른방법으로는
String 으로 sc.nextLine() 으로 입력을 받아 input 변수에 저장
Interger.parseInt(input) 으로 숫자로 변환시켜 num 변수에 저장
6교시 종료 (16:20)
7교시 시작 (16:30)
7교시 종료
8교시 시작(17:30)
형변환
//형변환 : 강제형변환(Casting) , 자동형변환 (작은 => 큰)
- 변수의 범위
* 변수 : 지역변수 , 인스턴스 변수 , 클래스 변수 / 모든 변수는 유효 범위가 존재 한다
* 지역변수 : 변수가 선언된 블록 안에서만 유효함
오늘 수업 종료 ( 18:20 )
파이썬만 조금 찍먹하다가 처음 자바를 접한 날 이었다.
초반부 기본문법은 맥락은 같지만 조금 더 복잡 한 것 같다.
'개발 > K-DigitalTraining 수강중' 카테고리의 다른 글
Mac OS 맥에서 Java 개발환경 셋팅중 (feat.VScode) (0) | 2023.02.26 |
---|---|
chapGPT 에게 자바 수업을 받고있다.. (0) | 2023.02.26 |
2/24 자바 수업 ( 배열 , 클래스 ) (0) | 2023.02.26 |
2/23 자바 수업 (switch문 ~ 반복문 for , while , do ~ while, 배열) (0) | 2023.02.23 |
2/22 자바 수업 ( 연산자 , 조건문(if) ) (0) | 2023.02.22 |