⑴ java中的import是什么,有什么用,怎么用
import java.util.scanner 这句的意思是在你创建的类中引入scanner这个类,以便用这个类创建对象,进而调用它的方法.
⑵ java中import java.util.Scanner是个什么东东
import是输入的意思。
util,utiliy的缩写,意即,工具性的包。主要包含集合类(如ArrayList,HashMap等),随机数产生类,属性文件读取类,定时器类等类。
Scanner,扫描仪,使用分隔符模式将其输入分解为标记,默认情况下该分隔符模式与空白匹配。然后可以使用不同的 next 方法将得到的标记转换为不同类型的值。
java.util.Scanner,Java5的新特性,可以简化文本扫描,主要用于控制台输入,除了能使用正则-。
(2)javaimport什么意思扩展阅读
java.util.Scanner的功能:
一、控制台输入
当通过new Scanner(System.in)创建一个Scanner,控制台会一直等待输入,直到敲回车键结束,把所输入的内容传给Scanner,作为扫描对象。如果要获取输入的内容,则只需要调用Scanner的nextLine()方法即可。
二、Scanner的构造器
Scanner的构造器支持多种方式,构建Scanner的对象很方便。
可以从字符串(Readable)、输入流、文件等等来直接构建Scanner对象,有了Scanner了,就可以逐段(根据正则分隔式)来扫描整个文本,并对扫描后的结果做想要的处理。
三、分隔符
Scanner默认使用空格作为分割符来分隔文本,但允许你指定新的分隔符
⑶ Java程序中,import的作用是什么
导入支持类(可以是JDK基础类或者自己编写的类),可以供本类调用方法和属性。
java中import用法单类型导入(single-type-import),例如import
java.io.File;按需类型导入(type-import-on-demand),例如
import
java.io.*;关于这两种导入类型大家各有所爱,众说纷纭。这里分析一下这两种导入类型的大致工作原理供大家参考。单类型导入比较好理解,仅仅导入一个public类或者接口。而对于按需类型导入,有人误解为导入一个包下的所有类,其实不然,看名字就知道,他只会按需导入,也就是说它并非导入整个包,而仅仅导入当前类需要使用的类。既然如此是不是就可以放心的使用按需类型导入呢?非也,非也。因为单类型导入和按需类型导入对类文件的定位算法是不一样的。java编译器会从启动目录(bootstrap),扩展目录(extension)和用户类路径下去定位需要导入的类,而这些目录进仅仅是给出了类的顶层目录。编译器的类文件定位方法大致可以理解为如下公式:顶层路径名
\
包名
\
文件名.class
=
绝对路径对于单类型导入很简单,因为包明和文件名都已经确定,所以可以一次性查找定位。对于按需类型导入则比较复杂,编译器会把包名和文件名进行排列组合,然后对所有的可能性进行类文件查找定位。例如:package
com;import
java.io.*;import
java.util.*;当你的类文件中用到了File类,那么可能出现File类的地方如下File
\\
File类属于无名包,就是说File类没有package语句,编译器会首先搜索无名包com.File
\\
File类属于当前包java.lang.File
\\编译器会自动导入java.lang包java.io.Filejava.util.File需要注意的地方就是,编译器找到java.io.File类之后并不会停止下一步的寻找,而要把所有的可能性都查找完以确定是否有类导入冲突。假设此时的顶层路径有三个,那么编译器就会进行3*5=15次查找。了解以上原理之后,我们可以得出这样的结论:按需类型导入是绝对不会降低Java代码的执行效率的,但会影响到Java代码的编译速度。查看JDK的源代码就知道SUN的软件工程师一般不会使用按需类型导入。因为使用单类型导入至少有以下两点好处:1。提高编译速度。2。避免命名冲突。(例如:当你import
java.awt.*;import
java.util.*后,使用List的时候编译器将会出编译错误)当然,使用单类型导入会使用你的import语句看起来很长。
⑷ java中import的作用
Java中import的作用是导入要用到的包中的类接口。import就是在java文件开头的地方,先说明会用到那些类别。
接着我们就能在代码中只用类名指定某个类,也就是只称呼名字,不称呼他的姓。
这其中包的作用就是给java类进行分拣分类,不同业务逻辑的java类放在同一个包中。比如实体包,工具包。
拓展内容:
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易搜神用两个特征。
Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。Java具有简单性、面向对象、分布世衡亏式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等拦粗。