import java.util.*;和import java.util.Scanner;有什么区别

请比较详细的回答一下 如果需要请举例

  “importjava.util.*;”和“importjava.util.Scanner;”的区别有以下几点:
  1、“importjava.util.*;”表示的是把util这个包下的全部类导入到程序中;而“importjava.util.Scanner;”表示的是只把util包下的Scanner类导入到程序中;
  2、导入“importjava.util.*;”后程序中后面如果要用到util包里面的别的类都不需要再重新导入包了,而如果导入“importjava.util.Scanner;”的话,程序中后面如果要用到util包的别的类,都要再次导入这个类对应的包才能使用;
  3、*表示的是通配符,包括util的所有类,而Scanner表示的是一个具体的类。

  实际开发中都采用“importjava.util.Scanner;”这种用法,因为程序中没用到的包导入的话只会影响程序效率。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-13
*号是通配符,指的是改包下面的所有子包内容
不过:
比如你要用Scanner这个工具类
import java.util.Scanner(它只会导Scanner类,在你所建的类中只可以用util中Scanner类)
import java.util.*(它是采用赖加载模式,你用到util中哪个类它才会加载哪个类。可以省去你一些导包的功夫,不必担心它多加载)
一般吧,写具体点显得比较专业~本回答被提问者采纳
第2个回答  2011-12-07
× 是通配符,意思是这个包下的所有子包都可以。 区别就是打包的时候 如果用× 它会把所以的子包都打包 , 而后者就不会 所以建议用后者
第3个回答  2011-12-08
*是uitl报下所有的类。比如现在用到Scanner类,当用import java.util.Scanner时,如果还想引用util下其他类,需要再导入。如果用的是util.*时。就不用。
第4个回答  2015-10-28
import java.util.*;
是吧java.util这个包下所有的都导进来,而
import java.util.Scanner;
是指定导入Scanner这一个类

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

我想问一下这import java.util.*;是jdk第几版本的???这import java
java.util.*: util是java自身已经实现好的工具包,这些包里面封装了一些工具类,比如Arrays,List,Date,Scanner,Math等,这些工具类是可以直接调用的 java.util.Scanner就是这个util工具包中具体的一个工具类 如果你要使用util下面的一个类中的方法,但又不知道这个类叫啥,就可以直接java.util.*,*号...

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

import java.util.Scanner;是什么意思??
就是导入 java.util 包下的 Scanner 类,导入后才能使用它。一.import java.util.Scanner的作用:用来构建Scanner对象。二.import的作用:加载已定义好的类或包 导入支持类(可以是JDK基础类或者自己编写的类),可以供本类调用方法和属性。三 . import导入声明可分为两种导入声明:1>单类型导入单类型...

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

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

java中import java.util.Scanner是个什么东东?
import是输入的意思。util,utiliy的缩写,意即,工具性的包。主要包含集合类(如ArrayList,HashMap等),随机数产生类,属性文件读取类,定时器类等类。Scanner,扫描仪,使用分隔符模式将其输入分解为标记,默认情况下该分隔符模式与空白匹配。然后可以使用不同的 next 方法将得到的标记转换为不同类型的...

从未使用导入import java .util.Scanner
您好,提问者:两种办法:import java.util.Scanner;\/\/或者import java.util.*; 另一种方法:public static void main(String[] args){ java.util.Scanner sc = new java.util.Scanner(System.in);}

import java.util.Scanner;
如果你想要在控制台捕获到输入语句的时候,你可以用这个类,不过,一般情况下不用导的,如果不想输入东西的话.一般我们代码中不需要外界传入参数的时候,就可以不用啊

java里 import java.util.Scanner;的意思
1>单类型导入单类型导入单类型导入单类型导入(single-type-import) 例例例例:import java.util.ArrayList; 2>按需类型导入按需类型导入按需类型导入按需类型导入(type-import-on-demand) 例例例例:import java.util.*; 以这样两种方式导入...

相似回答