[๊ฐ์ฒด(3)] package์™€ import

2022. 5. 10. 22:04ยทDev/Java
728x90
๋ฐ˜์‘ํ˜•

๐Ÿ“ ์ž๋ฐ”์—์„œ 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]
*/
728x90
๋ฐ˜์‘ํ˜•
์ €์ž‘์žํ‘œ์‹œ ๋น„์˜๋ฆฌ ๋ณ€๊ฒฝ๊ธˆ์ง€ (์ƒˆ์ฐฝ์—ด๋ฆผ)

'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
'Dev/Java' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • [๊ฐ์ฒด(5)] ์ƒ์„ฑ์ž(Constructor)
  • [๊ฐ์ฒด(4)] ํ•„๋“œ(Field)
  • [๊ฐ์ฒด(2)] ํด๋ž˜์Šค, ์„ ์–ธ, ์ ‘๊ทผ์ œํ•œ์ž, ์ƒ์„ฑ์ž, getter, setter
  • [๊ฐ์ฒด(1)] ๊ฐ์ฒด ์ง€ํ–ฅ ์–ธ์–ด, ์ ˆ์ฐจ ์ง€ํ–ฅ ์–ธ์–ด, ํด๋ž˜์Šค, ์ถ”์ƒํ™”, ์บก์Аํ™”, ๊ฐ์ฒด
๋ธ”ํ˜œ
๋ธ”ํ˜œ
  • ๋ธ”ํ˜œ
    Blehye Dev
    ๋ธ”ํ˜œ
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
    • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (133)
      • Dev (69)
        • Java (45)
        • HTML5 CSS3 (16)
        • Javascript (2)
        • ๊ตญ๋น„ํ•™์› (4)
        • Error! (2)
      • Algorithm (12)
        • PS (9)
        • Algorithm (3)
      • English (22)
        • Webtoon (6)
        • Grammar In Use (15)
      • DAILY (20)
        • Trip (10)
        • Musical (2)
        • Swimming (5)
        • Book (1)
        • Test (1)
      • etc. (10)
        • Display (10)
  • ๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

    • ํ™ˆ
    • STUDY
    • DAILY
  • ๋งํฌ

  • ๊ณต์ง€์‚ฌํ•ญ

  • ์ธ๊ธฐ ๊ธ€

  • ํƒœ๊ทธ

    SKCT์‹œํ—˜
    SKCTํŒ
    ํ˜ผ์ž์—ฌํ–‰
    SKCT๊ฟ€ํŒ
    SKCTํ›„๊ธฐ
    ์ธ์ ์„ฑ
    ์†ก๋„ํ•ด์ˆ˜์š•์žฅ
    ํ•˜์ด๋‹‰์Šค
    SKCT
    ์—ฌ์žํ˜ผ์ž์—ฌํ–‰
    ๋ถ€์‚ฐ์—ฌํ–‰
    ํฐ์—ฌ์šธ๋ฌธํ™”๋งˆ์„
    ํ™๋Œ€๊ฐœ๋ฏธ
    ๊ฐ์ฒœ๋ฌธํ™”๋งˆ์„
    ํƒœ์ข…๋Œ€
    SKํ•˜์ด๋‹‰์Šค
    ๋ถ€์‚ฐํ˜ผ์ž์—ฌํ–‰
  • ์ตœ๊ทผ ๋Œ“๊ธ€

  • ์ตœ๊ทผ ๊ธ€

  • ๋ฐ˜์‘ํ˜•
    250x250
  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.3
๋ธ”ํ˜œ
[๊ฐ์ฒด(3)] package์™€ import
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”