Java编程那些事儿5——内部类简介
Java编程那些事儿71——内部类简介
8.10 内部类(Inner Class)
内部类是Java语言中的一种特殊的语法,简单的来说,就是在一个类的内部再声明一个类,这些声明在类内部的类就被称作内部类。在实际声明时,内部类可以声明在类的内部、类的方法内部,也可以声明在类的构造方法内部,内部类声明的语法格式和一般类的声明一样,只是内部类声明时可以使用static修饰符进行修饰。
对于内部类的相关使用,本部分不做深入的介绍,只是进行简单的说明,辅助建立内部类的概念,能够进行一些基本的使用。
下面是一个简单的内部类的示例代码:
/**
* 内部类基本使用示例代码
*/
public class OutClass {
int i = 0;
public class InnerClass{
public void test(){
i++;
}
}
}
在该示例代码中,类InnerClass声明在了类OutClass的内部,所以InnerClass被称为内部类,而OutClass则被称为InnerClass的外部类。
该代码编译以后,将生成两个class文件,一个是OutClass.class,另外一个是OutClass$InnerClass.class.这里需要说明的是,内部类也被编译成一个独立的类文件,类文件的名称为:外部类类名$内部类类名。class.
在内部类中,可以很方便的访问外部类的属性i,而外部类不能直接引用内部类中的属性和方法,语法中提供了一套专门的格式来访问内部类中的属性和方法,这些语法这里就不作介绍了。
相关文档:
JCP SE/EE 执行委员会
正式接受了
JSR 330
—— Dependency Injection for Java。该规范于 今年 5 月 9 日
由 Google 的 Bob Lee 以及 SpringSource 的 Rod Johnson 作为规范领导提交给 JCP,现在已经正式发布,不得不感叹该规范标准化过程之快。在 最终投票结果中
,14 票通过,1 票未投,1 票反对。
J ......
这是一个用JAVA W3C DOM 进行XML操作的例子,包含了查询、增加、修改、删除、保存的基本操作。较完整的描述了一个XML的整个操作流程。适合刚入门JAVA XML操作的朋友参考和学习。
假设有XML文件:test1.xml
<?xml version="1.0" encoding="UTF-8"?>
<books>
<book>
< ......
一、运行class文件
执行带main方法的class文件,命令行为:
java <CLASS文件名>
注意:CLASS文件名不要带文件后缀.class
例如:
java Test
如果执行的class文件是带包的,即在类文件中使用了:
package <包名>
那应该在包的基路径下执行,命令行为:
java <包名>.CLASS文件 ......
Bean Serializable Interface 的接口让BEAN可以串行化,将其变成一个可保存为以后使用的二进制流。当一个BEAN被系列化到磁盘上或者其他任何地方,其状态被保存起来,其中的属性值也不会改变。在BEAN的规范中,JSP并没有要求BEAN实现Serializable接口。但是,如果您希望自己控制您所创建的组件的serialization进程,或者您想 ......