728x90
반응형
1. 자바의 기본 구조
// 패키지
package 패키지명; //내가 작성한 클래스 나 인터페이스를 관리할 목적
// import 선언
import java.lang.System;
// 사용할 패키지 import
// 소문자는 패키지 대문자는 클래스명을 의미
// import java.lang.*; //lang패키지안에 있는 모든 클래스를 의미
// 클래스 선언
public class 클래스명{
멤버변수;
메서드;
// main메서드:프로그램 진입점(Entry Point),
// 하나의 프로그램에는 반드시 하나의 Main메서드가 와야 함
public static void main(String[] args){
// 코드 작성
}
}
* 파일명과 클래스명은 일치해야 한다. 즉 클래스명.java로 저장
- 자바의 기본 구조는 패키지/사용할 패키지 import/클래스 선언/메인이 기본 구조이다
- 프로젝트나 공부를 하게 될 경우 패키지를 구분해 놓는게 좋다 (패키지 명이 다르면 오류)
- 클래스 명과 파일의 이름은 일치해야 하며 맨 앞글자는 대문자로 작성하는게 좋다(파일명과 다르면 오류)
2. 자바의 실행
* 자바의 실행 과정
원시코드(자바파일) -> javac(컴파일) -> 바이트코드(클래스 파일) -> java -> JVM의 class loader에 의해 class파일과 외부 lib(클래스)를 load한후 verification(코드 검증-악성코드 유무여부등)을 거친후 Interpreter에 의해 메서드를 한줄씩 실행해 결과를 내보낸다
- 클래스명(파일명).java 를 컴파일 할 경우 클래스명(파일명).class 로 바뀌게 되며 컴퓨터가 읽을수 있게 되어 작동이 된다.
- bin에 들어가 보면 .class 파일이 생성된걸 볼수 있다
3. 자바의 주석
- 자바의 주석은 코드가 무엇인지 설명 태그를 달아줄때 사용하며 코드가 실행이 되지 않는다
- // 한 줄주석 (단축키 ctrl + /)
- /* */ 여러줄 주석 (드래그 후 단축키 ctrl + shift + /)
- /** */ 도큐먼트 주석 (도움말 같은)
// 한줄 주석
/*
여러줄 주석
*/
/**
도큐먼트 주석
@author :제작자 표시
@version: 버전 표시
@return :반환형 기술
@param:매개변수에 대한 설명 등등
ex) @author JOO @version 1.0.0
<h2>This Class is not Run-Time but Making-Document</h2>
*/
- 프로젝트가 복잡해 질 경우 주석의 유무에 따라 빠르게 코딩이 가능하며 다른 사람들이 보기에도 깔끔하다
728x90
반응형
'개발 > JAVA' 카테고리의 다른 글
06. JAVA 변수의 자료형(Data Type) / 상수(Conastant) / 형변환(Type Casting) / 이스케이프(Escape) / 형식 문자열 (0) | 2020.06.08 |
---|---|
05. JAVA의 변수 (variable) (0) | 2020.06.08 |
04. OOP (0) | 2020.06.08 |
02. 이클립스(eclipse) 설치 및 셋팅 (0) | 2020.06.08 |
01. JAVA? JAVA 설치 하기 (0) | 2020.06.08 |