#1️⃣ 이클립스 이용한 코드작성 순서
- project 만들기
- package 만들기
- class 만들기
- 소스코드 작성
- 컴파일 (ctrl + F11)
#2️⃣ JAVA 프로그래밍 순서
2 - 1. java 프로그래밍 소스코드 작성 순서
- 패키지 선언
- 임포트 선언
- 클래스 작성부
1) 멤버 변수
2) 생성자 메소드
3) 멤버 메소드
<소스코드 구조>
// 1. package선언
package com.yoon.sample;
// 2. import선언
import java.util.Scanner;
import java.util.*;
// 3. class작성
public class Sample{
// 블록범위
}
- 자바 프로그램은 클래스에 선언된 메소드를 연달아 호출하며 실행된다.
- main메소드가 그 시작과 끝. jvm이 main메소드를 호출
- main메소드의 모든 코드를 실행하면 프로그램은 종료된다.
// class내부에 main method 작성
public static void main(String[] args){
// 블록범위
}
// 사용자 정의 method 작성
public void 메소드명 (매개변수){
// 블록범위
}
2 - 2. 파일명에 따라 package,class,method 구분
ex) a.b.c.ABC.hello
a.b.c -> package
ABC -> class
hello -> method
#3️⃣ import 사용법
3 - 1. 같은 package인 경우
package com.yoon.java._import;
public class ImportMain {
public void static main(String[] args) {
ImportMain main = new ImportMain(); //1. 객체생성
main.test1(); //2. 메소드 호출
Foo foo = new Foo(); //1. 객체생성
foo.test2(); //2. 메소드 호출
}
public void test1() {
system.out.println("안녕");
}
}
// 같은 package안에 class파일명 : Foo가 존재한다는 가정하
3 - 2. 다른 package인 경우, import문이 필요하다.
package com.yoon.java._import;
import com.yoon.java._import.other.Bar;
public class ImportMain {
public void static main(String[] args) {
ImportMain main = new ImportMain(); //1. 객체생성
main.test1(); //2. 메소드 호출
Bar bar = new bar(); //1. 객체생성
bar.test3(); //2. 메소드 호출
}
public void test1() {
system.out.println("안녕");
}
}
// 다른 package안에 class파일명 : Bar 가 존재한다는 가정하
3 - 3. java api의 다른 클래스도 import문 작성 후 사용 가능
package com.yoon.java._import;
import java.util.Date;
public class ImportMain {
public void static main(String[] args) {
ImportMain main = new ImportMain(); // 1. 객체생성
main.test1(); // 2. 메소드 호출
Date date = new Date();
System.out.println(date);
}
public void test1() {
system.out.println("안녕");
}
}
// 결과
안녕
현재 날짜 시간을 알려준다.
3 - 4. import예외 - import.java.lang.*
: 자주 사용하는 class들이 여기 있기 때문에 java에서 import없이 사용가능
String str = new String("자바개발자")
System.out.println(str);
//결과
자바개발자
#4️⃣ 프로그램 권장규칙
명명 권장 규칙
- 클래스 이름의 첫 글자는 항상 대문자로 한다 - 변수와 메소드의 이름의 첫 글자는 항상 소문자로 한다
- 여러 단어인 이름은 단어의 첫 글자를 대문자로 한다 예) ageOfVampire,userName등 (Camel Case : 낙타표기법)
- 3.상수의 이름은 모두 대문자로 한다 . 여러 단어 이루어진 경우로 구분한다 예) PI, MAX_NUMBER, MIN_NUMBER 등
'📚Programming > Java' 카테고리의 다른 글
[자바] 출력메소드 (1) | 2022.09.16 |
---|---|
[자바] 형변환 (0) | 2022.09.16 |
[자바] 상수와 리터럴 (0) | 2022.09.16 |
[자바] 변수 (0) | 2022.09.16 |
[자바] 프로그래밍이란? (0) | 2022.09.16 |