CH 1. 자바를 시작하기 전에
1. 자바
1.1. 자바란?
1.2. 자바의 역사
1.3. 자바언어의 특징
1. 운영체제에 독립적이다
-자바 가상 머신을 통해 가능
-한번 작성하면, 어디서나 실행된다.
2. 객체지향언어이다.
3 비교적 배우기 쉽다.
4. 자동 메모리 관리
-가비지 컬렉터: 자동으로 메모리 관리
5. 네트워크와 분산처리 지원
6. 멀티 쓰레드 지원
7. 동적 로딩 지원
1.4. JVM
-소프트웨어로 구현된 컴퓨터
-실행 시에 해석되기 때문에 속도가 느리다는 단점
-해당 OS에서 실행가능한 JVM 필요
2. 자바개발환경 구축하기
2.1. 자바 개발도구 설치하기
-주요 실행 파일
● javac.exe: 자바 컴파일러
● java.exe: 자바 인터프리터
● javap.exe: 역어셈블러
2.2 Java API 문서 설치하기
3. 자바로 프로그램 작성하기
class Hello{
public static void main(String[] args){
System.out.println(“Hello, world.”)
}
}
-파일명 Hello.java –> 클래스의 이름과 대,소문자 일치해야 된다.
-Hello.java —javac.exe–> Hello.class —java.exe–> 출력
-모든 코드는 반드시 클래스 안에 존재
-main 메서드는 java.exe에 의해 호출될 수 있도록 약속된 부분
-하나의 Java 애플리케이션에서는 main 메서드를 포함한 클래스가 반드시 하나는 있어야 한다.
-소스파일의 이름은 public class의 이름과 일치해야 한다.
-main 메서드 선언과 관련
● 매개변수 args의 이름은 달라도 됨
● void는 반드시 main 앞에 와야 한다.
● public과 static의 위치가 바뀌어도 된다.
3.2. 자주 발생하는 에러와 해결방법
3.3. 자바프로그램의 실행과정
1. 프로그램의 실행에 필요한 클래스를 로드한다.
2. 클래스파일을 검사한다.
3. 지정된 클래스에서 main(String[] args)를 호출한다.
3.4. 주석
-범위 주석: /* */
-한 줄 주석: //
3.5. 이 책으로 공부하는 방법