我不明白java.util是什么。意思

时间:2016-10-20 17:51:39

标签: java

print "$1," if /\{\s*(\d+)\s*\}/; print "$1\n" if /(\d+x\d+)/; 做什么?为什么我们在文件的开头包含它?

2 个答案:

答案 0 :(得分:3)

语句java.util.*;导入所有java.util包成员,这样您就不必使用包成员的完全限定名。根据JavaDocs here包java.util

  

包含集合框架,旧集合类,事件   模型,日期和时间设施,国际化和   杂项实用程序类(字符串标记生成器,随机数   生成器和位数组)

虽然这种方法看起来更方便,但有时也是合适的,除非你使用java中包含的大量成员,否则你不应该总是在所有文件的开头加一个import java.util.*;语句。 .util包。仅包括您使用的成员:

import java.util.ArrayList;
import java.util.LinkedList;

通过这样做,它有助于您更熟悉您正在使用的每个包成员,而不是盲目地导入整个包。最重要的原因是,通过使用通配符(*),您更有可能遇到可能导致错误的名称歧义。

import java.awt.*;
import java.util.*;

在上面的代码示例中,类List变得不明确,因为两个包都有一个List类。

答案 1 :(得分:-3)

将其视为您现在可以访问的方法库。您基本上是在项目中导入更多功能

当你这样做时

import java.util.*

您现在可以执行创建数组,操作日期等操作...(https://docs.oracle.com/javase/7/docs/api/java/util/package-summary.html

。*表示您正在导入所有的util函数,如java.util.Arrays或java.util.Date ......