Scanner input = new Scanner (System.in);
String line1 = input.nextLine();
据我所知,这是从命令行获取字符串行的方法,但是如果你想从命令行获取对象类,你会怎么做?
答案 0 :(得分:0)
抱歉,我没有足够的代表发表评论,但......
为什么有人会在命令行中输入对象?我的意思是,我甚至不知道这是否可能。
我唯一知道的可能是在java中动态创建对象:
Console> myproject.main.Person
然后读取插入的行并:
Person p = (Person) Class.forName(line1).newInstance();
这将尝试在myproject / main包中创建Person类的实例。
或者您只需通过控制台(例如,bithdate,name,height)请求加载数据,然后创建对象的新实例,并通过构造函数传递该数据。