传智播客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 ......
最初Java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类,这两个类都是抽象类,Writer中write(char[] ch,int off,int length),flush()和close()方法为抽象方法,Reader中read(char[] ch,int off,int length)和close()方法是抽象方法。子类应该分别实现他们。
当我们读写文 ......
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. ......
序列化机制只保存对象的类型信息,属性的类型信息和属性值,和方法没有什么关系,你就是给这个类增加10000个方法,序列化内容也不会增加任何东西
简单来说序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化,流的概念这里不用多说(就是I/O),我们可以对流化后的对象进行读写操作,也可 ......
给定由n个整数组成的序列(a1, a2, …, an),求该序列的子段和的最大值,当所有整数均为负整数时,其最大子段和为0。
LargestSubsegmentSum1.java //蛮力算法
import ......