【Java笔记】import引用的用法 - import java.long.System.out.*;
来源:互联网 发布:淘宝商城女装特价冬装 编辑:程序博客网 时间:2024/06/11 12:17
笔者在刚开始import这个关键字的时候,《Java编程思想》上有这么一个例子:
package test;import static test.Print.printf;public class Test { public static void main(String args[]) { printf("Hello, world!"); }}class Print { static public printf(String str) { System.out.println(str); }}
然后笔者就在想,何必这么麻烦呢?为什么不能通过 “ import java.long.System.out.*; ” 或者 “ import java.long.System.out.println; ” 来直接引入呢?这确实是个很多初学者都回答不上来的问题,也想不通为什么这么做不行!后来笔者请了公司的一个项目经理来看,大概是理解了。
import引用的是包层次的结构,而不是类层次的。out只是System的一个属性,它本身并不是一个类或对象,只是它是一个类或对象的引用。而这是类层次的结构,不是包层次的结构。而包层次的结构,就是 “包1/包2/类” 也就是 “ package1.pakcage2.class[.function / .attribute] ” 。这就可以了,如果还去追究类的属性的属性,那就是类结构的范畴了。换句话说,import只是指明了一个“名字空间(C++中的说法)”而已,不涉及类里面的结构。也就是说,它只关注并且涉及到你所引用的类和类的属性或方法,至于类里面的对象的属性和方法不是它所能涉及到的。他只关注你引用的类的结构,仅此而已。
0 0
- 【Java笔记】import引用的用法 - import java.long.System.out.*;
- java中import的用法
- Java import static 的用法
- 一个最简单的java程序,没有任何import 为什么还能System.out.println
- java中import用法
- java中import用法
- java中import用法
- java学习笔记---import static和import的区别
- Java复习笔记:import static和import的区别
- java中import,package的用法
- java中import,package的用法
- java中import,package的用法
- java中import,package的用法
- java中import和package的用法
- java,javac,import等的用法小结
- java中import,package的用法
- java中import,package的用法
- JAVA 中import和 package的用法
- Windows英文版GitHub客户端使用操作流程图文攻略教程现没中文版
- bzoj 1015 JSOI2008 星球大战starwar 并查集
- [Python]学习笔记之列表
- 15篇干货博客 38本书 4门公开课 减掉20斤体重 我的2014总结
- 数据库备份的分类
- 【Java笔记】import引用的用法 - import java.long.System.out.*;
- Cocos2d-x 分享一个封装的Sqlite3的DBUtil类
- 避免 UNIX 和 Linux 中的常见错误
- 常用前端开发工具合集
- 声明、定义和初始化
- 分治算法-合并排序
- BZOJ1100 [POI2007]砝码Odw 贪心
- 关于Servlet线程安全的详解
- HTML5中的checkbox