题目:使用简短的和正常的打印语句来编写一个程序。
分析:静态导入(static import)是java se5中引入的概念,可以将一个类中的静态方法导入,这样不需要写包名和类名即可直接使用,可以简化书写,但是如果使用的类中有同签名的方法,会有问题。
本例中使用了一个工具类demo如下
package bupt.chj; import java.util.*; import java.io.*; public class Print{ public static void print(Object obj){ System.out.println("from static import Print"+obj); } }
用来演示静态导入的过程
测试类如下:
import java.util.*; import static bupt.chj.Print.*; import static java.lang.System.out; public class test{ public static void print(Object obj){ System.out.println("from test "+obj); } public static void main(String[] args){ print("test only"); out.println("test only"); } }
该测试类中有方法签名和工具类中完全一样的一个方法,同时静态导入了system.out这个静态域,可能会有疑问,为什么不静态导入system.out.println呢,那是因为system是java.lang下的一个类,而out是system的一个静态域,out是printstream类型,这种类型有println方法可以输出到不同终端,而out则控制输出到控制台。
静态导入out之后,就可以稍微简化的使用打印语句了。
相关推荐
Java的并发编程是其一大特色,本章练习题将覆盖线程的创建、同步、互斥锁、死锁以及并发集合等主题。理解并熟练运用多线程技术,能有效提升程序的执行效率,编写出更高效的并发程序。 总之,这份Java编程练习题资源...
在Java编程语言中,类与对象是核心概念,...这些练习题覆盖了Java基础知识,包括面向对象的三大特性,类和对象的声明,方法的使用,以及变量的作用域和传递机制等核心概念。理解和掌握这些知识点是学习Java编程的基础。
总之,通过完成《JAVA基础-第4章继承与多态-练习题-200910.doc》中的练习题,程序员不仅能够复习和巩固继承、多态、构造方法、方法覆盖和final类等知识点,还能够提高解决实际问题的编程技能。这份资源是Java初学者...
java编程思想-初始化与清理了解this之后,你就能更全面地理解“静态(static)方法”的含义。静态方法就是没有this的方法。在“静态方法”的内部不能调用“非静态方法”,反过来倒是可以的。而且你可以在没有创建...
1. **Java语言基础**:Java是一种静态类型的、跨平台的、面向对象的编程语言。它的设计目标是具有简单的、面向对象的、健壮的、安全的、可移植的、高性能的、多线程的和动态的特性。书中会详细介绍Java的基本语法,...
根据提供的文件内容,我们可以提取出以下知识点: 1. C++编程基础: ...以上知识点涵盖了C++编程中的基础概念、编程技巧、面向对象编程、算法实现等多个方面,旨在通过练习题加深对C++编程的理解和掌握。
本文将基于标题“Java面试题和练习题”以及描述中提到的内容,深入探讨Java相关的面试题和练习题,旨在帮助求职者或希望提升技能的开发者巩固知识,准备面试。 一、Java基础 1. Java的数据类型:了解Java的八种...
《Java编程思想》是 Bruce Eckel 的经典著作,旨在深入阐述Java编程语言的核心概念和机制。这本书强调了Java作为一门“纯粹”的面向对象语言,与C++相比,它在设计时更加注重对象导向的本质。虽然C++和Java都是混合...
"JAVA面向对象程序设计练习题参考答案" 以下是根据给定的文件信息生成的相关知识点: 一、单项选择题 1. 编译 Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为 `.class`。 知识点...
根据提供的文件信息,我们可以深入探讨《Java编程思想》这一主题中的关键知识点,这些知识点主要集中在类、对象、封装性、继承、多态等核心概念上。 ### Java编程思想概述 《Java编程思想》这本书深入浅出地介绍了...
### 第3章 控制程序流程 **一、使用Java运算符** - **关系运算符** - 比较对象时,默认比较的是对象引用是否相等。 - 使用`equals()`方法可以比较对象的内容是否相同。 - 默认情况下,`equals()`方法比较的是...
Java基础入门的学习涵盖...例如,第二章中的题目可能涉及到变量、运算符、控制结构的运用,而第三章可能要求设计和实现简单的类,理解访问修饰符和构造方法的作用。通过这样的练习,初学者可以逐步掌握Java的基础知识。
- **2.6.2 使用其他组件**:Java程序可以利用标准库中的类和方法,也可以引入第三方库以增强功能。 - **2.6.3 static关键字**:static关键字用于表示类的静态成员,这些成员不属于任何特定对象,而是属于整个类。 ...
本练习题旨在帮助学习者掌握静态路由和缺省路由的基本配置和应用,这是HCIA(Huawei Certified ICT Associate)认证考试中的核心知识点。 静态路由是一种手动配置的路由方式,它要求网络管理员为每个目的地网络指定...
练习题是学习过程中巩固知识的重要环节,《Thinking In Java》的练习题设计巧妙,涵盖了语言基础、面向对象设计、集合框架、多线程、网络编程等多个方面。这些题目旨在帮助读者将理论知识转化为实践能力,理解和掌握...
第三种形式是静态初始化与动态初始化的结合,即在声明数组时提供初始值。 数组的访问是通过索引来完成的,索引是从0开始的。例如,对于数组`intArray`,`intArray[0]`将获取或设置第一个元素的值。 数组类和字符串...
面向对象程序设计是Java的核心特性,它通过类和对象来模拟现实世界中...以上内容涵盖了面向对象的基本概念,包括类、对象、构造函数、访问控制、静态成员、方法重载、包管理、对象交互等,这些都是Java编程的基础知识。
在这个压缩包中,我们很可能是找到了第1章的编程练习题,这些题目旨在帮助读者巩固所学的知识并提升编程技能。 在Java编程中,基础是非常重要的,它包括但不限于以下几个方面: 1. **语法基础**:Java是一种静态...
【标题】"java编程思想课后题目源码实现"揭示了这个压缩包是关于学习《Java编程思想》一书的配套源代码实现。这本书由Bruce Eckel撰写,深入浅出地介绍了Java编程语言的核心概念和技术。这个资源包含了书中各个章节...
#### 第3章:控制程序流程 ##### 一、使用Java运算符 - **关系运算符** - 比较两个对象时,默认比较的是对象引用,例如: ```java Integer n1 = new Integer(3); Integer n2 = new Integer(3); System.out....