能再问一下,import java.util.*;是什么意思么,为什么出现在第一行?

一般什么情况下,要输入这个?

它的作用是导入完整的实用工具(Utility)库,该库属于标准Java开发工具包的一部分。
java.util库中,有很多常用的接口和类。比如集合(List,Map等等)

在一个程序里面,通常第一行是 package xx.xx.xx;
然后下面才是import xx.xx.xx;

package xx.xx.xx; 这句话的意思是,将该类放入xx.xx.xx;包中。
至于为什么要用到包?
包,一个是为了解决访问权限问题。像每个类、方法、属性前面都有的private、public、protect、default,这个就是权限,具体的你可以网上查下。
包,还可以让代码分开,好处是更好的管理代码,增加代码的可读性等等。

当有了包之后,才有import xx.xx.xx;
当你要用到其他包中的类时,你就需要用import xx.xx.xx;来导入其他的包,这样你才能访问到其他包中的类。
有两种方式导入包,以你的为例,假设你用到了java.util包中的List,那么我们可以这样导入:
a)import java.util.*; //意思是导入整个java.util库,你可以这样理解,*是通配符,java.util.*就是java.util下面的所有东西;
b)import java.util.List;//这个就只是导入了java.util库中的List接口。如果你还要用到java.util中的Map,那么需要另外导入了。

而java.util类是JDK中的实用工具库,是sun公司开发好,放入JDK中的。还有很多常用的库,其实像String、Object、Integer这些也是放在库中的,是在java.lang包下,但是在我们编写代码时并不需要加上import java.lang.*;,这是因为虚拟机在运行该类时,会自动在后台加上import java.lang.*;。

如果你真心对学习java感兴趣,可以把QQ发出来。以后什么不懂的可以问我来自:求助得到的回答
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-11-04
这是jar包的导入,一般用到java中定义好的哪些类时候会需要,util包一般是用到时间类型Date,集合对象Map,List之类的时候会用到。Myeclipse之类的开发工具你只要写你要用的类会提示你导入的,那些一般都不需要自己写,只有在jsp页面用到java定义的类时候才需要自己写
第2个回答  2011-11-04
import是导入,*表示所有,这句话表示导入java下util的包里的所有类,导入语句必须要在第一行,还有包的定义语句。当你要用到java中提供的一些类就要导入,就像c里的include语句,因为java默认导入的只有lang包,比如你要用数学方法像求平方根什么的,就要导入math包才能使用
第3个回答  2011-11-04
导入import java.util.*;下所有的类。里面好多类就被加载进来,你可以直接使用。如果没导入
你想用List必须这样。java.util.List list=new java.util.ArrrayList ();
建议用哪个导入哪个。没必要全部导入进来。影响效率。
第4个回答  2011-11-04
是导入所有java.util包下面的类到虚拟机里面来

import 不一定是第一行,语法是这样规定的
package ....

import java.uti.*

能再问一下,import java.util.*;是什么意思么,为什么出现在第一行?
a)import java.util.*; \/\/意思是导入整个java.util库,你可以这样理解,*是通配符,java.util.*就是java.util下面的所有东西;b)import java.util.List;\/\/这个就只是导入了java.util库中的List接口。如果你还要用到java.util中的Map,那么需要另外导入了。而java.util类是JDK中的实用工具库,是s...

java里面import java.util.*;是什么用处?
import java.util.*;导入 java.util包中的类接口。Java中import的作用是导入要用到的包中的类接口。import就是在java文件开头的地方,先说明会用到那些类别。 接着我们就能在代码中只用类名指定某个类,也就是只称呼名字,不称呼他的姓。这其中包的作用就是给java类进行分拣分类,不同业务逻辑的java...

import java.util.*;什么意思?
表示这个包下的所有类库(不包括子包)这句话就是向你写的类里面导入这个包下的所有类库,因为你写的类里面有方法用到了这个包里面的类。这些基础问题可以用Hi问我。

import java.util.*是什么意思?
这句话的意思是引入java.util.*下面所有的类 这样写可以减少一部分代码量,不过个人建议不要这么写,对程序的性能还是有点影响的(纯属个人见解,不喜勿喷,如有错误欢迎指正)

java里面import java.util.*;是什么用处
import java.util.*;假如你没这句话的话 如果你要用java.util包中的类Scanner的话你就需要这样使用 java.util.Scanner sc = new java.util.Scanner();而import java.util.*;代表你导入了java.util包中的所有类,,这样的话你使用 Scanner就没那么麻烦了Scanner sc = new Scanner();...

在java中这句语言“import java.util.Scanner;”是什么意思_百度...
回答:一个可以使用正则表达式来解析基本类型和字符串的简单文本扫描器。 Scanner 使用分隔符模式将其输入分解为标记,默认情况下该分隔符模式与空白匹配。然后可以使用不同的 next 方法将得到的标记转换为不同类型的值。 例如,以下代码使用户能够从 System.in 中读取一个数: Scanner sc = new Scanner(Sys...

在java编程中~什么时候需要引入import java.util.*;这条语句~
使用这句话的时候,是指你将Java中util包下的所有工具类都导进来,一般不会写这句话,我们写的话,是用到了哪一个工具就直接导进来那个工具类,例如我用到了随机数,就会导入java.util.Random;...类似这样的。

import java.util.*;和import java.util.Scanner;有什么区别
1、“importjava.util.*;”表示的是把util这个包下的全部类导入到程序中;而“importjava.util.Scanner;”表示的是只把util包下的Scanner类导入到程序中;2、导入“importjava.util.*;”后程序中后面如果要用到util包里面的别的类都不需要再重新导入包了,而如果导入“importjava.util.Scanner;”的...

一个JAVA文件打*是什么意思
例如import java.util.*;表示所有类,import java.util.*;表示引如java.util包下的所有类

请问java.util.*是什么?与java.util有什么关系?
java.util是一个包名,java.util.*代表该包内的所有类。import java.util.*;就代表你引入了java.util内的所有java类。

相似回答