2014-05-10 5 views
0

패키지와 가져 오기의 차이점은 무엇입니까? 예를 들어주십시오.패키지와 가져 오기의 차이점은 무엇입니까?

import java.util.*;을 사용할 수없는 이유는 무엇입니까?
다른 모든 사람에게 자동으로 액세스 권한을 부여하지 않습니까?

import java.util.regex.Matcher; 
import java.util.regex.Pattern; 

public class RegexMatches 
{ 
public static void main(String args[]){ 

    // String to be scanned to find the pattern. 
    String line = "This order was placed for QT3000! OK?"; 
    String pattern = "(.*)(\\d+)(.*)"; 

    // Create a Pattern object 
    Pattern r = Pattern.compile(pattern); 

    // Now create matcher object. 
    Matcher m = r.matcher(line); 
    if (m.find()) { 
    System.out.println("Found value: " + m.group(0)); 
    System.out.println("Found value: " + m.group(1)); 
    System.out.println("Found value: " + m.group(2)); 
    } else { 
    System.out.println("NO MATCH"); 
    } 
} 
} 
+0

"패키지와 가져 오기의 차이점은 무엇입니까? *"'import '는 지정된'package '에서 클래스/클래스를 가져옵니다. "* 예제를주세요. *"이미 게시했습니다. "* 왜 우리는 단지'import java.util. *;'* '을 사용할 수 없습니다. 당신은 아무것도 할 수 없습니다. "* 다른 모든 것들에 자동으로 액세스 할 수 있습니까? *"다른 * * * *? – Pshemo

+0

'import java.util.regex. *;'를 사용하여 두 클래스를 모두 가져올 수 있습니다. – dasblinkenlight

답변

0

문장 "import java.util. "은 util 패키지 아래의 클래스 만 가져옵니다. Matcher 및 Pattern 클래스를 임포트하려면 "import java.util.regex."을 사용할 수 있습니다. 패키지는 클래스의 네임 스페이스이며, 관련 클래스를 그룹화하고 액세스 권한을 이유로 사용됩니다.

+0

그래도 여전히 패키지에서 완전히 제거되지 않았습니다. 하지만 나는 수입에 대해 이해하기 시작했다. 따라서 util은 실제로 패키지의 이름입니다. 정규식은 수업입니까? –

+0

NetBeans 인터페이스가 저를 혼란스럽게 할 수도 있습니다. –

0

패키지는 더 나은 이해를 위해 관련된 모든 클래스를 지정된 하나의 폴더에 넣는 데 사용되는 반면 가져 오기는 응용 프로그램/클래스를 실행하는 데 필요한 클래스 또는 종속 클래스를 가져 오기 (가져 오기)하는 데 사용됩니다.

+0

내가 선호해야하는 이유가 있습니까? 1) 패키지 2) 가져 오기 –

+0

예를 들어 Date와 관련된 몇 가지 정보가 필요한 요구 사항이있는 경우 예를 들어 요구 사항에 따라 해당 Date 클래스와 필요한 메소드를 가져와야합니다 Java.util 패키지를 가져옵니다. 패키지는 가져올 필요가있는 클래스 집합입니다. – Khyathi36

1

패키지는 하나의 지정된 폴더에 관련된 이해를 돕기 위해 사용되는 반면 가져 오기는 응용 프로그램/클래스를 실행하는 데 필요한 특정 클래스를 가져 오는 데 사용됩니다 (Java.Util을 사용하는 것처럼 ...) 기타).

+0

여러 패키지를 사용하는 코드를 게시 할 수 있습니까? 여러 패키지를 사용할 수 있습니까? –

0

패키지 이름은 사용자가 정의의 당신이주는 무엇을,

예 : 패키지 테스트;

수입 패키지는 현재 패키지

예에 사용되는 자바 이미 사전 정의 된 패키지를 가져 오는 데 사용됩니다 : 당신이 당신의 테스트 패키지에서 "폴더의 유틸리티"패키지,

패키지를 사용하려면 테스트;

java.util.Scanner;

여기서 util은 java 미리 정의 된 패키지이고 Scanner는 util 패키지에있는 클래스입니다.

+0

java.util.regex는 어떻습니까? regex a class입니까? –

관련 문제