我想打印了一份聲明,如下所示:Java:強制字符串名稱被接受爲一個類?
Object SomeObject = new Object("object's name");
System.out.println(SomeObject.name);
除了不指定在打印語句中的對象的名稱,指定將前面已宣佈爲現有對象的名稱的字符串。
例子:
Object SomeObject = new Object("object's name");
String object_string = "SomeObject";
System.out.println("object_string.name");
我知道的第一個例子會打印出「對象的名字」。我想第二個做同樣的事情,但使用字符串。請注意,該字符串的值與對象名稱相同。顯然,第二個例子不起作用,因爲object_string是一個字符串,而不是一個對象。
所以我的問題是,我可以強制打印語句接受「object_string」作爲一個對象的名稱?
System.out.println("(Object)object_string.name");
也許這樣的事情?
感謝
我真的不明白你在問什麼。你知道Class.forName()嗎? –
Class.forName()究竟是什麼? – Blackvein
它允許您根據字符串名稱檢索類。我不知道它是否會對你有所幫助。 –