본문 바로가기
JAVA

1. Java의 이해

by 주성씨 2021. 6. 22.

1. 자바란?

Sun Microsystems에서 개발하여 1996년 1월 발표한 객체지향 프로그래밍 언어이다.

2. 자바의 특징

1) 운영체제에 독립적이다.
2) 객체 지향 언어이다.
3) 배우기 쉽다.
4) 자동 메모리 관리
5) 네트워크와 분산처리를 지원한다.
6) 멀티스레드를 지원한다.
7) 동적 로딩을 지원한다.

3. 자바의 분류

- Standard Edition : 일반 설루션 개발용
- Enterprise Editoin : 기업 솔루션 개발용
- Mircro Edition : 소형 기기 솔루션 개발용

4.  JDK(Java Developement Kit) 설치하기

- Java Runtime Environment는 자바 응용프로그램이 실행되기 위한 최소 환경이다.
- JDK는 자바 프로그램의 개발을 위한 소프트웨어와 라이브러리의 모음(JRE + 컴파일러 etc.)
- java.sun.com에서 무료로 다운로드 설치 가능 
- 각 사용자의 운영체제에 맞게 다운로드 하여 설치한다.

5. 환경변수 설정(윈도우 기준)

- 제어판/시스템등록정보/환경변수 클릭 후 path변수에 C:\jdk1.6\bin; 을 추가한다.

6. 환경 설정 테스트

- 시작 버튼 -> 실행에서 명령 프롬프트를 실행한다.
- java "press enter" : 자바 런처의 사용법 및 옵션이 출력된다.
- javac : 자바 컴파일러의 옵션이 출력된다.

- C:\Java 폴더에 Hello.java로 저장한다.
- 파일의 이름은 public class가 있는 경우 반드시 대소문자까지 일치해야 한다.
- public class가 아니더라도 class 이름과 일치시키도록 하자.
- class의 이름이 Hello이면, 컴파일시 생성되는 파일 이름도 Hello.class이다.
- 실행하면 main 메서드 안의 문장이 순차적으로 실행된다.
- System.out.println은 출력을 한 후 행(Line)을 바꾼다.
- 명령을 수행하는 모든 문장은 세미콜론(;)으로 끝난다.

7. 프로그램 실행

- cd c:\java (현재 경로를 c:\java 디렉터리를 변경)
- javac Hello.java 명령으로 컴파일 오류가 있었다면 컴파일이 되지 않고 에러 메시지가 출력된다.
- 정상으로 컴파일되었다면 c:\java 디렉터리에 Hello.class 파일이 생성된다.
- java Hello (자바 런처로 Hello.class를 실행함)

8. 자바 프로그램의 실행원리와 Java Virtual Machine

1) 운영체제에 독립적인 자바프로그램

2) 자바 컴파일러는 JVM이 인식할 수 있는 자바 바이트코드(class 파일)를 생성해낸다.

9. System.out.println의 다양한 활용

<예제> println.java

class Println
{
public static void main(String[] args)
 {
 System.out.println(7);
 System.out.println(3.15);
 System.out.println("3+5=" + 8);
 System.out.println(3.15+"는 실수입니다");
 System.out.println("3+5" + "의 연산결과는 8입니다.");
 System.out.println(3+5);
 }

10. 주석 문

- 단일 행 주석처리 : // 주석 내용
- 문자열(" ") 안에 있을 때는 주석이 아닌 문자열로 처리됨.
- 프로그램을 이해하기 쉽게 프로그래머에게 메모를 할 수 있는 기능을 제공.
- 주석을 삽입함으로 인해 프로그램의 가독성 증가.
- 컴파일러는 주석을 무시 -> 주석이 있던 없던 프로그램 실행에 차이가 없다.

 

'JAVA' 카테고리의 다른 글

4. 연산자(Operator)  (0) 2021.06.28
3. 자료형의 변환  (0) 2021.06.24
2. 변수와 자료형  (0) 2021.06.24