Java 教程是为 JDK 8 编写的。本页中描述的示例和实践未利用在后续版本中引入的改进。
考虑以下类:
public class IdentifyMyParts { public static int x = 7; public int y = 3; }
什么是类变量?
什么是实例变量?
以下代码的输出是什么:
IdentifyMyParts a = new IdentifyMyParts(); IdentifyMyParts b = new IdentifyMyParts(); a.y = 5; b.y = 6; a.x = 1; b.x = 2; System.out.println("a.y = " + a.y); System.out.println("b.y = " + b.y); System.out.println("a.x = " + a.x); System.out.println("b.x = " + b.x); System.out.println("IdentifyMyParts.x = " + IdentifyMyParts.x);
写一个类,其实例代表一副牌中的单张扑克牌。扑克牌有两个显着属性:大小和花色。请务必保留你的解决方案,因为你将被要求在 Enum Types 中重写它。
你可以使用 assert
语句检查赋值。你写:
assert (boolean expression to test);
如果布尔表达式为 false,则会收到错误消息。例如,
assert toString(ACE) == "Ace";
应返回 true
,因此不会出现错误消息。
如果使用 assert
语句,则必须使用 ea
标志运行程序:
java -ea YourProgram.class
写一个实例代表 完整 卡片组的类。你也应该保留此解决方案。
3. 写一个小程序来测试你的牌组和卡片类。该程序可以像创建一副牌并显示其卡一样简单。