public static void main(String[] args)


 

자바관련 책을 보면 main메서드로 시작하는 예문이 많이 나오는 것을 확인할 수 있다.

자바는 main메서드를 중심으로 JVM에 의해서 가장 먼저 움직이게 되어 있다. 그러므로 main메서드가 항상 제일 먼저 인식된다. 물론 때에 따라서 그렇지 않은 경우도 있으니 반드시는 아니란걸 명심하자.

 

 

◆ public : public은 접근성에 제한을 걸지 않고 모두 이용가능하도록 만든다는 의미이다. main메서드는 프로그래머에 의해서 호출되는 것이 아니라 객체가 실행될 때 운영체제 위에 존재하는 JVM에 의해 호출되므로 접근제한이 public이 아니면 접근할 수 없다.

 static : static이란 메모리 내의 또 하나의 영역인 static 영역을 의미하는 것이다. 즉 이 값을 오로지 하나만 생성하겠다는 의미가 되며 또한 공유 의미도 포함된다. 이것을 사용하는 이유를 예로 들자면 만약 main메서드를 여러 개 만들었을 때 JVM이 어느 것을 불러야 할지 혼란스러울 것이다. 그러므로 정적인 공간에 하나만 만들어 두고 객체를 생성하지 않고도 접근을 용이하게 하기 위한 것이라고 생각하면 된다.

 void : JVM이 호출하며 JVM은 return형 없이 결과값을 호출한다. 

String[] args : 프로그램을 실행할 때 main메서드로 인자를 전달하고자 할 때 사용되며 JVM이 무조건 String으로만 인식하게 되어 있다. 예를 들어 자바를 실행할 때 다음과 같이 실행한다고 해보자.

java Method Test 100 600 900

"100"

"600"

"900"

args[0]

args[1]

args[2]

100은 배열 인자의 0번지, 600은 1번지, 900은 2번지에 대입되면서 main메서드가 호출되는 것이다.

args는 변수명으로 변경가능하다.

'프로그래밍 > java' 카테고리의 다른 글

이클립스 설치  (0) 2020.05.10
windows PowerShell로 자바 파일 돌리기  (0) 2020.05.08
JAVA SE, JAVA EE, JAVA ME 차이점  (0) 2020.05.08
자바 버전 표기법  (0) 2020.05.06
JDK의 설치  (0) 2020.05.06

이번에는 이클립스 설치가이드 입니다. 이클립스란 프로그래밍을 할때 코드를 작성하고, 저장하고 컴파일 및 디버깅을 도와주는 통합 개발 환경입니다. 가장 많이 쓰이는 자바 개발 툴이며, 자바뿐만이 아니라 이클립스로 웹,스프링,모바일도 개발할 수 있습니다. 게다가 무료로 배포되고 있기때문에 실무에서도 많이쓰이고 있습니다. 단점이 있다면 프로그램이 살짝 무거운 편입니다. 메모리를 많이 먹기때문에 어느정도 컴퓨터 성능이 받춰줘야합니다.

 

이클립스 설치 / 다운로드 가이드

1. 우선 아래 경로로 들어가셔서 이클립스 홈페이지로 들어갑니다.

이클립스 홈페이지 링크 바로가기

 

2. 그런뒤 빨간 박스안에있는 다운로드를 클릭한 후 설치링크로 들어갑니다.

 

 

3. 다운로드가 완료 후 설치를 진행.

 

5. 이클립스 여러가지 버전이있지만 웹도 코딩할 꺼라면 두번째의 EE Developers버전을 다운 받는 걸 추천합니다. 

(이클립스에서 자바만 사용할것이라면 SE버전. 첫번째에 있는걸로 설치해도 상관없습니다.)

 

6. 여기서 경로를 선택해주시고 Install.

 

7. 이렇게 설치가 완료됩니다.

'프로그래밍 > java' 카테고리의 다른 글

public static void man(String[] args)란?  (0) 2020.06.04
windows PowerShell로 자바 파일 돌리기  (0) 2020.05.08
JAVA SE, JAVA EE, JAVA ME 차이점  (0) 2020.05.08
자바 버전 표기법  (0) 2020.05.06
JDK의 설치  (0) 2020.05.06

안녕하세요. 

 

자바파일은 이클립스가 작동하지 않아도 윈도우에 기본 깔려있는 프로그램으로 확인 가능합니다.

 

그러기 위해선 먼저 메모장을 엽니다.

 

메모장에 

public class HelloJava {

  public static void main(String[] args){

    System.out.println("Hello Java");

  }

}

란 클래스를 하나 만들어준후 저장합니다.

 

※이때 확장자는 .java로 해야하는 걸 명심합시다.

