public class CountingObject{ public static int counter = 0; public CountingObject() { counter++; System.out.println("=> 创建第" + counter +"个对象"); } public void finalize() { System.out.println("=> 清除第" + counter+"个对象"); counter--; }}public class ObjectCounter{ public static String showMenu() { System.out.println("<C>reate object"); System.out.println("<R>un garbage collector"); System.out.println("E[x]it the program"); System.out.print("Enter choice: "); return Console.readString(); } public static void main(String args[]) { CountingObject obj = null; String choice = showMenu(); 这里?? while (!choice.equalsIgnoreCase("x")) { if (choice.equalsIgnoreCase("c")) obj = new CountingObject(); else if (choice.equalsIgnoreCase("r")) System.gc(); choice = showMenu(); } }}
解决方案 »
- 关于java socket编程的小问题
- 关于JFrame的问题
- 论区(Programmer)13474690,诚招高手加盟(Asp,.NET,Php,Jsp,Java,网页3剑客等技术都可以互相
- 请问在服务器端如何断开客户端的连接?
- 如何实现地图图元的闪烁功能?
- 今天去了java大会,听到介绍Java NetBeans,也没介绍清楚,有知道的详细介绍一下吧
- 请问class,abstract class,interface的区别和联系.
- ---关于在网页上显示图片的问题
- applet可否读取本地gif文件?有没有什么方法?
- 这个什么问题啊,报错
- 如何用JB生成jar啊???
- 想动手,却不知该从何下手
按照意思的理解,showMenu()方法从控制台读取了,用户输入的信息,并返回。
showMenu()怎么没有对象引用呢。只是第一次看到String choice=showMunu();
我查了API 没有showMenu() 方法。
调用ObjectCounter类中定义的static型方法showMenu() ,在屏幕上显示(主菜单如下):
<C>reate object
<R>un garbage collector
E[x]it the program
Enter choice:
然后将你的选择返回给变量:choice。
调用该方法,并返回值 return Console.readString(),该值传递到choice
不理解这个方法从哪里来的。
public class ObjectCounter { public static String showMenu() { System.out.println(" <C>reate object"); 楼主的头像真可爱。