import java.io.*;

来源:百度知道 编辑:UC知道 时间:2024/05/12 09:45:26
这个如何解释啊??
那个java.io.*文件在哪里
import的作用是什么啊?

java.io.*不是一个文件,而是一组类。它是在java.io包里的所有类,*是通配符,比如a*.txt代表的就是以a开头的所有txt文件,“?”是单个词的通配符,比如a?.txt代表的就是以a开头而且名字只有两个字的txt文件

import的作用是:在你写一个类的时候。里面用到了其他的类,而用到的这个类和你现在写的这个类不是同一个包里,就需要导入那个类的全名

要理解上面的问题,首先要理解package 与 import的概念。
先阅读Java的Package与Import机制之我的理解(初学者的心得)
资料引用:http://www.knowsky.com/363549.html
http://www.knowsky.com/363549.html

package 是包,import 是 引入 包中的文件。

import java.io.*;

就是引入IO包一下的所有库文件。

如果你想在一个类中引用另外一个包下或者非java.lang包下的类,那么就要告诉虚拟机是要引用的位置,这样虚拟机就可以去对应目录下加载.class文件, import的作用相当于给这个类文件加了一个定语,是具体哪个包下的文件 比如说现在我们要导入Date这个类,我们知道java.util和java.sql包下面都有这个类,而且这两个.class文件都在jdk/rt.jar中,也就是说它们都在CLASSPATH中,虚拟机就不知道该加载哪个类,同时它也不会帮你去猜,就算CLASSPATH中就只有这样一个Date,你没告诉它这文件在哪个包下,它也不会自己主动去找,因为它还没有智能到猜透人的心思。 加上import就是告诉虚拟机我们引用文件所在路径!

import java.i