๐ ์๋ฐ์์ package๋?
: ๋น์ทํ ์ฑ๊ฒฉ์ ์๋ฐ ํด๋์ค๋ค์ ๋ชจ์๋์ ๋ฌถ์
: ํจํค์ง๋ ์๋ธํจํค์ง๋ฅผ ๊ฐ์ง ์ ์๊ณ , ' . ' ์ผ๋ก ๊ตฌ๋ถ
ex) Scanner ํด๋์ค์ full name์ ํจํค์ง๋ช ์ด ํฌํจ๋ java.util.Scanner ์ด๋ค.
๐น ํจํค์ง์ ์ ์ธ
: ์์คํ์ผ ์ฒซ๋ฒ์งธ ๋ฌธ์ฅ์ ๋จ ํ ๋ฒ ์ ์ธํ๋ค.
: ํ๋์ ์์คํ์ผ์ ๋ ์ด์์ ํด๋์ค๊ฐ ํฌํจ๋ ๊ฒฝ์ฐ, ๋ชจ๋ ๊ฐ์ ํจํค์ง์ ์ํ๋ค.
: ๋ชจ๋ ํด๋์ค๋ ํ๋์ ํจํค์ง์ ์ํ๋ฉฐ, ํจํค์ง๊ฐ ์ ์ธ๋์ง ์์ ํด๋์ค๋ ์๋์ ์ผ๋ก ์ด๋ฆ์๋ ํจํค์ง(default)
์ ์ํ๊ฒ ๋๋ค.
๐ import๋?
: ์ฌ์ฉํ ํด๋์ค๊ฐ ์ํ ํจํค์ง๋ฅผ ์ง์ ํ๋๋ฐ ์ฌ์ฉํ๋ค.
: import๋ฌธ์ ์ฌ์ฉํ๋ฉด ํด๋์ค๋ฅผ ์ฌ์ฉํ ๋ ํจํค์ง ๋ช ์๋ต ๊ฐ๋ฅ
: java.lang ํจํค์ง์ ํด๋์ค๋ importํ์ง ์๊ณ ๋ ์ฌ์ฉ ๊ฐ๋ฅ
* java.lang ํจํค์ง ๋ด์ ํด๋์ค -> String, Object, System
๐น import๋ฌธ ์ฃผ์์ฌํญ
: ์ด๋ฆ์ด ๊ฐ์ ํด๋์ค๊ฐ ์ํ ๋ ํจํค์ง๋ฅผ import ํ ๋๋ ํด๋์ค ์์ ํจํค์ง ๋ช ์ ๋ถ์ฌ ๊ตฌ๋ถํด ์ฃผ์ด์ผ ํ๋ค.
๐ ์์คํ์ผ ๊ตฌ์ฑ ์์
1. package๋ฌธ
2. import๋ฌธ
3. ํด๋์ค ์ ์ธ
๐น ์์คํ์ผ ๊ตฌ์ฑ ์์
package kh.academy;//package๋ฌธ
import java.util.Date;//import๋ฌธ
public class ImportTest {//ํด๋์ค ์ ์ธ
public static void main(String[] args){
}
}
https://docs.oracle.com/javase/8/docs/api/
Java Platform SE 8
docs.oracle.com
package kh.oop1.day02.exam;
import java.util.Arrays;
import java.util.Random;
public class ImportExam {
//java.lang
public double piExam() {
double d = Math.PI;
return d;
}
//java.util Random class
public int randomExam(int ran) {
Random r = new Random();
int i = r.nextInt(ran);
return i;
}
//java.util Arrays class sort ๋ฉ์๋
public String sortExam() {
int[] arr = {1,8,3,2,6,7,0};
Arrays.sort(arr);
return Arrays.toString(arr);
}
}
package kh.oop1.day02.run;
import kh.oop1.day02.exam.ImportExam;
public class Run {
public static void main(String[] args) {
ImportExam ie = new ImportExam();
System.out.println(ie.piExam());
System.out.println(ie.randomExam(10));//0๋ถํฐ10์ฌ์ด ๋๋คํ ๊ฐ ์ถ๋ ฅ
System.out.println(ie.sortExam());
}
}
/*
3.141592653589793
9
[0, 1, 2, 3, 6, 7, 8]
*/
'Dev > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๊ฐ์ฒด(5)] ์์ฑ์(Constructor) (0) | 2022.05.10 |
---|---|
[๊ฐ์ฒด(4)] ํ๋(Field) (0) | 2022.05.10 |
[๊ฐ์ฒด(2)] ํด๋์ค, ์ ์ธ, ์ ๊ทผ์ ํ์, ์์ฑ์, getter, setter (0) | 2022.05.10 |
[๊ฐ์ฒด(1)] ๊ฐ์ฒด ์งํฅ ์ธ์ด, ์ ์ฐจ ์งํฅ ์ธ์ด, ํด๋์ค, ์ถ์ํ, ์บก์ํ, ๊ฐ์ฒด (0) | 2022.05.10 |
[JAVA๊ธฐ์ด(17)] ๋น๊ณ ๊ฒ์ ์ค์ต (0) | 2022.05.09 |