꾸물꾸물 졔의 개발공부

JAVA 기본개념 -(1) 본문

JAVA

JAVA 기본개념 -(1)

체제 2021. 1. 4. 22:45

<자바의 기본 & CMD 에서의 자바 활용>

자바 언어

--운영체제에 독립적 : 다른 응용프로그램과의 통신이 아닌 JVM 과 통신하므로 

 자바 응용프로그램의 명령 -> JVM 을 통해 변환 -> 운영체제가 이해할수 있도록 전달         

* JVM 은 운영체제에 종속적인 자바 가상 머신 이므로 여러 운영체제에 설치 가능 

* 자바로 작성된 애플리케이션은 JVM 에서만 실행 되므로, 자바 애플리케이션이 실행되기 위해서 반드시 JVM 필요 !!!

 

JDK 자바 개발 도구

자바를 개발하는데 필요한 프로그램들이 설치 

JAVA API 문서 

클래스 라이브러리의 모든 클래스에 대한 설명이 기재

( Ctrl+f 를 통해 필요한 이름을 검색 가능

Index 를 활용하여 알파벳별로 구분하기 가능 )

 

JDK를 C 드라이브에 설치후, JDK 파일에 work 파일생성 

새로만들기 -> 메모장으로 Hello.java 의 이름으로 생성 

Hello.java 에 Hello 라는 이름의 클래스를 만들어서 저장 

 

window+R -> cmd 창 연다

 

1 )  cd C:\jdk1.8\work : Hello. java 파일이 저장되어있는 경로로 directory 변경

2 ) javac Hello.java : 소스파일 ( Hello.java ) --생성--> 클래스파일 ( Hello.class )

class 파일이 생성된것을 확인 가능 

 

3 ) java Hello : 클래스 파일을 실행 

 

***

javac.exe - 자바컴파일러 : 사람이 작성한 문장 -> 기계어로 번역 

소스파일 (.java) -> 클래스파일 (.class)

java.exe - 자바 인터프리터 : 클래스파일을 실행 

클래스 - 자바프로그램의 단위 / 자바프로그램 = 클래스들의 모임

ex )    class 클래스이름 { 모든 소스의 문장 }

main 메소드 - 자바프로그램의 시작 , 필수

ex )      class 클래스 이름 {

public static void main (String[] args) {

 /실행 문장/

}               

 

 

*** 오늘해결하지 못한 문제 ***     

c:\jdk1.8\work > java Hello 입력시 

Hello , world 가 나와야하는데 ...............

 

 

 

 

'JAVA' 카테고리의 다른 글

정렬하기 - JAVA (Collections.sort)  (0) 2021.07.20
StringBuilder - JAVA  (0) 2021.07.15
Integer.toString / Integer.parseInt  (0) 2021.05.16
JAVA ArrayList  (0) 2021.01.11
JAVA 기본개념 -(2)  (0) 2021.01.05