λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

#1 Language πŸ‘„/1-4 JAVA

[JAVA] νŒ¨ν‚€μ§€(package)

νŒ¨ν‚€μ§€(package)
  • μ„œλ‘œ κ΄€λ ¨ μžˆλŠ” ν΄λž˜μŠ€λ‚˜ μΈν„°νŽ˜μ΄μŠ€λ“€μ„ ν•˜λ‚˜λ‘œ 묢은 것
  • νŒ¨ν‚€μ§€κ°€ λ‹€λ₯΄λ©΄ 클래슀의 이름이 같아도 됨
  • 클래슀 μ΄λ¦„μœΌλ‘œ μΈν•œ μΆ©λŒμ„ 막을 수 있음
  • νŒ¨ν‚€μ§€λ₯Ό μ΄μš©ν•˜μ—¬ λ”μš± μ„Έλ°€ν•œ μ ‘κ·Ό μ œμ–΄λ₯Ό κ΅¬ν˜„ν•  수 있음
  • νŒ¨ν‚€μ§€λ₯Ό μ‚¬μš©ν•˜λŠ” κ°€μž₯ μ€‘μš”ν•œ μ΄μœ λŠ” 이름곡간(name space) λ•Œλ¬Έ
package Day03;

// 같은 νŒ¨ν‚€μ§€λ‚΄μ˜ ν΄λž˜μŠ€κ°€ 아닐 경우 importꡬ문 μ‚¬μš©
// importꡬ문 μ‚¬μš© μ‹œ λͺ…ν™•νžˆ μ‚¬μš©ν•  클래슀λ₯Ό μ§€μ •ν•˜κ±°λ‚˜
import Day03.com.test.test;
//νŒ¨ν‚€μ§€λ‚΄μ˜ λͺ¨λ“  믈래슀λ₯Ό μ§€μ •ν•  수 μžˆλ‹€.
import Day03.com.test.*;

public class _05_package {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println(test.num);
	}

}
// Package νŒ¨ν‚€μ§€ 이름;
package library;
public class Circle{ } // => Circle.java

package library;
public class Rectangle{ } // => Rectangle.java

 

 

Javaμ—μ„œ μ œκ³΅ν•˜λŠ” νŒ¨ν‚€μ§€λ“€

java.applet - μ• ν”Œλ¦Ώμ„ μƒμ„±ν•˜λŠ”λ° ν•„μš”ν•œ 클래슀

java.awt - κ·Έλž˜ν”½κ³Ό 이미지λ₯Ό μœ„ν•œ 클래슀

java.beans - μžλ°”λΉˆμ¦ˆ ꡬ쑰에 κΈ°μ΄ˆν•œ μ»΄ν¬λ„ŒνŠΈλ₯Ό κ°œλ°œν•˜λŠ”λ° ν•„μš”ν•œ νŒ¨ν‚€μ§€

java.io - μž…λ ₯κ³Ό 좜λ ₯ μŠ€νŠΈλ¦Όμ„ μœ„ν•œ 클래슀

java.lang - μžλ°” ν”„λ‘œκ·Έλž˜λ° 언어에 ν•„μˆ˜μ μΈ 클래슀

java.math - μˆ˜ν•™μ— κ΄€λ ¨λœ 클래슀

java.net - λ„€νŠΈμ›Œν‚Ή 클래슀

java.nio - μƒˆλ‘œμš΄ λ„€νŠΈμ›Œν‚Ή 클래슀

java.rmi - 원격 λ©”μ†Œλ“œ 호좜(RMI) κ΄€λ ¨ 클래슀

java.security - λ³΄μ•ˆ ν”„λ ˆμž„μœ„ν¬λ₯Ό μœ„ν•œ ν΄λž˜μŠ€μ™€ μΈν„°νŽ˜μ΄μŠ€

java.sql - λ°μ΄ν„°λ² μ΄μŠ€μ— μ €μž₯되 데이터λ₯Ό μ ‘κ·Όν•˜κΈ° μœ„ν•œ 클래슀

java.until - λ‚ μ§œ, λ‚œμˆ˜ 생성기 λ“±μ˜ μœ ν‹Έλ¦¬ν‹° 클래슀

javax.imageio - μžλ°” 이미지 I/O API

javax.net - λ„€νŠΈμ›Œν‚Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μœ„ν•œ 클래슀

javax.swing - μŠ€μœ™ μ»΄ν¬λ„ŒνŠΈλ₯Ό μœ„ν•œ 클래슀

javax.xml - XML을 μ§€μ›ν•˜λŠ” νŒ¨ν‚€μ§€

LIST

'#1 Language πŸ‘„ > 1-4 JAVA' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

[JAVA] μ ‘κ·Όμ œν•œμž (public, protected, private, default 차이)  (0) 2022.12.03
[Java] JDK vs JRE vs JVM  (0) 2022.11.29
[JAVA] μƒμˆ˜  (0) 2022.11.06
[JAVA] Final ν•„λ“œ  (0) 2022.11.06
[JAVA] 싱글톀(Singleton)  (0) 2022.11.06