java传参问题

来源:百度知道 编辑:UC知道 时间:2024/07/05 02:17:47
谁能给讲一下java的传参为题。。
import java.io.*;
import java.util.Date;

public class UnSerializeDate {

UnSerializeDate () {
Date d = null;
try {
FileInputStream f = new
FileInputStream ("date.ser");
ObjectInputStream s = new
ObjectInputStream (f);
d = (Date) s.readObject ();
s.close ();
} catch (Exception e) {
e.printStackTrace ();
}

System.out.println("Unserialized Date object from date.ser");
System.out.println("Date: "+d);
}

public static void main (String args[]) {
new UnSerializeDate();
}
}

main方法这里怎样传的参数啊两个构造那里是怎样传的啊。。谁能给讲一下是怎样的传递过程。。主要是要过程啊。。

main()里创建UnSerializeDate类实例;
调用UnSerializeDate的构造函数;
为了能从date.ser文件里读取Date对象需要使用ObjectInputStream 的readObject()方法,需要创建ObjectInputStream 的一个实例 s;

为了创建实例s,需要调用ObjectInputStream 的构造方法,查看ObjectInputStream 的构造方法知道它需要一个InputStream类型的参数
于是就先创建一个FileInputStream 的实例f;

为了创建f,需要调用FileInputStream 的构造方法,即:FileInputStream ("date.ser");