JAVA导入,同时使用regex解决

JAVA导入,同时使用regex解决,java,import,Java,Import,为什么在使用regex时必须同时包含java.util.*和java.util.regex.*呢?如果我是对的,java.util.regex.*应该是java.util.*格式。通配符导入只对包中的类直接有效,而不适用于子包 如果你使用 import java.util.*; 您将直接导入包java.util(例如Collection)中的所有类,但不导入子包(例如java.util.regex)中的类 如果要同时使用通配符导入,请使用两个导入语句: import java.util.*;

为什么在使用regex时必须同时包含java.util.*和java.util.regex.*呢?如果我是对的,java.util.regex.*应该是java.util.*格式。

通配符导入只对包中的类直接有效,而不适用于子包

如果你使用

import java.util.*;
您将直接导入包
java.util
(例如
Collection
)中的所有类,但不导入子包(例如
java.util.regex
)中的类

如果要同时使用通配符导入,请使用两个导入语句:

import java.util.*;
导入java.util.regex.*;
如果只想导入正则表达式类,则不一定需要
java.util

import java.util.regex.*;

java.util.regex
是与
java.util
import java.util.*
不同的包,这意味着您直接在
java.util
中导入所有类,但不在子包中导入。子包更像是一个逻辑结构。