럿고의 개발 노트

[프로그래머스] 자바 입문 > Part1. 자바 시작하기 본문

Java Note/[프로그래머스] 자바 입문(동영상 강의)

[프로그래머스] 자바 입문 > Part1. 자바 시작하기

KimSeYun 2019. 12. 19. 17:44

[프로그래머스] 자바 입문

Part1. 자바 시작하기

1. 자바란?

자바 언어 탄생


  • 1995년 5월 썬 마이크로시스템즈에서 발표한 객체 지향 언어
    (1996년 1월, JDK 1.0 발표

  • 현재 썬 마이크로시스템즈는 오라클에 인수되어, 자바는 오라클 소유

  • 객체지향언어(Object-Oriented Language)

  • C++문법을 기본으로 개발

    • C언어에 객체지향 특성 확장
    • C와 C++에서 포인터, 다중상속 부분 제거

자바 언어 특징


  • C계열 언어에 비해 배우기 쉬움
  • 플랫폼에 독립적
    • JVM(자바 프로그램 실행 도구)가 가능하게 해줌
    • JVM은 OS에 종속적
  • 객체지향 프로그래밍
    • 대표적인 장점
    • 직관성, 재활용성이 강함
  • Garbage Collector
    • C계열 언어는 메모리 관리를 직접 해야하지만, 자바는 메모리를 자동으로 관리

2. 자바 개발환경 구축

파일 다운로드 및 설치(window)


JDK 설치 포스팅

Eclipse 설치 포스팅

Eclipse 인코딩 설정

3. 자바 개발순서

자바 개발순서


  • 소스 작성 -> 작성한 소스 컴파일 -> 컴파일한 소스를 JVM을 이용하여 실행

  • 메모장을 열어서 HelloWorld.java 파일을 만들어서 아래 코드 작성(파일 이름 대소문자 구분!)

          public class HelloWorld {
              public static void main(String args[]) {
                  System.out.println("Hello World");
              }
          }  
  • cmd를 실행하여 해당파일이 있는 디렉토리로 이동(cd명령어 사용)

  • javac 파일명 실행

    • 컴파일을 하는 명령어로, .class 파일이 생성됨
  • java 파일명

    • 자바코드 실행 명령어로, 자바 프로그램이 실행

이클립스 이용


  • 이클립스 실행 > workspace 폴더 생성 > 프로젝트 생성 > src폴더에 HelloWorld.java파일 생성 > 위의 코드 작성 > 클래스 선택 후 우측 버튼을 클릭하고 자바 어플리케이션을 실행하는 메뉴 선택(ctrl + F11)

4. 주석문

주석의 종류


  • 구현 주석

    • 행단위 주석 (//)
    • 블럭단위 주석 (/* */)
  • 문서화 주석

public class HelloWorld {
    public static void main(String[] args) {
        // 행단위 주석

        /*
        * 블럭단위 주석
        */

        /**
         * 문서화 주석
         * @param args 
         */

        //프로그램의 시작점
        //System.out.println("test"); 주석처리로 인해 실행이 되지 않음
        /* System.out.println("1   ");
        System.out.println("2");
        System.out.println("3"); */
//        System.out.println("단축키 : Ctrl + /");

    }
}

※ 출처

[프로그래머스] 자바 입문

Comments