Java - DAY 1

NewTypeAsuka·2023년 2월 6일
0

Java@

목록 보기
2/22

오늘은 국비지원 강의 첫날이다.

앞으로 이곳에 시리즈를 만들어 배운 기록을 차근차근 건조하게 정리해야겠다.

사실 모든 지식은 책에 있다지만

내가 공부한 것을 따로 정리해두는 것은 그 자체로 공부가 되리라 믿는다.

오늘은 첫날이니만큼 어렵지 않은 것들을 긴 시간에 걸쳐 배웠다.

사실 오늘은 대부분 개발 환경을 세팅하는데 대부분의 시간을 썼다.

실제 두드린 코드가 그리 길지 않았기 때문에 오늘 배운 내용 그대로 여기 올려본다.

1. "Hello World"

"Hello World"

package a01_test;
// 주석: 설명을 작성하는 부분(컴파일러가 해석 X)
// 한줄 주석
/*
 * 범위 주석
 */ // class: 자바 코드가 작성되는 영역
public class JavaTest {	
    // main method(메인 메서드)
    // 자바 프로그램(애플리케이션)을 실행하기 위해 반드시 필요한 구문
	public static void main(String args[]) {		
        // System.out.println(): 콘솔에 한 줄 출력하라는 명령어
        // ctrl + F11 : 코드 실행(run)
        System.out.println("Hello World");		
        System.out.println(1+2+3+4+5);
	}
}

프로그래밍

  • 프로그램:
    컴퓨터가 인식할 수 있는 명령어의 나열
  • 프로그래밍:
    프로그램을 작성하는 과정(코딩)
  • 프로그래머:
    프로그램을 작성하는 사람

Java

  • 자바의 특징
    1) 운영체제(OS)에 독립적으로 동작한다.
    2) 대표적인 객체지향 프로그래밍(OOP) 언어다.
    3) 사용하기 쉽다.
    4) 자동으로 메모리 관리를 관리한다.
    5) 동적 로딩, 멀티쓰레드 지원 등
  • JDK(Java Development Kit):
    자바 프로그램을 개발하는데 필요한 라이브러리와 플랫폼을 포함
  • JRE(Java Runtime Environment):
    자바 프로그램을 실행하기 위한 자바 실행 환경
  • JVM(Java Virtual Machine):
    자바 가상머신
    자바 프로그램 실행 환경을 만들어 줌
    운영체제에 맞는 실행 파일로 바꿔줌


2. 자바 프로그래밍 기본

클래스(Class)

  • 객체를 만들기 위한 일종의 설계도
  • 자바에서 모든 코드는 반드시 클래스 안에 존재해야 함
  • 클래스가 모여서 하나의 자바 애플리케이션을 구성
public class 클래스명 {
	(코드);
}

Main

  • public static void main(String[] args)는 고정된 형태의 메서드 선언부
    Java를 실행하는데 필요한 메서드
public class 클래스명 {
	public static void main(String[] args) { // 메인 메서드 선언부
    	(코드);
    }
}

주석

  • 1) 한줄 주석
// (내용)
  • 2) 범위 주석
/*
 * (내용)
 */

0개의 댓글