Day06 Java프로그래밍 기초(패키지, 자료형)
1.패키지
1.1 패키지란?
- 클래스를 분류하는 문법 : 프로그램 역할에 따라 분류 한다.
실습1. 패키지에 소속된 클래스를 들기
- 패키지명 : study.lang
- 클래스명 : Test
- 패키지 폴더 만들기 : $mkdir -p study2/lang2 실행 후 해당 폴더에 Test.java 생성
- 컴파일 하기 : javac -d app/build/classes/java/main app/src/main/java/study2/lang2/Test.java
(-d main까지만 컴파일 해도 패키지 폴더는 자동으로 생성된다.)- 실행 하기 : 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 라이센스를 따릅니다.