1. 자바 개발환경 구축하기
1) JDK
- JDK (Java Development Kit): 자바 개발 도구
- JRE (Java Runtime Environment): 자바 실행 환경
1. www.oracle.com 접속
2. Menu - Database and ... - Developer Tools - Java SE JDK
3. Downloads Tab 이동
4. JDK Windowsx64 / Java SE 8u151/8u152
- Java SE 8u151: Java 8버전이 151번 업그레이드(u)가 되었다는 의미
- 최신 버전은 디버깅 문제 등 오류가 있기 때문에 잘 사용하지 않음
- 실무에서는 Java 7
2) 폰트
# 나눔고딕코딩 (네이버)
# 맥용: https://github.com/naver/nanumfont
3) 이클립스
#IDE (C, C++: Visual Studio)
Intergrated Development Environment: 통합 개발 환경 툴
1. www.eclipse.org/downloads
2. Download Package downloads (압축해제, 다수가 쓸 때 가벼움) / DOWNLOAD 64 BIT (설치용, 무거움)
3. Eclipse IDE for Java EE Developers (웹/앱에서 사용)
4. 다운받은 Java EE를 내 폴더의 resource에 저장 후 압축해제
5. 생성된 폴더 내에 'eclipse' 아이콘 실행
6. workspace 경로는 내 폴더의 'workspace'로 지정
- 이클립스 화면
# 오른쪽 상단 위의 Open Perspective 선택 (커피콩: 웹/앱 전용)
# Java 선택
# 상단: 메뉴바 / 왼쪽: Package Explorer / 가운데: 편집창
# Window - Preferences - font(search) - colors and fonts - basic
*MAC: 상단 메뉴의 가장 왼쪽의 'eclipse - Preferences'
# Text Font에서 폰트 설정 - 나눔고딕코딩 (18~20)
2. 자격증
3. 자바
1) 웹
Java - JSP - Spring
* Spring은 학원에서 수업하지 않지만, 강사님과 면담 후 공부 가능
2) 앱
Java - JSP - 안드로이드
Java - 안드로이드
3) 배경 지식
# 개발자: 제임스 고슬링
# 그린 프로젝트: 전자제품끼리 통신
# 개발자가 인도? 인도네시아의 커피를 좋아하여 커피 이름인 'Java'로 명칭
# 원래는 oak(떡갈나무) 였음
4) 지속적인 업그레이드!
* JDK 버전별 업그레이드 내용 정리 필수! (Java2때 알아두기)
5) 자바는 운영체제에 독립적이다!
Coding.
1. Package, Class 명칭 규칙
# package: 소문자
# class: 첫 글자는 대문자
# 자바의 구성요소: 클래스, 메서드
# 메서드(method): 영단어 뒤에 소괄호가 붙어있다.
# 파일명과 클래스명은 대소문자까지 동일해야 한다.
# 자바언어는 알파벳의 대소문자를 구분한다.
2. Hello.java VS. Hello.class
# workspace/1207/src/Hello.java: 사람이 읽을 수 있는 파일
# workspace/1207/bin/Hello.class: 컴파일러가 bytecode로 번역하여 컴퓨터가 읽을 수 있는 파일 (1과 0)
# Package basic; Class Hello; System.out.println 연습하기
1 2 3 4 5 6 7 8 9 | package basic; public class Hello { public static void main(String[] args) { System.out.println("연습하기"); } // main } // class | cs |
3. 출력문
1) System.out.println(); > new line. 개행 O
2) System.out.print(); > 개행 X
3) System.out.printf(); > format 형식문자
4) 문자: 홑따옴표 'B'
문자열: 쌍따옴표 "홍길동"
숫자(정수, 실수) 10, 3.14
# Package basic; Class PrintTest01; System.out.println의 값 종류
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | package basic; public class PrintTest01 { public static void main(String[] args) { // #1. 문자: 홑따옴표 System.out.println('B'); // #2. 문자열: 쌍따옴표 System.out.println("홍길동"); // #3. 숫자(정수, 실수) System.out.println(10); System.out.println(3.14); } } | cs |
'JAVA > JAVA1' 카테고리의 다른 글
JAVA1_day04 | 추가공부 (0) | 2017.12.12 |
---|---|
JAVA1_day04 | 데이터 형변환 (0) | 2017.12.12 |
JAVA1_day03 | 추가공부 (0) | 2017.12.12 |
JAVA1_day03 | 자료형 (데이터 타입) (0) | 2017.12.12 |
JAVA1_day02 | 출력문2, 변수 (0) | 2017.12.08 |