传智播客java学习6 内部类
今天我学习了张孝祥老师讲的Java内部类视频,内部类就是在类中定义的类,所以也称为嵌套类。内部类可以分为一下四种:
l 类中定义的类——成员类
l 类中的静态嵌套类——静态成员类
l 方法中的内部类——局部类
l 只生成唯一对象的无名类——匿名类
成员类:如果把一个类定义在另一个类中,作为另一个类德文成员来定义,吧、那么这个内部类就成为成员类。这个类可以看做是外部类的成员。因此,成员类具有以下特点:
1. 在成员类的代码中能访问外部类的成员包括私有成员。
2. 在外部类的代码中可以直接实例化成员类。
3. 在其他类或本类的静态方法中,必须使用外部类的实例来生成成员类的实例:
例如:
class MyOuter{
private int x=7;
class MyInner{
public void seeOuter(){
Systen.out.println(“Outer x is”+x);
}
}
}
Class TestInner{
public static void main(Stringp[] args){
MyOuter mo=new MyOuter:
MyOuter.MyInner inner1=mo.new Minner();
&n
相关文档:
Java学习从入门到精通
一、 JDK (Java Development Kit)
JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的J ......
类的初始化和对象初始化是 JVM 管理的类型生命周期中非常重要的两个环节,Google 了一遍网络,有关类装载机制的文章倒是不少,然而类初始化和对象初始化的文章并不多,特别是从字节码和 JVM 层次来分析的文章更是鲜有所见。
本文主要对类和对象初始化全过程进行分析,通过一个实际问题引入,将源代码转换成 JVM 字节码后, ......
Java集合对象排序测试
Java API针对集合类型排序提供了两种支持:
java.util.Collections.sort(java.util.List)
java.util.Collections.sort(java.util.List, java.util.Comparator)
第一个方法要求所排序的元素类必须实现java.lang.Comparable接口。
第二个方法要求实现一个java.util. ......
try{
URL url=new URL("http://baidu.com");
BufferedReader br=new BufferedReader(new InputStreamReader(url.openStream()));
String s="";
StringBuffer sb=new StringBuffer("");
while((s=br.readLine())!=null) {   ......