Java教程是针对JDK 8编写的。本页面中描述的示例和实践不利用后续版本中引入的改进,并且可能使用不再可用的技术。
有关Java SE 9及后续版本中更新的语言特性的摘要,请参阅Java语言更改。
有关所有JDK版本的新功能、增强功能以及已删除或弃用选项的信息,请参阅JDK发行说明。
下面是示例游戏
的源代码。为简单起见,示例游戏
实际上不包含玩游戏的代码。它只是检索或更新用户的最高分。
要查看用户当前的最高分值,可以运行:
java ExampleGame get
要为用户设置新的最高分值,可以运行:
java ExampleGame set score
要检索用户当前的最高分,示例游戏
只需实例化一个HighScore
对象并调用其getHighScore
方法。要为用户设置新的最高分,示例游戏
实例化一个HighScore
对象并调用setHighScore
,将用户的新最高分传递给它。
下面是示例游戏
的源代码,ExampleGame.java
:
package com.gamedev.games; import java.io.*; import java.security.*; import java.util.Hashtable; import com.scoredev.scores.*; public class ExampleGame { public static void main(String args[]) throws Exception { HighScore hs = new HighScore("ExampleGame"); if (args.length == 0) usage(); if (args[0].equals("set")) { hs.setHighScore(Integer.parseInt(args[1])); } else if (args[0].equals("get")) { System.out.println("score = "+ hs.getHighScore()); } else { usage(); } } public static void usage() { System.out.println("ExampleGame get"); System.out.println("ExampleGame set <score>"); System.exit(1); } }