有 goto 关键字却不能用?
getout:{
for (int i = 0; i < N; ++i) {
for (int j = i; j < N; ++j) {
for (int k = j; k < N; ++k) {
break getout; // 打断循环跳到 OUT
}
}
}
}
// OUT
enum 可以当类写
// 出自 Sun 的例子(Sun 真的很喜欢太阳系,但他们不知道冥王星已经出局了么?)
public enum Planet {
MERCURY (3.303e+23, 2.4397e6),
VENUS (4.869e+24, 6.0518e6),
EARTH (5.976e+24, 6.37814e6),
MARS (6.421e+23, 3.3972e6),
JUPITER (1.9e+27, 7.1492e7),
SATURN (5.688e+26, 6.0268e7),
URANUS (8.686e+25, 2.5559e7),
NEPTUNE (1.024e+26, 2.4746e7),
PLUTO (1.27e+22, 1.137e6);
private final double mass; // 质量/千克
private final double radius; // 半径/米
Planet(double mass, double radius) {
this.mass = mass;
this.radius = radius;
}
public double mass() { return mass; }
public double radius() { return radius; }
// 重力常数/(立方米每千克秒平方)
public static final double G = 6.67300E-11;
public double surfaceGravity() {
return G * mass / (radius * radius);
}
public double surfaceWeight(double otherMass) {
return otherMass * surfaceGravity();
}
}
// 如何使用
public static void main(String[] args) {
Planet pEarth = Planet.EARTH;
//..
pEarth.radius();
pEarth.surfaceGravity();
pEarth.surfaceWeight(12.0);
//..
}
双花实例初始化块
Map map = new HashMap() {{
put("a key", "a value");
put("another key", "another value");
}};
在代码中直接写 URL
class Example {
public static void main(String[] args) {
http://www.iteye.com
System.out.println("Hello World!");
}
}
如果在函数 return 后还要做些事情……
try { return 1; }
finally { System.out.println("Bye!"); }
分享到:
相关推荐
远星2 对于原始游戏,请参见《 。 关于项目 我一直都很喜欢纸牌游戏(可... 纸样原型(Java + LibGDX) 屏幕游戏测试和基本AI进行更多测试GFX + GUI“导入” 收集和甲板建筑屏风剩余卡(“导入”) 教程弹出窗口和/
Java 2 Micro Edition(J2ME)是Java平台的一个子集,专门用于嵌入式设备和移动设备的开发,如手机、智能家电等。在J2ME开发中,理解其核心概念和技术是至关重要的。本讲将深入探讨J2ME游戏开发的关键点,包括游戏...
UDB(Ultimate Death Ban)是一款基于Java编程语言开发的Bukkit插件,专为Minecraft服务器设计。Bukkit是一个允许开发者创建和修改Minecraft服务器功能的开源API,而UDB正是利用这个平台,为服务器提供了一种有效...
4. **编程实现**:在电子版的“战舰”游戏中,可以使用编程语言如Python、Java或C++来实现。游戏逻辑可能包含数据结构(如二维数组表示棋盘),算法(如贝叶斯推断优化攻击策略),以及用户界面设计。 5. **网络...
3. 流量管理:包括路由规则、熔断、限流和降级策略,这些都是为了保证系统的稳定性和弹性。 4. 可观察性:服务网提供了丰富的监控和日志记录能力,帮助开发者了解服务的运行状态。 5. 安全性:通过认证、授权和...