thinking in java 书中为什么喜欢用static import?
2011-09-11 11:21
323 查看
看到有些读者问这个问题, 其实, 不熟悉OOP编程, 而初学java的朋友也会有类似的疑问.
我的理解:
之所以用 static import, 是因为static import之后, 不用生成对象的实例, 就可以使用里面的method. (读者可仔细阅读书中关于static这个key word的描述)
就好像我们可以直接把函数拿来用一样.
这本书的作者在c/c++等方面也是大家, 当然知道转到OOP时候要有一个思维转换, 如果开始就让我们生成实例, 然后用实例的方法, 还是非常不习惯, 不intuitive的.
所以他喜欢用static import.
我的理解:
之所以用 static import, 是因为static import之后, 不用生成对象的实例, 就可以使用里面的method. (读者可仔细阅读书中关于static这个key word的描述)
就好像我们可以直接把函数拿来用一样.
这本书的作者在c/c++等方面也是大家, 当然知道转到OOP时候要有一个思维转换, 如果开始就让我们生成实例, 然后用实例的方法, 还是非常不习惯, 不intuitive的.
所以他喜欢用static import.
相关文章推荐
- 后端框架中,如Hibernate框架,为什么老是喜欢在XXdao.java的类中设置一个static成员变量
- Java中的static关键字解析(转自海子)__为什么main方法必须是static的,因为程序在执行main方法的时候没有创建任何对象,因此只有通过类名来访问。
- java中为什么要把main方法定义为一个static方法?
- 在用java写代码时, 主函数前为什么要加static
- Java1.5 new feature --- Static Import 静态导入
- Java中static为什么不能修饰局部变量?
- Java学习之import static和import的区别
- java里为什么主函数前面要加static修饰 2015-07-26 11:10 3人阅读 评论(0) 收藏
- Java中static为什么不能修饰局部变量?
- java的main前面为什么要加static
- java学习之面向对象(this,static,pakage,import)
- Java接口中的成员变量为什么必须是public static final?
- JAVA里面main函数为什么要定义为static的?
- JAVA中static修饰成员变量时 和 不修饰成员变量时的区别 如下面的两个例子 的区别 为什么下面的是错误的
- Java为什么需要static关键字
- 一个最简单的java程序,没有任何import 为什么还能System.out.println
- java.lang.System 的in是final的,为什么要有public static void setIn(InputStream in)方法?
- java.lang.System 的in是final的,为什么要有public static void setIn(InputStream in)方法?
- Java静态导入static import
- java static import(静态导入)