摘要:
Java1.5增加了新特性:可变参数:适用于参数个数不确定,类型确定的情况,java把可变参数当做数组处理。注意:可变参数必须位于最后一项。当可变参数个数多余一个时,必将有一个不是最后一项,所以只支持有一个可变参数。因为参数个数不定,所以当其后边还有相同类型参数时,java无法区分传入的参数属于前一 阅读全文
摘要:
java把内存划分为两种:一种是栈(stack)内存,一种是堆(heap)内存 在函数中定义的一些基本类型的变量和对象的引用变量都在栈内存中分配,当在一段代码块定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量所分配的内存空间,该内存空间可以立 阅读全文
摘要:
1.一个类中至少有一个构造方法,如果没有定义的话,编译器会自动为其定义一个 类名(){ } ,它是定义在java类中的一个用来初始化对象的函数。但是需要注意的是,一旦你定义了其它任何构造方法,系统就不会为你添加空的构造方法了。所以有时候如果想在创建对象的时候实现初始化任务,注意构造方法的定义和对象的 阅读全文
摘要:
* 局部变量,在“使用之前”都需要初始化,而成员变量可以不初始化,因为它是依赖于对象而存在的,当在普通方法里 * 调用成员变量时,其实对象已经存在,而对象在初始化的过程中会先看有没有对应类的class文件,如果没有就加载,然后进行 * 初始化,在初始化的过程中它先对变量默认初始化再显示初始化,如果有 阅读全文
摘要:
最近看了一下《Javascript高级程序设计(第三版)》,这本书很多人都推荐,我也再次郑重推荐一下。看过之后总得总结一下吧,于是我选了这么一个主题分享给大家。 使用Javascript创建对象的方法有很多,现在就来列举一下: 1. 使用Object构造函数来创建一个对象,下面代码创建了一个pers 阅读全文
摘要:
四种方法解析XML文档:Dom、SAX、JDOM、dom4j 1、了解XML XML,即可扩展标记语言(Extensible Markup Language),标准通用标记语言的子集,一种用于标记电子文件使其具有结构性的标记语言。它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定 阅读全文
摘要:
1)简要说明 with 语句可以方便地用来引用某个特定对象中已有的属性,但是不能用来给对象添加属性。要给对象创建新的属性,必须明确地引用该对象。 2)语法格式 with(object instance) { //代码块 } 有时候,我在一个程序代码中,多次需要使用某对象的属性或方法,照以前的写法,都 阅读全文
摘要:
理解类在JVM中什么时候被加载和初始化是Java编程语言中的基础概念,正因为有了Java语言规范,我们才可以清晰的记录和解释这个问题,但是很多Java程序员仍然不知道什么时候类被加载,什么时候类被初始化,类加载和初始化好像让人很困惑,对初学者难以理解,在这篇教程中我们将看看类加载什么时候发生,类和接 阅读全文
摘要:
instanceof 针对实例 isAssignableFrom针对class对象 isAssignableFrom 是用来判断一个类Class1和另一个类Class2是否相同或是另一个类的超类或接口。 通常调用格式是 Java代码 Class1.isAssignableFrom(Class2) J 阅读全文
摘要:
Java用 @interface Annotation{ } 定义一个注解 @Annotation,一个注解是一个类。@Override,@Deprecated,@SuppressWarnings为常见的3个注解。注解相当于一种标记,在程序中加上了注解就等于为程序加上了某种标记,以后,JAVAC编译 阅读全文