패키지는 연관된 클래스와 인터페이스들을 모아 놓은 것을 말합니다. 패키지는 윈도우의 폴더와 같은 개념. 즉, 연관된 파일들을 하나의 이름으로 묶어서 정리할 수 있게 합니다. 클래스의 실제 이름은 패키지명까지 붙인 이름이다.
ex : String 클래스는 java.lang.String 이 실제 이름인데, 여기에는 java.lang 이 패키지 이다.
public class Code{
public static void main(String[] args){
java.lang.String name = "ALICE"
int age = 10;
java.lang.System.out.println(name + " is " + age + " years old")
}
}
// Alice is 10 years old.
위의 코드를 보면 String을 패키지명까지 붙여서 써야하는데. java.lang 패키지에 있는 클래스들은 클래스명만 써도 되도록 자바가 제공하고 있다. java.lang.String 이라고 써야 할것을 String이라고 쓸수 있게한거 Scanner 는 따로제공하지 않아 패키지 명까지 다 적어야하며 java.util 패키지에 있다
public class Code{
public static void main(String[] args){
java.util.Scanner scin = new java.util.Scanner(System.in);
System.out.print("Enter your name:")
String name = scin.next();
System.out.println("You are " + name);
scin.close();
}
}
위코드에서 scanner 를 간단히 사용하려면
import java.util.Scanner 를 쓴뒤
키워드로 Scanner 만 입력하면 된다.
import java.util.Scanner : java.util 패키지에 있는 Scanner 클래스를 사용하겠다는 명시
import java.util.*; java.util 패키지에 있는 모든 클래스 또는 인터페이스를 사용하겠다는 명시