当前位置: 技术问答>java相关
请问师傅们这个类为什么没有构造函数呀?什么样的类不需要构造函数?
来源: 互联网 发布时间:2015-08-24
本文导语: import java.io.*; public class FormattedInput { ............. .......... .......... private StreamTokenizer tokenizer=new StreamTokenizer(new InputStreamReader(System.in)); } 各位师傅,这个类为什么不需要构造函数呀?中间的....是一个普通的方...
import java.io.*;
public class FormattedInput
{
.............
..........
..........
private StreamTokenizer tokenizer=new StreamTokenizer(new InputStreamReader(System.in));
}
各位师傅,这个类为什么不需要构造函数呀?中间的....是一个普通的方法。
public class FormattedInput
{
.............
..........
..........
private StreamTokenizer tokenizer=new StreamTokenizer(new InputStreamReader(System.in));
}
各位师傅,这个类为什么不需要构造函数呀?中间的....是一个普通的方法。
|
它的构造函数就是StreamTokenizer(InputStreamReader a)。
new InputStreamReader(System.in)是产生一个InputStreamReader类型变量,然后用它来构造StreamTokenizer。
其实这里用了两个构造函数,先构造出一个InputStreamReader,然后用这个InputStreamReader再来构造StreamTokenizer。
希望你能明白。:)
new StreamTokenizer(new InputStreamReader(System.in))
new InputStreamReader(System.in)是产生一个InputStreamReader类型变量,然后用它来构造StreamTokenizer。
其实这里用了两个构造函数,先构造出一个InputStreamReader,然后用这个InputStreamReader再来构造StreamTokenizer。
希望你能明白。:)
new StreamTokenizer(new InputStreamReader(System.in))
|
如果你没有写构造函数的话,JAVA会自动帮你加一个缺省的不带参数的构造函数.
|
StreamTokenizer(InputStream is)---- StreamTokenizer类就这么2个构造方法
并不是每各类都需要构造方法。
并不是每各类都需要构造方法。
|
构造方法可以自己写
你不提供时系统会内部帮你提供一个
但这个构造函数是没有任何参数的
当你需要在构建一个对象时初始化一些变量、完成一些你需要处理的事情
你最好自己写构造函数
例如建立一个登录文件对象,该对象专门用于处理log文件的,那么你可以
自定义一个构造函数,使得实例化时把log文件读入,这样以后的操作都不再用
读入log文件了
class LOG{
private File file;
LOG(String filePath)
{
this.file=new File(filePath);
}
}
你不提供时系统会内部帮你提供一个
但这个构造函数是没有任何参数的
当你需要在构建一个对象时初始化一些变量、完成一些你需要处理的事情
你最好自己写构造函数
例如建立一个登录文件对象,该对象专门用于处理log文件的,那么你可以
自定义一个构造函数,使得实例化时把log文件读入,这样以后的操作都不再用
读入log文件了
class LOG{
private File file;
LOG(String filePath)
{
this.file=new File(filePath);
}
}