새소식

JAVA

자바 기초 : 자바 시작하기

  • -

프로그래밍 언어와 자바

  • 기계어 : 컴퓨터가 처리하는 0과 1로 이루어진 코드
  • 프로그래밍 언어 : 사람과 기계어 사이 중간 역할을 하는 프로그래밍 언어. 자바, C, C++, 파이썬 등이 있다.

  • 소스 파일 : 프로그래밍 언어로 작성한 파일

  • 컴파일 : 소스파일을 기계어 파일로 번역하는 것

 

개발환경구축

  • JDK : 자바개발도구(Java Development Kit). 자바 언어로 소프트웨어를 개발할 때 필요한 실행환경(JVM)과 개발도구(컴파일러)를 제공하는 역할을 한다.

  • eclipse : 대표적인 자바 기반 통합개발환경(IDE:Intergrated Development Environment). 개발에 필요한 여러기능을 통합적으로 제공함.

 

자바 프로그램 개발 과정

자바소스파일 -> Javac 명령어 실행(컴파일) ->바이트 코드 파일 -> Java 명령어 실행 ->기계어 0와1로 구성 -> 실행

  1. eclipse에 자바프로젝트 ch01생성, Package sec03.ex01생성, Hello Class 생성
  2. C드라이브 Java안에 TestPackage 폴더 생성, ch01프로젝트안의 파일을 TestPackage폴더에 복붙
  3. TestPackage폴더 안의 bin폴더 내용 삭제
  4. 명령 프롬프트 실행
  5. cd../.. -> cd Java/TestPackage -> tree /f /a(bin파일이 비어있음)
  6. TestPackage의 src 폴더에 있는 소스파일을 javac 명령어로 컴파일해서 바이트코드 파일을 bin폴더에 생성
    javac -d bin src/module-info.java src/sec03/ex01/*.java
    ->  -d :bin폴더안에 생성함.
  7. tree /f /a(bin파일에 Hello.class 생성)
  8. Java 명령어로 바이트코드 파일 실행하기
    jaca -p bin -m ch01/sec03.ex01.Hello  -> Hello, Java 생성
    (-p 바이트코드파일 저장위치 -m모듈/패키지이름...클래스이름)

 

핵심개념

  • 바이트 코드 파일 : 자바 소스파일을 javac명령어로 컴파일한 파일

  • JVM : 자바가상기계. 바이트 코드 파일을 운영체제를 위한 완전한 기계어로 번역하고 실행한다.

  • 클래스 선언 : 클래스란 객체지향프로그래밍의 추상화라는 개념을 직접 구현한 것. 객체가 승용차, 버스라면 클래스는 이들객체의 클래스가 된다. 따라서 클래스는 공통되는 것들을 묶어서 대표적인 이름을 붙인 것.
    접근제어자 class 클래스 이름   -> ex) public class Food

  • main()메소드 : 자바 응용프로그램의 실행 시작 메소드. main()은 반드시 public static void main()와 같은 규칙을 따라야함.
    ex) public static void main(String[] args){
            public : 다른 클래스에서 메소드 접근을 허용한다.
            static : jvm이 들어올때 객체를 생성하지 않아도 호출이 가능하다
            void : 리턴값이 없다.
            String : 문자열 배열이다.

  • 주석 : 프로그램의 실행과 관련없이 코드에 여러 설명을 붙여 놓은 것. 컴파일 과정에서 무시됨.
    라인주석 //
    범위주석 /* */
    도큐먼트주석 /**  */

  • 실행문 : 변수 선언, 값 저장, 메소드 호출에 해당하는 코드. 실행문의 끝에는 ;를 붙어야 한다.

 

TIP : System.out의 경우 sys 입력 후 ctrl + space키를 눌러 자동완성기능을 사용할 수 있다.

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.