题目:使用简短的和正常的打印语句来编写一个程序。
分析:静态导入(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编程思想-初始化与清理了解this之后,你就能更全面地理解“静态(static)方法”的含义。静态方法就是没有this的方法。在“静态方法”的内部不能调用“非静态方法”,反过来倒是可以的。而且你可以在没有创建...
本章的学习目标 了解进程和线程的基本概念和区别 掌握创建线程的两种方法 掌握线程同步的概念和方法 了解线程的优先级 掌握线程间通信的方法 第3页 Java程序设计案例教程-第8章-多线程编程全文共36页,当前为第3页...
第3章 隐藏实现 42 3.1 设置限制 42 3.2 C++的存取控制 42 3.3 友元 44 3.3.1 嵌套友元 45 3.3.2 它是纯的吗 48 3.4 对象布局 48 3.5 类 48 3.5.1 用存取控制来修改stash 50 3.5.2 用存取控制来修改stack 51 3.6 ...
第四章 类和对象 [习题] 1.类及类成员的访问控制符有哪些? 2.为什么说构造函数是一种特殊的方法?特殊在哪里?构造函数什么时候执行?被谁调 用? 3.关键字static可以修饰哪些类的组成部分? 4.静态属性有什么特点?...
第3章 隐藏实现 42 3.1 设置限制 42 3.2 C++的存取控制 42 3.3 友元 44 3.3.1 嵌套友元 45 3.3.2 它是纯的吗 48 3.4 对象布局 48 3.5 类 48 3.5.1 用存取控制来修改stash 50 3.5.2 用存取控制来修改stack 51 3.6 ...
计算机后端-Java-Java核心基础-第15章 面向对象07 06. 静态变量与实例变量的对比.avi
什么是Java中的面向对象编程(OOP)?列举OOP的原则。 什么是Java中的重载和重写?它们之间有什么区别? 什么是Java中的静态方法和实例方法?它们之间有什么区别? Java中如何实现字符串的连接? 什么是Java中的...
网络拓扑,配置命令,topo
Java ---- 局部内部类 静态内部类 普通内部类
bupt Java网络编程大作业 支持Markdown的静态Web服务器
网页制作技巧教学程序-第三章 静态网页设计.pptx
3. Java中的数组 当你产生某个存储对象的数组时,真正产生的其实是存储reference的数组。引数组建立后,其中的每一个reference都会被自动设为null,表示“不指向任何对象”。 二.建立新的数据型别:Class 1. ...
Java中的代理模式--静态代理和动态代理 Java中的代理模式--静态代理和动态代理
这个程序利用java抓取网页内容,然后生成生成静态页面
第3章 隐藏实现 42 3.1 设置限制 42 3.2 C++的存取控制 42 3.3 友元 44 3.3.1 嵌套友元 45 3.3.2 它是纯的吗 48 3.4 对象布局 48 3.5 类 48 3.5.1 用存取控制来修改stash 50 3.5.2 用存取控制来修改stack 51 3.6 ...
6-33 利用静态变量实现自动编号 6-34 编写一个单例类 6-35 定义派生类Rectangle 6-36 编写雇员工资支付程序 6-37 图书和音像租赁 6-38 定义商品类 6-39 实现部门介绍功能需求说明(继承) 6-310 高速公路车辆收费...
JAVA基础练习题,可快速提高JAVA基础知识,让你迅速掌握开发技能。
_学号(8位)_姓名_第几次作业(1位)_类名.java eg: _09211195_王晓_1_Student.java //定义Student类 _09211195_王晓_1_StudentList.java //定义StudentList类 为便于作业批改和查找,上传作业的时候,传.java...
它提供了对于自前一版以来添加的所有新特性的完整描述,包括泛型、注释、断言、自动装臬、枚举、for-each循环、可变元数方法和静态导入子句。 本书试图详细说明Java语言的语法和语义规范。编者试图在每一种语言结构...
word版可编辑-第3章静态效果网页设计精心整理..pdf