一.
1. 操作系统执行具体工作,应用程序发指令给操作系统,
2. 操作系统询问应用程序的身份,验证应用程序的访问权限,
3. 应用程序如何获得身份信息,桌面程序与服务程序的区别,
二 .
集成ant和junit时,不仅测试程序需要junit.jar,ant的junit任务本身也需要junit.jar.当然,如果你怕麻烦也可以这样做:把junit.jar文件拷到"jdk安装目录\jre\lib\ext"目录下就OK了.
三.
junit任务测试程序时,如果想让程序中的System.out.println()语句要打印的内容显示在命令行窗口中只要设置<formatter>元素中的"usefile"属性为"false"就OK了.
四.
要得到一个接口的父接口也用getInterfaces()方法,而不是用getSuperclass()方法.
五.
import java.util.Arrays;
import static java.lang.System.*;//jdk1.5新语法,静态导入System类,在下面要用到System的静态方法时就直接写方法名就可以了.
public class Test
{
public static void main(String[] args)
{
char[] arrChar = {'f','d','g'};
out.println (Arrays.asList(arrChar));
double[] arrDouble = {4.5,76.8,76};
out.println (Arrays.asList(arrDouble));
int[] arrInt = {2,65,878};
out.println (Arrays.asList(arrInt));
String[] arrStr = {"李四","王五","张三"};
out.println (Arrays.asList(arrStr));
Object[] arrObj = {"苹果","西瓜","梨"};
out.println (Arrays.asList(arrObj));
Integer[] arrInteger = {2,65,878};//奇怪吧?这也是jdk1.5的新语法,按以前的写法就应该这样:
//Integer[] arrInteger={new Integer(2),new Integer(65),new Integer(878)};
out.println (Arrays.asList(arrInteger));
}
}
运行效果如下:
C:\Documents and Settings\Administrator.IBM150\桌面>java Test
[[C@35ce36]
[[D@757aef]
[[I@d9f9c3]
[李四, 王五, 张三]
[苹果, 西瓜, 梨]
[2, 65, 878]
从运行结果可以看出Arrays.asList()方法想查看数组中的数据时只对对象数组有用.这说明jdk1.5新语法的自动装箱和拆箱对数组不起作用.
六.
在代理实例上的 java.lang.Object 中声明的 hashCode、equals 或 toString 方法的调用将按照与编码和指派接口方法调用相同的方式进行编码,并被指派到调用处理程序的 invoke 方法,如上所述。传递到 invoke 的 Method 对象的声明类是 java.lang.Object。代理类不重写从 java.lang.Object 继承的代理实例的其他公共方法,所以这些方法的调用行为与其对 java.lang.Object 实例的操作一样。
七.
请各位高手解答这个问题.
Interface是否继承Object,如果不是那下面这个方法为什么能编译通过呢?
public static void xxx(Collection c)
{
System.out.println(c.toString() + c.hashCode());
}
如果是,那下面这个方法为什么输出null呢?
Class cls = Class.forName("java.util.Collection");
System.out.println(cls.getSuperclass());
分享到:
相关推荐
以下将详细阐述JDK1.5的关键知识点: 1. **泛型(Generics)** 泛型是JDK1.5最重要的特性之一,它允许在类、接口和方法声明中使用类型参数,以实现数据类型的参数化。泛型提高了代码的类型安全性和可读性,减少了...
在本文中,我们将详细探讨JDK1.5的一些核心知识点。 首先,JDK1.5最重要的特性之一是泛型(Generics)。泛型允许在类、接口和方法中使用类型参数,从而提高了代码的类型安全性和可读性。通过泛型,开发者可以限制...
**正文** JDK1.5,全称Java Development Kit 1.5,是Java平台标准版的一个重要版本,由Sun Microsystems(后被Oracle收购...通过深入学习和掌握这些知识点,开发者能够更好地驾驭Java语言,提升软件开发的效率和质量。
《深入解析JDK1.5中文API》 ...以上是JDK 1.5中文API中的核心知识点,它们极大地提升了Java语言的表达力和安全性,也是现代Java开发的基础。通过理解和掌握这些特性,开发者可以编写出更加高效、健壮的代码。
以下是JDK1.5中的一些关键知识点: 1. **泛型(Generics)**:泛型是JDK1.5引入的一项重要特性,它允许在类、接口和方法中使用类型参数,从而提高了代码的类型安全性和重用性。泛型减少了强制类型转换,并帮助检测...
除了这些主要特性,JDK 1.5还包含了一些其他改进,如改进的编译器错误和警告消息,以及对XML处理的支持等。文件“JDK150中文完整版.chm”很可能是JDK 1.5的中文文档,它详细介绍了所有API的用法和示例。而“oracle_...
本API HTML文档是开发者学习和查阅Java 1.5 API的重要参考资料,下面将详细介绍其中的一些关键知识点。 1. **泛型(Generics)** 泛型是Java 1.5引入的一项重要特性,允许在类、接口和方法中定义类型参数,增强了...
根据提供的文件信息,我们可以归纳出以下几个关键知识点: ### 1. JDK 1.5 版本简介 JDK (Java Development Kit) 是由 Sun Microsystems 开发的 Java 编程语言的标准开发工具包。JDK 1.5,也称为 Java 5 或 Java ...
### JAVA资格认证考试试卷JDK1.5:Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0 #### 考试编号:310-055 本考试针对的是Java 2 Platform Standard Edition 5.0(即J2SE 5.0)的Sun ...
以下是JDK1.5的关键知识点: 1. **自动类型转换(Autoboxing/Unboxing)**: JDK1.5引入了自动装箱和拆箱机制,使得基本数据类型与对应的包装类之间可以无缝切换,简化了代码编写。 2. **枚举类型(Enums)**: 之前...
这些是Java JDK 7中一些关键的更新和改进,对于开发者来说,理解和掌握这些知识点对于提升编程效率和写出高质量的Java代码至关重要。通过这份PDF学习笔记,读者将能深入理解JDK 7的新特性,并能将其应用到实际项目中...
这个系统主要采用Java Server Pages(JSP)作为前端展示技术,与后端的Java Development Kit(JDK)1.5版本相结合,以实现对教务数据的有效管理和操作。数据库部分选择了MySQL,这是一种广泛使用的开源关系型数据库...
JDK 6是Java的一个重要版本,它在JDK 5的基础上增加了很多新特性和改进,是许多开发者学习Java的起点。 本压缩包"java学习笔记JDK6课件和课本代码.rar"中包含的资源,旨在帮助学习者深入理解Java编程,并掌握JDK 6...
总之,这份"JAVA JDK6学习笔记"是一个全面的教程,它结合了理论讲解、实例演示和学习资料,无论你是Java新手还是希望进一步提升技能的开发者,都能从中受益。通过深入学习,你将能够熟练掌握Java的基础语法,了解JDK...
Java JDK是Java开发工具包(Java Development Kit)的简称,它是学习、开发Java应用程序的基础。JDK 21版是Oracle公司发布的一个重要版本,包含了Java编译器、JVM(Java虚拟机)、Java类库以及各种开发工具,如...
* Java基础知识点都是学习Java的基础,因此需要认真学习和掌握。 Java和C语言的区别 * C语言是一个面向过程的语言,而Java是一个面向对象的语言。 * 在C语言里,犯罪行为称作函数;在Java里,犯罪行为称作方法。 *...
Java 1.5 API 文档是...对于开发者来说,深入理解并熟练应用Java 1.5 API中的这些知识点是提高编程技能的关键。通过阅读JDK1.5_API.ISO中的文档,可以详细了解每个类、接口、方法的功能和用法,进一步提升编程能力。
下面我们将详细探讨Java JDK 1.7.0_79包含的关键知识点。 1. **Java语言规范**:JDK 1.7.0_79遵循Java SE 7的编程规范,包括增强的语法特性如try-with-resources语句,钻石操作符(),动态类型等。这些特性提高了...
以下是一些关于Java学习基础的重要知识点: 1. **Java语言简介**:Java是一种面向对象的、跨平台的编程语言,由Sun Microsystems(现为Oracle公司)于1995年发布。它的设计目标是“一次编写,到处运行”。 2. **...
以下是一些主要的Java JDK11相关知识点: 1. **模块系统增强**:JDK11进一步完善了Java 9引入的模块系统(Project Jigsaw)。这使得Java应用的构建更加模块化,提高了可维护性和性能。 2. **HTTP客户端**:JDK11中...