1 最近在看thinking in java 自己的基础很差 看着费劲 做个笔记 等详细过了一遍后 再来整理下新的感想
2 第三章开始说了个 static import的功能 ,此功能是在jdk1.5中引入的 主要作用 据我的理解 是为了减少代码的量
简单描述 就是用static import 将某些类的静态方法导入,从而可以直接写出方法名来调用方法 省去类的描写。
jdk的文档这样写
引用
The static import declaration is analogous to the normal import declaration. Where the normal import declaration imports classes from packages, allowing them to be used without package qualification, the static import declaration imports static members from classes, allowing them to be used without class qualification.
大致意思说说 静态导入和一般的导入语句的作用是一样的,只是普通的导入语句导入的是包中的类从而在程序里不用显示的通过包名来调用类,而静态导入导入的是类的静态方法,从而不用通过类名来调用
3 写一个test程序
工具类
package cn.tommy.learning.utils.tij;
public class staticImportingMethods
{
public static void print(int intValue)
{
System.out.println(intValue+"(1)");
}
public static void print(String stringValue)
{
System.out.println(stringValue+"(2)");
}
public static void print(Object objectValue)
{
System.out.println(objectValue.toString() +"(3)");
}
}
4 调用类
package cn.tommy.learning.tij;
import static cn.tommy.learning.utils.tij.staticImportingMethods.*;
import java.util.Date;
public class staticImportLearning
{
public staticImportLearning() {
print(new String("String object"));
print("string value");
print(new Date());
print(1234567);
}
public static void main(String[] args)
{
new staticImportLearning();
}
}
import static cn.tommy.learning.utils.tij.staticImportingMethods.*;
导入了工具包中类的静态方法,在调用类中就可以直接通过方法名调用方法。
6 结果
String object(2)
string value(2)
Wed Jun 02 15:02:26 CST 2010(3)
1234567(1)
分享到:
相关推荐
1. **基础语法**:TIJ4介绍了变量、数据类型、运算符、控制流(if、switch、for、while)、方法、类与对象等基础知识。解决方案会展示如何正确使用这些语法进行程序设计。 2. **面向对象编程**:书中深入探讨了类、...
【TIJ阅读笔记】 在Java编程中,内存管理是一个关键的概念。Java的内存分为两种主要区域:堆(Heap)和栈(Stack)。堆是用于动态创建对象的主要内存池,包括数组和其他复杂对象,由垃圾回收机制自动管理。而栈则...
这个压缩包"TIJ4-code-master.zip"包含了该书的源代码、相关jar包以及练习题的答案,为学习者提供了全面的实践资源。 1. **Thinking in Java核心知识点** - **基础语法**:书中深入浅出地讲解了Java的基础语法,...
Thinking in java 4 Source Code
TIJ4 Initialization Cleanup
Java 程序设计思想第 4 版导入 net.mindview 包方法详解 Java 编程思想第 4 版是一本经典的 Java 编程书籍,该书籍提供了大量的示例代码,以帮助读者更好地理解 Java 编程思想。然而,在使用这些示例代码时,需要将...
接着,导入"TIJ4"工程,这通常可以通过选择“File”-> "Import" -> "Existing Projects into Workspace"来完成。一旦工程导入成功,就可以逐个运行源代码,按照书中的指导进行学习。 通过这种方式,开发者不仅可以...
7. **反射机制**:Java的反射机制允许程序在运行时检查类的信息并动态调用方法,"TIJ4-code"中的例子将帮助理解这一强大的功能。 8. **泛型**:泛型引入后,Java的类型安全性和代码可读性得到了显著提升,源码中会...
在深入讨论本书内容之前,首先需要明确的是,《Thinking in Java Annotated Solution Guide (TIJ4-solutions)》的版权属于MindView, Inc.,并且它不是免费资源。这意味着,未经版权所有者的明确许可,任何人不得将其...
《Thinking in Java》是Bruce Eckel的经典之作,第四版(TIJ4)更是Java程序员必读的书籍之一。这本书深入浅出地介绍了Java语言的核心概念和技术,包括面向对象编程、集合框架、多线程、网络编程等众多主题。源码是...
用Java思考,第4版:下载,安装和测试代码 请注意,本书涵盖了Java 5/6。 最新一本书涵盖了Java 8。... 请注意,最可靠的方法是安装到默认目录。 将JDK的bin目录添加到路径中。 在计算机环境中设置
"conversationemk"可能是指作者在书中提到的一个特定的示例或实验,而"TIJ4-code"则显然是这个压缩包中包含的所有示例代码的集合。 这个压缩包中的代码旨在帮助读者深入理解Java语言的各种特性和概念。以下是根据...
thinking in java 4 Reusing Classes 读书笔记
6. **重构包名**:另一种方法是通过重构的方式来修改包名。例如,可以将`dessert`文件夹的包名修改为`access.dessert`。具体操作为:右键点击`dessert`文件夹,选择Refactor > Rename,按照提示完成包名的修改。 ...
标题中的“tij.rar_VB控制_界面编程”暗示了这个压缩包可能包含与Visual Basic(VB)编程相关的资源,特别是关于如何在VB环境中进行界面设计和控件自适应调整的内容。描述中提到的“VB自动地调整VB控制的大小和一种...
《Thinking in Java》(TiJ)是一本经典的Java编程语言学习教材,由Bruce Eckel撰写,首次出版于1998年,并随着Java的发展不断更新版本。第四版(TIJ4)在2006年2月发布,而配套的解决方案指南则是在2007年9月出版。...
源代码TIJ4-code包含了书中所有示例程序,是读者实践和理解书本理论的重要辅助资料。 在"Thinking Java code"这一标签中,我们可以理解到,这个压缩包不仅包含了理论知识,更重要的是实践部分。通过阅读和运行这些...
3. **多线程**:学习如何创建和管理线程,以及同步机制如`synchronized`关键字和`wait()`、`notify()`方法。 4. **IO流**:理解输入输出流的工作原理,以及文件操作和网络通信。 5. **反射**:了解如何在运行时动态...
"TIJ4-code_idea"项目是这本书的代码示例和练习集,使用IntelliJ IDEA开发环境进行编译和运行。下面我们将详细探讨这个项目中可能涉及的Java知识点。 1. **基础语法**:Java的基础语法包括变量、数据类型、运算符、...