예)파일이름 : HelloJava.java

 

그 후 윈도우메뉴에 있는 Windows PowerShell을 열어줍니다.

 

그 후 

 

컴파일 에러 화면

 

이런 화면이 나타나는데 

 

경로를 바탕화면으로 이동해주는 명령어를 입력해줍니다.

 

cd Desktop

 

그 후 등록한 소스파일을 컴파일 합니다. 

 

javac 클래스명

 

※위의 사진은 에러확인 화면. 작성자처럼 클래스명이 다르면 컴파일에러가 발생합니다.

 

정상 작동 화면

제대로 작동하면 메모장에 안의 클래스 결과를 출력하는 걸 확인할 수 있습니다.

 

 

수고하셨습니다.

 

'프로그래밍 > java' 카테고리의 다른 글

public static void man(String[] args)란?  (0) 2020.06.04
이클립스 설치  (0) 2020.05.10
JAVA SE, JAVA EE, JAVA ME 차이점  (0) 2020.05.08
자바 버전 표기법  (0) 2020.05.06
JDK의 설치  (0) 2020.05.06

JAVA는 프로그래밍 언어와 프랫폼 모두를 아우르고 있으며 

대표적인 많이 사용하는 플랫폼인

JAVA SE

JAVA EE

JAVA ME

이 세가지에 대한 차이점에 대해서 간단하게 글을 써본다.

 

※플랫폼이란?

정의는 자바 프로그래밍 언어로 작성되어진 어플리케이션을 실행시키는 환경으로

oracle HP에서 다운로드 받을때 볼 수 있다. 

 

java 에디션

JAVA SE (Standard edition)                                                                                 

자바 표준 에디션은 가장 기본이 되는 에디션입니다.흔히 자바 언어라고 하는 대부분의 패키지가 포함된 에디션이며

주요 패키지로는 java.lang.*, java.io.*, java.util.*, java.awt.*, javax.rmi.*, javax.net.* 등이 있다.

 

Java EE (Standard edition)                                                                                   

자바로 구현되는 웹프로그래밍에서 가장 많이 사용되는 JSP, Servlet을 비롯하여, 데이터베이스에 연동하는 JDBC, 그 외에도 JNDI, JTA, EJB 등의 많은 기술들이 포함되어 있다.

 

Java ME (Micro Edition)                                                                                       

모바일 폰과 같이 자바 프로그래밍 언어 기반의 어플리케이션이 보다 조그만 가상 머신으로 동작시킬 수 있는 기능과 API를 제공한다.

'프로그래밍 > java' 카테고리의 다른 글

public static void man(String[] args)란?  (0) 2020.06.04
이클립스 설치  (0) 2020.05.10
windows PowerShell로 자바 파일 돌리기  (0) 2020.05.08
자바 버전 표기법  (0) 2020.05.06
JDK의 설치  (0) 2020.05.06

자바를 다운로드 받을 시 버전에 대한 설명

 

● 주 버전: 자바 언어에 많은 변화가 있을 경우 증가됩니다.
● 개선 버전: 0부터 시작하고 주 버전에서 일부 사항이 개선될 때 증가됩니다. 보통은 모두 0입 니다.
●  업데이트 버전: 1~3개월 주기로 버그가 수정될 때마다 증가합니다. 
●  LTS: 장기 지원 서비스(Long Term Support)를 받을 수 있는 버전을 말합니다. 

JDK 버전 

설명

Java SE 12 

주 버전이 12 

Java SE 11.0.2 (LTS) 

주 버전이 11이고, 수정이 2번 되었음 

Java SE 8u202 

주 버전이 8이고, 수정이 202번 되었음

Java 버전:
Java 8, Java 11이라고 부르기도 하는데, 이것은 언어에 중점을 두고 부르는 이름입니다. Java 11을 설치한다는 것은 Java SE 11 또는 JDK 11을 설치한다는 것과 동일한 의미입니다. 그리고 Java 8일 경우 Java SE 1.8 또는 JDK 1.8과 동일합니다.

 

※Java SE 11부터는 32비트 윈도우 운영체제를 지원 하지 않습니다.

  32비트 윈도우 운영체제는 Java SE 8을 다운로드해야 하니 주의해주세요. 

'프로그래밍 > java' 카테고리의 다른 글

public static void man(String[] args)란?  (0) 2020.06.04
이클립스 설치  (0) 2020.05.10
windows PowerShell로 자바 파일 돌리기  (0) 2020.05.08
JAVA SE, JAVA EE, JAVA ME 차이점  (0) 2020.05.08
JDK의 설치  (0) 2020.05.06

