24. 구구단 완성
public class Gugudan {
public static void main(String[] args) {
for (int i = 2; i = 9; i = i + 1) {
for (int j = 1; j = 9; j = j + 1) {
int k = i * j;
System.out.println( i + * + j + = + k);
}
}
}
}
26. 관등성명을 대라
패키지 okjsp.chap01;
package
클래스 class Gugudan {
public
메소드
public static void main(String[] args) {
명령문
for (int i = 2; i = 9; i = i + 1) {
명령문
for (int j = 1; j = 9; j = j + 1) {
int k = 명령문
i * j;
명령문
System.out.println( i + * + j + = + k);
}
}
}
}
34. 메소드 signature
• public static void main(String[] args)
• public: 접근자 private, protected
• static: 메모리 점유 (optional)
• void: return type 없음
• main: 메소드 이름
• String[] args: 파라미터
35. 자기 클래스 반환 함수
• 생성자 함수
• 리턴 타입 표시 안 함
• 왜? 자기 스스로를 반환하니까
• public void Gugudan() {} (x)
• public Gugudan() {} (O)
36. Bonus
public static void main(String[] args) {
System.out.println(gugudan from:);
Scanner sc = new Scanner(System.in);
int i = sc.nextInt();
for (; i = 9; i = i + 1) {
printDan(i);
}
37. 이용하자
자바 라이브러리 jar
• 클래스 모음
• jar: Java ARchive(기록 보관)
• zip 알고리즘
• tar와 유사 (Tape ARchive)
38. jar 만들기
• jar cvf gugudan.jar *
• jar xvf: 풀기
• jar tvf: 목록 보기
• META-INF/MANIFEST.MF
• jar 파일의 버전 등의 정보
• 실행 클래스 설정
• 제외 옵션: cvfM