0425 JAVA 01

JB·2023년 4월 25일
0

JAVA

목록 보기
1/10
post-thumbnail

🖥️ Environment

  1. Java 파일 만들기
  2. 내부에 폴더 3개
    • resoure, screenshot, workspace

🎧 Prgramming

[ Programming Language ]

  • Language for communication between developers and computers

[ Action of Programs ]

  • 개발자가 작성한 코드의 묶음 (Program)
    - OS (operation system) -> Hardware
  • 개발자가 작성한 코드의 묶음 (Java Program)
    - JVM -> OS -> Hardware
    - 자바는 이식성이 좋음 (JVM이 먼저 소통을 해서)

Source Code : 컴퓨터와 개발자가 소통할 수 있는 언어를 작성해놓은것

Compiler : 컴파일 작업을 해주는 번역기

  • 컴파일러를 통해 번역 --> 실행파일 --> 실행

    	<일반 프로그램>
    	소스코드 -> 컴파일러 -> 실행파일 -> 실행
    
    	<자바 프로그램>
    	소스코드 -> 자바 컴파일러 -> JVM -> 실행

컴파일러 해석 방향 : 위에서 아래로, 좌에서 우로


☕️ Java

  1. Object Oriented language
  2. Portability (JVM을 통해 운영체제의 종류와 상관없이 실행 가능)
  3. Diverse open source libraries
  4. Automatic memory management

📦 JAVA Development Kit

	* JVM(Java Virtual Machine)
		- JAVA 가상 운영체제
        - 운영체제에 맞춰서 JAVA로 만든 프로그램을 실행한다
    * JRE(Java Runtime Environment)
    	- Java 실행환경
        - JVM을 실행하고 필요한 라이브러리 파일등을 가지고 있다
   	* JDK(Java Development Kit)
    	- Java 개발 도구
        - JRE 외에 개발에 필요한 도구들을 가지고 있음
  • JDK > JRE > JVM

📦 IDE

(Integrated Development Environment)

통합 개발 환경
다양한 언어를 지원하는 프로그래밍 통합 개발
환경이자 프로그래밍 도구
ex) Eclipse, IntelliJ..

📦 Eclipse 초기 설정

  1. Perspective 변경
    • 기본 JAVA EE 에서 JAVA 로 변경
  2. 컴파일러 변경
    • Preferences -> compiler 검색 -> level 11 로 변경
      (JDK 버전과 동일하도록 변경) -> Apply and Close

🚀 Basic Structure of JAVA

Project -> Package -> Class -> Method -> Source Code

  • 클래스틑 앞글자가 대문자
  • 메소드는 이름 뒤에 소괄호가 존재
  • 패키지는 소문자로 작성

:: Shortcuts

[ Create Project ]
command + n → java project → create project name → 모듈 체크 해제 → JRE 버전 11로 수정 → finish

[ Create Package ]
command + n → select package → create package name → finish

[ Create Class ]
command + n → Select Class → create class name → finish

  • main method(). 체크박스 선택

[ Create Main Method ]
클래스 중괄호 {} 영역 안에서 main 이라고 작성하고 command + space -> Enter


Semicolon : 문장의 끝을 표시)

중괄호 : 영역표기

들여쓰기 :
자바에서는 들여쓰기는 코드에 영향을 주지 않는다
가독성을 높이기 위해 사용
자동 정렬 단축키 command shift f

Console : 사용자와 운영체제가 소통한 결과를 나타내는 창

주석 : 컴파일(번역) 되지 않기 때문에 프로그램 실행에 영향 x

profile
두비두밥밥

0개의 댓글