1. 자바의 개념

자바: 프로그래밍 언어

- 라이브러리 API : 사람들이 이미 만들어놓은 자료 > 쉽고 빠르게 애플리케이션 개발 가능

- 개발도구 JDK (JAVA DEVELOPMENT KIT) - eclipse

- 실행환경 JRE

2. 자바의 특징

모던 프로그래밍 언어 (객체지향 + 빅데이터가 나오면서 함수형기능이 추가됨)

객체지향언어= 기존 프로그래밍언어 + 객체지향 개념 도입 (C++,JAVA, PYTHON,JAVA SCRIPT)

자동 메모리 관리 (GARBAGE COLLECTOR)

멀티쓰레드 지원

풍부한 라이브러리로 쉽게 개발 가능

운영체제에 독립적: 자바 가상머신 (JVM) 특정 운영체제에 맞춰서 개발할 필요 없이 플렉시블하게 적용 할 수 있음.

하드웨어 - OS - JVM (각 운영체제마다 있음) - JAVA APP

 

 


 

이클립스 설치 후 ceat a project - java project 로 생성 후 소스추가에서 class 생성. 이때 이름은 대문자로 시작해야함.

Java api - 자바의 사전같은 역할.

 

package - 서로 관련된 클래스들을 같이 넣어둔 곳. 패키지를 선택하면 아래에는 관련된 클래스가 뜬다.

class - 대부분 클래스이름으로 많이 찾는 편

 

기능 = 메서드

 

상위 인덱스 탭에는 모든 클래스의 상수와 변수, 메서드가 알파벳 순으로 정리되어 있음.

자바를 쓰다보면 특정 메서드가 어떤 클래스에 있는지 모르는데 이때 이용하는 것.

 

 


Hello java 출력

코드작성 hello.java

 

public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, world!");
			}
}

   

✔ 코드 실행시 컴파일러 언어인 자바 특성상 컴파일 과정이 필요.

온라인에서는 자체 컴파일 가능하지만 오프라인 컴퓨터에서는 jdk를 통하여 컴파일 진행.

1. cmd 열어서 cd 로 해당 자바파일이 저장된 work폴더로 이동

2. dir 명령으로 자바 파일 확인

3. work폴더에서 javac Hello.java 실행 → 컴파일 됨

4. class실행을 위해 java Hello 입력 (클래스 진행떄는 확장자 입력 안해도 됨) hello world 출력

 

[개념정리]

. javac.exe-자바 컴파일러.
사람이 작성한 문장을 기계어로 번역. 컴파일 하면 소스파일 (*.java) → 클래스파일 (*.class)로 변환

. java.exe- 자바 인터프리터. 자바 프로그램 (클래스파일)을 실행

 

해당 폴더에서 컴파일 된 CLASS 파일을 확인할 수 있다

오류나서 인강이 아닌 구글링으로 재도전하느라 참고한 블로그: https://pjw48.net/wordpress/2017/02/09/helloworld-java/

 


 

✔ 자바에서는 대소문자를 구분한다.

 클래스- 자바 프로그램의 단위. 자바 프로그램은 클래스로 구성. 모든 문장은 클래스의 {}안에 있어야 한다.

class 클래스이름 {

/* 모든 문장은 클래스의 {}안에 있어야 한다 */

}

 .main메서드- 함수와 같은 것으로 관련된 문장을 묶어놓은것. 자바 프로그램의 시작점. 이 메서드 없이 실행 불가.

여기서 스트링의 S는 꼭 대문자여야 한다.

 

public static void main(String[] args) {

/* 실행할 문장을 넣는다 (첫문장부터 순서대로 실행됨) */

}

 


GOOD

- 사소한 오타로 인해 자바 파일이 실행 안됐다는걸 알아냈다.

- 유튜브 댓글을 보고 오류 수정도 해보고 앞영상으로 돌아가서 내가 뭘 잘못했는지 다시 따져봤다. 댓글에선 선생님이 그냥 넘어가도 된다 하셨는데, 구글링으로 마지막까지 시도해본거 매우 칭찬해.

 

 

BAD

- 이거 해결하느라 진 다 빠지고 시간을 너무 많이 잡아먹었다. 아직 1회차 쪼렙이라 그런거겠지만 앞으론 좀더 나아지기를.

 

+ Recent posts