ASCII 或者 TXT格式的数据,可以在Origin 中打开,类似的是导入数据。需要在Origin菜单栏中找到 File— Improt — Single ASCII,然后在d出的亮举对话贺闭框中找到你存的 ASCII 或者 TXT格式的文件,点OK 就将文件导入进 Origin的数据表中了。
编译器的类文件定位方法大致可以为:绝对路径 = 顶层路径名 - 包名 - 文件名.class
对于单类型导入,因为包名和文件名都已经确定,可以一次性查找定位到。
对于按需类型导入则比较复杂,编译器会把包名和文件名进行排列组合,然后对所有的可能性进行类查找定位。
例如:package com
import java.io.*
import java.util.*
当你的类文件中使用到了File类,那么File可能会出现在以下几个地方:
1 File File没有package语句,编译器首先搜索无名包。
2 com.File File类属于当前包。
3 java.lang.File 自动导入
4 java.io.File
5 java.util.File
需要注意的是,上面的第4种情况下,编译器找到java.io.File后并不会停止下一步的搜寻,而是把所有的可能性都查找握蠢完以确定没有类冲突,如果有类冲突,则会报错,删除不用的类后再编译。假使此时的顶层路径有3个,编译器则会进行3*5=15次查找。
在了解包导入原理之后,可以得出如下结论:按需类型导入不会降低java代码的执行效率,但会影响到java代码的编译速度。春皮敬
使用单类型导入至少有两个好处:
1 提高编译速度
2 避免命名冲突。
这点从JDK的源码中包导入方式扒慎也可以看出。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)