JAVA

[JAVA] 기초

코딩공대 2022. 11. 30. 09:37
728x90
JAVA 이미지(출처 : https://www.oracle.com/java/technologies)

 

1. JAVA ?

1996년 1월에 세상에 나온 객체지향 프로그래밍(Object Oriented Programming, OOP) 언어이다.

2. JAVA 의 특징

  • 운영체제에 독립적이다.- JRE(Java Runtime Environment : JVM(자바 가상 머신) + 표준 클래스 라이브러리)가 설치되어 있는 모든 운영체제에서 실행이 가능하다.
  • 객체 지향 언어(Object Oriented Programming, OOP)이다.여러 부품(객체)들을 만들고 조립하여 하나의 프로그램을 실행하는 개념이다.
  • 함수형 프로그래밍을 지원한다.
  •  자동 메모리 관리(Garbage Collection) 기능으로 자동으로 사용하지 않는 메모리를 수거한다.

3. JAVA 의 특징

  • JVM(Java Virtual Machine)
 JAVA 프로그램을 실행시키는 도구이다.
소스코드를 컴파일러로 받아 바이트코드로 변형시켜 이 변형된 바이트코드를 JVM이 각각 운영체제에 맞는 언어로 바꿔 전송해준다.

 

프로그램   프로그램
운영체제 JVM
CPU   운영체제
    CPU

 

  • JDK(Java Development Kit)
JRE + 개발에 필요한 도구
자바 프로그램으로 개발을 하기 위한 키트이다.

4. public class Main {}

접근 허용 범위가 public 인 Main이라는 이름의 클래스를 정의한다.

5. public static void main(String[] args) {}

public : 접근제어자
void : 반환 타입
main : 메서드 이름
String[] : 매개변수의 타입
args : 매개변수의 이름
{} : 코드 작성