一个java编程思想io章节习题6的问题

Python010

一个java编程思想io章节习题6的问题,第1张

嗯 ,你好是命令行参数,你还记得public static void main(String args[]){}这句熟悉的代码吧。

args就是一个字符串数组,用于接收命令行参数。所以下面的用法就是数组的用法啦。args[0]、args[1]可以随意输入,用空格隔开。if (args.length != 2)”表示的就是输入参数个数不为2时,如: java ModifiedAfter6 //这个就是不带参数的

java ModifiedAfter6aaa//这个就是带一个参数的

java ModifiedAfter6aaa bbb //这个就是带两个参数的

class Connection

{

private Connection(){

System.out.println("private constructor")

state="being connected"

}

// 获取状态

public String getState(){

return state

}

public static Connection connect(){

return new Connection()

}

private String state

}

class ConnectionManager

{

public static void main(String[] args){

Connection conn=Connection.connect()

}

}

//单实例的一道题,构造方法私有,只有通过get()方法获得新实例。

我代码给你改好了,建议多看看书。