포스트

Day06 Java프로그래밍 기초(패키지, 자료형)

1.패키지

1.1 패키지란?

  • 클래스를 분류하는 문법 : 프로그램 역할에 따라 분류 한다.

실습1. 패키지에 소속된 클래스를 들기

  • 패키지명 : study.lang
  • 클래스명 : Test
  1. 패키지 폴더 만들기 : $mkdir -p study2/lang2 실행 후 해당 폴더에 Test.java 생성
  2. 컴파일 하기 : javac -d app/build/classes/java/main app/src/main/java/study2/lang2/Test.java
    (-d main까지만 컴파일 해도 패키지 폴더는 자동으로 생성된다.)
  3. 실행 하기 : java -cp app/build/classes/java/main study2.lang2.Test

2. 주석

2.1 주석이란 ?

-코드에 대한 이해를 돕기 위해 붙이는 설명이다. 즉 컴파일 할 때 무시된다.

2.2 여러줄 주석

  • C언어에서 부터 시작 된 주석으로 /* ~ */으로 사용한다.
1
2
3
4
5
6
/*
## 여러 줄 주석(traditional comment)
- 주석의 끝 표시를 만날 때까지 주석으로 간주된다.
- 여러 줄의 설명을 붙일 때 유용한다.
- C, C++ 프로그래밍 언어에서 사용하는 주석 문법과 같다.
*/

2.3 한줄 주석

  • C++언어에서 부터 시작 된 주석으로 문장의 젤 앞에 // 붙여 사용한다.
1
2
3
//## 한 줄 주석(end-of-line comment)
//- 줄이 끝날 때 까지 주석으로 간주한다.
//- C++ 프로그래밍에서 사용하는 주석 문법과 같다.

2.4 javadoc 주석

  • 자바문서를 만들기위해 /** ~ */ 붙여 사용한다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
/**
 * 클래스에 대한 설명
 * @author naknak
 *
 */
public class Exam0200 {
  /**
   * 변수에 대한 설명
   * 변수 선언 앞에 설명을 붙여 놓으면 나중에 HTML 문서를 만들 때 추출할 수 있다.
   */
  public static String message = "Hello, world!";

  /**
   * 메서드에 대한 설명
   * 메서드에 대한 설명을 여기에 붙여 놓으면 나중에 HTML 문서를 만들 때 추출할 수 있다.
   * @param args 애플리테이션 아규먼트 값을 보관한 배열
   */
     public static void main(String[] args) {
    System.out.println(message);
  }
}
  • 터미널에서 다음과 같은 명령어로 자바docs 를 만들수 있다.

javadoc
-encoding [소스 파일의 문자집합]
-charset [생성될 HTML 파일의 문자집합]
-d [생성된 파일을 놓아둘 디렉토리]
-sourcepath [자바 소스 경로] [자바 패키지]

2.4 애노테이션(annotation) 주석

  • 클래스, 변수. 메서드 선언에 붙이는 주석이다.

  • 컴파일러나 JVM에서 사용할 주석이다.

애노테이션 문법

  • 작성 방법
    @애노테이션명(프로퍼티명=값,프로퍼티명=값,…)
    예1) @Override
    예2) @SuppressWarnings(value=”deprecation”)
    예3) @SuppressWarnings(value={“unchecked”, “deprecation”})
1
2
3
4
5
6
7
8
9
10
public class Exam0300 {
  public static void main(String[] args) {
    System.out.println("애노테이션");
  }

  @Override
  public String toString() {
    return "Exam12";
  }
}
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.