본문 바로가기

JAVA/기본다지기

JAVA 1일차 필기

JAVA + 오라클 DB
JSP  ->   CSS, HTML, JavaScript

Struts2    +라라벨

Spring

Android




JDK(Java Development Kit)

JRE(Java Runtime Environment)


JDK ⊃ JRE


java 문서를 작성하는 방법을 배운다


Hello.java → 컴파일 → Hello.class


java문서 : 사람이 쓰고 읽을 수 있는 문서


class : 컴퓨터가 읽을 수 있는 문서(byte code)


컴파일 ↔ 스크립트언어


스크립트 번역기 : 사람이 쓴 문서를 컴파일 하지 않고 컴퓨터가 읽을 수 있게 해줌.

컴파일과 다른 점 : 컴파일 하지 않을 때에도 계속 돌아가고 있어야함.


컴파일의 중요성(나중에 추가)


class를 JVM이 읽어서 실행


JVM(Java Virtual Machine)은 스택(램)에서 돌아감


리눅스 -> 리눅스_Hello.class

윈도우 -> 윈도우_Hello.class

OSX    -> OSX_Hello.class


원칙적으로 그 운영체제의 자원을 사용하기 위해서는 따로따로 문서를 작성 해 주어야 하지만 JVM이 서로 다른 운영체제의 자원도 사용할 수 있도록 해준다.


class Hello{ (클래스 = 객체(Object)) 동작을 가진 객체를 만드는 것 = 프로그래밍

public static void main (String[ ] args){ (메소드 = 동작 = 함수) String = class

System.out.println("안녕하세요");-①  System = class / println도 메소드. ( ; ) 1 Thread가 여기서 끝났다는 의미

}

}

( . ) 은 내부에 있는 것을 표시 할 때 사용한다. ex) System.out.println -> System 안에 out 안에 println


클래스 이름에는 꼭 대문자를 사용한다.


String[] args 매개변수를 받는 우체통

args = 매개변수


java는 순차적 언어.

왜 순차적인가? main메소드가 가진 실행단위(thread)가 하나이기 때문.


java를 배우는 이유 중에 가장 큰 이유는 MultiThread를 지원하기 때문. ex) 전화를 하면서 다른 기능도 사용.




1. JDK 설치 링크


2. 환경변수 편집


다른 프로그램에서 프로그램을 불러 올 때 Path를 등록 해 주면 명령어를 이용해서 불러올 수 있다.

java의 bin폴더 안에 실행프로그램들이 있음. Path를 등록하지 않으면 직접 실행하고자 하는 파일이 있는 디렉토리에 접근해서 명령어를 입력해야 사용 가능하지만, Path를 설정해주면 어떤 폴더에서든 명령어로 간편하게 실행할 수 있다.


3. java가 잘 설치 되었는지 확인해보기


C:\Users\user\Documents\javaLesson\workspace\hello_world 디렉토리 생성 후


HelloWorld.java 파일을 직접 생성함

class HelloWorld{
    public static void main(String[] args){
        System.out.println("안녕하세요!");
    }
}


cmd창에서
> cd C:\Users\user\Documents\javaLesson\workspace\hello_world 명령어 이용하여 디렉토리로 이동 후


javac HelloWorld.java로 컴파일 후 java HelloWorld 로 실행이 되는지 확인해본다.


'JAVA > 기본다지기' 카테고리의 다른 글

JAVA 5일차 필기  (1) 2016.08.05
JAVA 4일차 심화  (0) 2016.08.04
JAVA 4일차 필기  (0) 2016.08.04
JAVA 3일차 필기  (0) 2016.08.03
JAVA 2일차 필기  (1) 2016.08.02