JAVA/이론

[JAVA] String을 import 없이 사용할 수 있는 이유

Sunwoo_bang 2021. 1. 5. 01:08

원칙적으로 java.lang.String (변수명) 이런식으로 기술해야해.

그런데 우리는 왜 String을 import 없이 사용할 수 있을까?

 

우선 자바를 설치한 폴더를 찾아보자.

C:\Program Files\Java\jdk-15.0.1\lib

나 같은 경우는 이 경로였어.

lib 폴더를 들어가면,

jrt-fs.jar 라는 파일이 보일거야! (구버전은 rt.jar)

바로 이 jar 파일 안에 JAVA에서 사용하는 클래스들이 압축되어 있어.

String 같은 경우는 java/LANG 안에 String.class 형태로 저장되어 있지.

 

따라서 import를 이용해서 다음과 같이 써줄 수 있어

import java.lang.*;		// 방법1
import java.lang.String;	// 방법2

그러나 우리는 이 글을 읽고도 import를 하지 않을거야.

왜냐하면 그냥 String만 선언해도 별 문제 없이 사용할 수 있는걸 알고 있거든.

 

사실 java.lang은 java에서 자동으로 기술되기 때문에 선언하지 않아도 사용할 수 있다는 말씀!

'JAVA > 이론' 카테고리의 다른 글

주석에 대하여(작성중)  (0) 2021.01.20
[JAVA] 추상클래스와 인터페이스(다형성)  (0) 2021.01.05
[JAVA] JVM (자바가상머신)  (0) 2021.01.04