有 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);
//..
}
一点幕后 —— 因为 enum 是 Enum 的语法糖,抽象类 Enum 大约长这个样子:(FX 告诉我的)
public abstract class Enum<E extends Enum<E>> { ...
public enum Planet { 会被展开成一个奇怪的东西:
public class Planet extends Enum<Planet> { ...
双花
实例初始化块
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!");
}
}
其实是 label 加注释。
如果在函数 return 后还要做些事情……
try { return 1; }
finally { System.out.println("Bye!"); }
转载地址:http://www.iteye.com/topic/412868
分享到:
相关推荐
SonarQube JAVA检查规则指南 SonarQube 是一个广泛使用的静态代码分析工具,用于检查 Java 项目中的 bug、漏洞和坏味道。 SonarQube 提供了许多内置规则,用于检查 Java 代码的质量和安全性。下面是 SonarQube 中的...
Java是一种广泛使用的面向对象的编程语言,...以上是对Java的概述和基本语法规则的详细介绍,对于初学者来说,理解和掌握这些基础知识是迈进Java世界的第一步。通过深入学习和实践,可以逐步成为一名熟练的Java开发者。
《Java游戏之潜艇大战》是一款基于Java编程语言开发的简单而有趣的模拟潜艇战斗的游戏。在游戏中,玩家将扮演指挥官,操控潜艇与敌方潜艇进行策略性的对抗。这个游戏不仅展现了Java编程的魅力,还提供了学习和实践...
标题 "PDM-JAVA规则" 暗示我们即将探讨的是关于Java编程中的某种规则或者规范,可能与软件开发过程中的项目数据管理(PDM,Project Data Management)有关。在这个领域,良好的规则和实践能够帮助团队更有效地组织、...
本资源是:Drools基于Java的开源规则引擎开发教程,不得转载,拷贝等涉及侵权侵权内容,一旦发现,将被举报严惩。
Java作为广泛使用的编程语言,其编程规则尤为重要。以下是根据提供的文件内容,对Java编程规则的详细解读。 首先,Java编程语言中的命名规则非常重要。类名应当使用大写字母开头,而字段、方法和对象(句柄)的首...
【Java规则引擎开发教程全】 Java规则引擎是一种用于在应用程序中动态执行业务规则的技术,它允许开发者将业务逻辑从核心代码中分离出来,方便管理和维护。Drools是一款基于Java的开源规则引擎,广泛用于构建复杂的...
不规则窗体的大体构建思路与以前没有什么不同,在这里,我仅陈述在java中怎样实现它。本次内容在eclipse平台下开发,需要swt 的插件,可以到swt的官方网站www.swt-designer.com去下载。
**基于Java的规则引擎** Java的规则引擎是一种软件系统,它允许程序在运行时动态地应用业务规则。这种技术主要用于处理复杂的企业逻辑,使业务决策能够根据预定义的规则进行自动化,而无需改动核心应用程序代码。 ...
在这个项目中,我们将关注如何使用Java来实现关联规则算法,特别是Apriori算法。 首先,我们要理解Apriori算法的核心原理。Apriori算法是一种迭代的、基于频繁项集生成的算法,主要用于找出数据库中的频繁出现的项...
不完全验证身份证号码合法性,能够验证省份,但是因为信息收集不全,所以无法验证是哪个市,那个县等信息
### Java规则引擎——Drools的深度解析与应用探索 #### 一、规则引擎与基于规则的专家系统 规则引擎,作为软件开发领域的一项关键技术,其核心在于模仿人类的决策过程,通过预定义的规则集对输入数据进行分析,...
Java规则引擎是一种强大的工具,它允许程序在运行时执行基于业务规则的决策。这些规则可以是复杂的逻辑,涉及多个条件和操作,而规则引擎则负责管理和执行这些规则,使得业务逻辑与应用程序的主体代码分离,提高了...
24.java垃圾收集机制.zip24.java垃圾收集机制.zip24.java垃圾收集机制.zip24.java垃圾收集机制.zip24.java垃圾收集机制.zip24.java垃圾收集机制.zip24.java垃圾收集机制.zip24.java垃圾收集机制.zip24.java垃圾收集...
Java绘制不规则几何图形,比如划曲线,写字,线条随意画,如截图所示,甚至可以写出文字: 不规则图形的绘制代码: public class IrregularShapeDemo extends JFrame { GeneralPath gPath= new ...
JAVA规则引擎JBOSS RULES,也被称为DROOLS,是一种强大的业务规则管理系统,它允许开发者用自然语言来编写业务规则,并在运行时执行这些规则。DROOLS 6.5是该规则引擎的一个版本,提供了许多改进和新特性,以提高...
Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM...
本篇文章将详细探讨如何在Java环境中调用ILOG规则集,主要涵盖两种实现方法。 一、使用ILOG JRules API 1. **引入依赖**: 在Java项目中,首先需要添加ILOG JRules的库文件,通常这些库可以通过Maven或Gradle等构建...
java.lang.management 提供管理接口,用于监视和管理 Java 虚拟机以及 Java 虚拟机在其上运行的操作系统。 java.lang.ref 提供了引用对象类,支持在某种程度上与垃圾回收器之间的交互。 java.lang.reflect 提供类...
垃圾收集器线程是一种低优先级的线程,在一个Java程序的生命周期中,它只有在内存空闲的时候才有机会运行。它有效地防止了内存渗漏体的出现,并极大可能地节省了宝贵的内存资源。但是,通过Java虚拟机来执行垃圾收集...