[Java] Java 개념 1

Hyo Kyun Lee·2022년 1월 28일
0

Java

목록 보기
1/66

1. Java 개념

  • 미국 Sun microsystem 社가 개발한 객체지향 프로그래밍 언어
  • 참고로 sun microsystem oracle에 인수되었다.
  • C, C++의 문법을 채용하되 포인터 및 다중상속에 대한 부분을 제거하여 비교적 러닝커브가 완화된 언어이다.

2. Java 특징

  • C/C++로 개발된 프로그램은 특정 프로그램 및 운영체제(특히 LINUX 등)에서만 동작하지만, Java로 만든 프로그램은 JVM 프로그램만 있다면 어디서든 실행이 가능하다(플랫폼 독립적).

※ Java Virtual Machine, JVM프로그램은 자바로 만들어진 프로그램을 실행해주는 프로그램을 일컫고, Window, Linux 등 운영체제마다 별도로 존재한다.

  • OOP, 객체지향언어의 가장 대표적인 예인 Java는 재활용성과 직관성이 좋은 언어이다.
  • 메모리 관리 부분을 자동적으로 처리하는 Garbage Collector(메모리 할당과 회수가 자동적으로 이루어지며, C/C++은 메모리 할당 및 회수를 직접 프로그래머가 작성해주어야 한다.

3. Java구축

4. 최초 Java project 설정

visual studio와 비슷하다.

  • eclipse IDE > create new Java project
  • src > RMB > new > class
  • public class { public static void main(string[] args){} } 내부적으로 작성해주어야 정상적인 출력가능.

  • eclipse workspace src에서 java 파일 생성된 것을 확인

  • eclipse workspace bin에서 class 파일 생성된 것을 확인

  • java file 선택 후 Run as > Java application 선택 시 실행 가능

5. 실행순서

코드 작성 > 컴파일 > JVM 실행
※ 이때 컴파일은 코드를 실행가능한 파일로 변환하는 과정을 의미한다.

6. 참조자료

Java 구축
https://dejavuhyo.github.io/posts/java-classpath/
https://dora-guide.com/java-jdk-environment-variables/
https://www.oracle.com/java/technologies/downloads/

eclipse IDE
https://www.eclipse.org/downloads/download.php?file=/oomph/epp/2021-12/R/eclipse-inst-jre-win64.exe

0개의 댓글