Java를 사용하여 나가기 위해 우선 필요한 것이 JDK의 설치이다.

 

JDK는 Java Development Kit의 머리 글자를 딴 것으로, Java를 사용한 프로그래밍에 필요한 것을 일체 갖추어져 패키지라고 생각하면 알기 쉬울 것이다.

 

JDK 설치는 Windows 와 Mac 용으로 나눤다.

JDK설치                                                                                       

JDK를 설치하기 전에                                                                             

Eclipse를 설치하는 PC가 32bit의 OS 또는 64 비트 OS에 따라 설치 프로그램이 다르기 때문에 사전에 확인이 필요하다.

32bit와 64bit로는 사용할 메모리의 양이나 HDD의 용량이 달라진다. 우선, 64bit 쪽이 고성능이라는 싹둑 한 이미지 상관 없다.

컴퓨터에 따라 32bit 또는 64bit 하나가 다르지만, 이것에 의해 설치하는 소프트웨어가 달라진다.

이 정보는 다음 단계에서 시스템 정보를 보면 확인할 수있다.

Windows 10의 경우

시작 메뉴 → [Windows 시스템 도구] → [제어판] → [시스템]

Windows 7의 경우 : 아이콘보기

시작 메뉴 → [제어판] → [시스템]

 

 

"시스템 유형"항목에 "64 비트"로 표시되어 있기 때문에이 PC의 경우 64 비트 OS를 사용하고있는 것을 알 수있다. "32 비트"라고 표시되어 있으면 32bitOS이다.

 

팁: 윈도우 버튼 + Pause 버튼에서 시스템 정보를 확인할 수 있으므로 기억해 두자.

JDK 다운로드

JDK의 출처 인 Oracle 사의 HP에서 최신 버전의 JDK를 다운로드하자.

Java SE Downloads

 

화면의 「Oracle JDK」란에 「Java Platform (JDK) 8u xxx / 8u xxx "를 클릭하여 다운로드 페이지로 전환하자.
(여기서 xxx는 새로운 버전이 나올 때마다 증가 해 간다. 위의 예에서는 101/102)

 

자바 버전의 표기법이 궁금하면 아래 링크를 눌러서 확인

<자바 버전 표기법>

 

Java SE Development Kit 8 Downloads

다운로드 페이지에서 다운로드하려면 "Accept License Agreement (라이센스에 동의합니다)"를 체크하지 않으면 다운로드 수 없기 때문에 체크 한 후 32bit 또는 64bit 버전의 JDK를 다운로드하자.

"Windows x86"로 표시되어있는 것이 32bit 버전 'Windows x64 "로 표시되어있는 것이 64bit 버전이다.

 

다운로드가 끝났다면 설치를 진행한다. 

뭐 설치는 그냥 ok나 next만 누르면 끝나기 때문에 생략하기로 한다.

 

환경변수 설정                                                                                      

JDK의 설치가 끝났다면 그 다음으로는 환경변수를 설정해줘야 한다.

 

※경로

시작 메뉴 → [Windows 시스템 도구] → [제어판] → [시스템] → [고급시스템설정] → [고급] → [환경변수]

1.사용자 변수 편집

 path를 클릭한 후에 [편집]버튼을 클릭해 편집화면에 들어간다.

 

그 후에 [새로만들기] 혹은 [편집] 을 클릭해서 

 

%JAVA_HOME%\bin

 

를 추가한 후 위치를 제일 위로 올린다.

 

2.시스템 변수 추가

[새로 만들기] 를 클릭한 후

 

변수 이름 : JAVA_HOME

경로 : jdk를 설치한 경로 예)C:\Program Files\Java\jdk1.8.0_251

 

입력완료 했다면 확인 버튼을 눌러 추가완료한다.

 

JDK가 설치되어 제대로 작동하고있는 지 확인                                           

 

Windows 10의 경우

시작 메뉴 → [Windows 시스템 도구 → 명령 프롬프트]

Windows 7의 경우

모든 프로그램 → 보조 프로그램 → 명령 프롬프트

명령 프롬프트가 시작되면 다음 명령을 입력하자.

 

java-version

 

※이미지

 

위의 이미지 처럼 뜨면 무사히 완료한 것 이다.

 

고생하셨습니다.

 

 

'프로그래밍 > java' 카테고리의 다른 글

public static void man(String[] args)란?  (0) 2020.06.04
이클립스 설치  (0) 2020.05.10
windows PowerShell로 자바 파일 돌리기  (0) 2020.05.08
JAVA SE, JAVA EE, JAVA ME 차이점  (0) 2020.05.08
자바 버전 표기법  (0) 2020.05.06

+ Recent posts