๐Ÿน[JAVA] ํŒจํ‚ค์ง€๐Ÿน

ํŒจํ‚ค์ง€

์ž๋ฐ” ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์—์„œ ์ œ๊ณต๋˜๋Š” ๊ฑฐ๋Œ€ํ•œ ํด๋ž˜์Šค ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ
๊ด€๋ จ๋œ ํด๋ž˜์Šค์™€ ์ธํ„ฐํŽ˜์ด์Šค์˜ ๋ชจ์ž„์„ ๋งํ•œ๋‹ค.

์ž๋ฐ” ํŒจํ‚ค์ง€์˜ ๊ตฌ์กฐ๋ฅผ ๋ณด๊ธฐ ์œ„ํ•ด ์ž๋ฐ”์—์„œ๋Š”
์ž๋ฐ” API(Application Programming Interface)๋ฅผ ์ œ๊ณตํ•œ๋‹ค.

๊ฐ€. ํŒจํ‚ค์ง€์˜ ์ข…๋ฅ˜

- java.lang

  • ์ž๋ฐ” ์–ธ์–ด์˜ ๊ธฐ์ดˆ์ ์ธ ์‚ฌํ•ญ์„ ์ •์˜ํ•œ ํด๋ž˜์Šค(ํด๋ž˜์Šค ์ƒ์„ฑ ์‹œ ๋ฌด์กฐ๊ฑด)์™€ ๊ด€๋ จ๋œ ํŒจํ‚ค์ง€๋กœ Object ํด๋ž˜์Šค, ๋ฌธ์ž์—ด ๊ด€๋ จ ํด๋ž˜์Šค,์‹œ์Šคํ…œ ๊ด€๋ จ ํด๋ž˜์Šค, ๋ฉ€ํ‹ฐ ์Šค๋ ˆ๋“œ ํด๋ž˜์Šค ๋“ฑ๊ณผ ๊ฐ™์ด ์ž๋ฐ” ํ”„๋กœ๊ทธ๋žจ ์ž‘์„ฑ์— ํ•„์š”ํ•œ ๊ธฐ๋ณธ์ ์ธ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค.

- java.io

  • ์ž๋ฐ” ์ž… ์ถœ๋ ฅ ๊ธฐ๋Šฅ๊ณผ ๊ด€๋ จ๋œ ํŒจํ‚ค์ง€๋กœ ํŒŒ์ผ์ด๋‚˜ ๋ฒ„ํผ ๋“ฑ์˜ ์ž… ์ถœ๋ ฅ ๊ด€๋ จ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค.

- java.awt

  • GUI์ž‘์„ฑ๊ด€ ๊ด€๋ จ๋œ ํŒจํ‚ค์ง€

- java.applet

  • ์• ํ”Œ๋ฆฟ ์ž‘์„ฑ์— ํ•„์š”ํ•œ ๊ธฐ๋Šฅ์„ ๋ชจ์•„๋‘ 

- java.net

  • ์ž๋ฐ”์˜ ๋„คํŠธ์›Œํฌ์— ๊ด€๋ จ๋œ ํŒจํ‚ค์ง€๋กœ ์†Œ์ผ“๊ณผ ๊ด€๋ จ๋œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค.

- javax.swing

  • java.awtํŒจํ‚ค์ง€์™€ ๋”๋ธ”์–ด ์ž๋ฐ” GUI์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ž‘์„ฑ๊ณผ ๊ด€๋ จ๋œ ํŒจํ‚ค์ง€๋กœ ์œตํ†ต์„ฑ ์žˆ๋Š” ์ปดํฌ๋„ŒํŠธ ์ œ๊ณต

- java.util

  • ์œ ํ‹ธ๋ฆฌํ‹ฐ์„ฑ ๊ธฐ๋Šฅ๊ณผ ๊ด€๋ ค๋œ ํŒจํ‚ค์ง€๋กœ ๋‚ ์งœ ํ‘œํ˜„์ด๋‚˜ ์—ฌ๋Ÿฌ ์ž๋ฃŒํ˜•์„ ํ•˜๋‚˜๋กœ ์ทจ๊ธ‰ํ•˜๋Š” ์ปฌ๋ ‰์…˜๊ณผ ๊ด€๋ จ๋œ ๊ธฐ๋Šฅ ์ œ๊ณต

- java.sqi

  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ธฐ๋Šฅ๊ณผ ๊ด€๋ จ๋œ ํŒจํ‚ค์ง€

ํŒจํ‚ค์ง€์˜ ์ด์šฉ

ํ˜•์‹

import ํŒจํ‚ค์ง€๋ช….;
import ํŒจํ‚ค์ง€๋ช….ํด๋ž˜์Šค๋ช…;
ex) import java.lang.
;
import java.lang.Object;

import๋ฌธ์€ ํ”„๋กœ๊ทธ๋žจ์˜ ๋งจ ์•ž์— ๊ธฐ์ˆ ํ•ด์•ผ ํ•œ๋‹ค.

import java.lang.*;
class PackageExam{
	public static void main(String args[]){
    	String strData1 = "I Love You";
        System.out.println("strData = " + strData)'
    }

}

์‹คํ–‰๊ฒฐ๊ณผ : strData = I Love You


์ •๋ฆฌ

java.langํŒจํ‚ค์ง€์— ์†ํ•œ ํด๋ž˜์Šค๋“ค์€ ํŠน๋ณ„ํžˆ import ํ•˜์ง€ ์•Š์•„๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, java.lang.Object ํด๋ž˜์Šค๋Š” ๋ชจ๋“  ์ž๋ฐ” ํด๋ž˜์Šค์˜ ์ตœ์ƒ์œ„ ํด๋ž˜์Šค๋กœ ์•„๋ฌด๋Ÿฐ ํด๋ž˜์Šค๋ฅผ ์ƒ์† ๋ฐ›์ง€ ์•Š๋Š” ํด๋ž˜์Šค๋ฅผ ์ •์˜ํ•ด๋„ ๋ชจ๋“  ํด๋ž˜์Šค๋Š” Objectํด๋ž˜์Šค๋ฅผ ์ž๋™์œผ๋กœ ์ƒ์†๋ฐ›๋Š”๋‹ค.
Objectํด๋ž˜์Šค์˜ ์ค‘์š” ๋ฉ”์„œ๋“œ๋Š” equals() ๋ฉ”์†Œ๋“œ์™€
toString()๋ฉ”์†Œ๋“œ๋กœ ๋Œ€๋ถ€๋ถ„ ํด๋ž˜์Šค์—์„œ๋Š” ์žฌ์ •์˜ ํ•˜์—ฌ ์‚ฌ์šฉํ•œ๋‹ค.

  • equals()๋ฉ”์„œ๋“œ๋Š” wrapperํด๋ž˜์Šค
  • toString()๋ฉ”์„œ๋“œ๋Š” StringBufferํด๋ž˜์Šค

์ข‹์€ ์›นํŽ˜์ด์ง€ ์ฆ๊ฒจ์ฐพ๊ธฐ