`
cloud21
  • 浏览: 397475 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

Java 潜规则收集

阅读更多
有 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!"); }

分享到:
评论

相关推荐

    java规则引擎说明

    Java规则引擎是指使用Java语言开发的一种规则引擎,能够根据事实对象和规则文件计算规则结果。下面是Java规则引擎的详细说明: 一、规则引擎介绍 规则引擎是指能够根据事实对象和规则文件计算规则结果的系统。Java...

    Java的概述与基本语法规则

    Java是一种广泛使用的面向对象的编程语言,...以上是对Java的概述和基本语法规则的详细介绍,对于初学者来说,理解和掌握这些基础知识是迈进Java世界的第一步。通过深入学习和实践,可以逐步成为一名熟练的Java开发者。

    java游戏之潜艇大战

    《Java游戏之潜艇大战》是一款基于Java编程语言开发的简单而有趣的模拟潜艇战斗的游戏。在游戏中,玩家将扮演指挥官,操控潜艇与敌方潜艇进行策略性的对抗。这个游戏不仅展现了Java编程的魅力,还提供了学习和实践...

    PDM-JAVA规则

    标题 "PDM-JAVA规则" 暗示我们即将探讨的是关于Java编程中的某种规则或者规范,可能与软件开发过程中的项目数据管理(PDM,Project Data Management)有关。在这个领域,良好的规则和实践能够帮助团队更有效地组织、...

    Java规则引擎与其API

    Java 规则引擎是一种软件系统,它允许业务规则在运行时独立于应用程序代码进行管理和执行。规则引擎的主要目的是为了应对企业级项目中不断变化的业务逻辑,使非技术人员(如业务分析师或策略管理者)能够直接修改...

    JAVA规则引擎JBOSS RULES(DROOLS 6.5) 动态规则

    JAVA规则引擎JBOSS RULES,也被称为DROOLS,是一种强大的业务规则管理系统,它允许开发者用自然语言来编写业务规则,并在运行时执行这些规则。DROOLS 6.5是该规则引擎的一个版本,提供了许多改进和新特性,以提高...

    基于Java的规则引擎基础参考文档

    本资源是:Drools基于Java的开源规则引擎开发教程,不得转载,拷贝等涉及侵权侵权内容,一旦发现,将被举报严惩。

    java不规则窗体 的创建

    不规则窗体的大体构建思路与以前没有什么不同,在这里,我仅陈述在java中怎样实现它。本次内容在eclipse平台下开发,需要swt 的插件,可以到swt的官方网站www.swt-designer.com去下载。

    Java编码规则.pdf

    Java编码规则.pdf Java编码规则.pdf是AmbySoft Inc.公司发布的一份白皮书,旨在提供一套详细的编码规范、惯例和指南,以帮助Java开发者编写高质量的代码。该白皮书的目的是让Java开发者能够编写易于理解、维护和...

    Java居民身份证号校验规则

    Java居民身份证号校验规则!Java居民身份证号校验规则!Java居民身份证号校验规则!Java居民身份证号校验规则!Java居民身份证号校验规则!

    关联规则算法实现 java

    在这个项目中,我们将关注如何使用Java来实现关联规则算法,特别是Apriori算法。 首先,我们要理解Apriori算法的核心原理。Apriori算法是一种迭代的、基于频繁项集生成的算法,主要用于找出数据库中的频繁出现的项...

    身份证验证java实现规则

    不完全验证身份证号码合法性,能够验证省份,但是因为信息收集不全,所以无法验证是哪个市,那个县等信息

    PDM-JAVA规则.docx

    标题中的"PDM-JAVA规则.docx"可能指的是“Product Data Management (PDM) 中与Java相关的规则文档。PDM是产品数据管理的缩写,它是一种用于管理与产品开发相关的信息和技术过程的方法。在IT领域,尤其是在软件工程中...

    Fortify SCA 代码规则库-支持Java

    Fortify SCA的亮点在于其丰富的代码规则库,它包含了针对多种编程语言,特别是Java的大量预定义规则。 静态代码扫描是Fortify SCA的核心功能之一。这种技术无需运行代码,而是通过分析源代码的结构和逻辑来识别可能...

    24.java垃圾收集机制.zip

    24.java垃圾收集机制.zip24.java垃圾收集机制.zip24.java垃圾收集机制.zip24.java垃圾收集机制.zip24.java垃圾收集机制.zip24.java垃圾收集机制.zip24.java垃圾收集机制.zip24.java垃圾收集机制.zip24.java垃圾收集...

    Java绘制不规则几何图形.rar

    Java绘制不规则几何图形,比如划曲线,写字,线条随意画,如截图所示,甚至可以写出文字:  不规则图形的绘制代码:  public class IrregularShapeDemo extends JFrame {   GeneralPath gPath= new ...

    java源码包---java 源码 大量 实例

    Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM...

    JAVA_API1.6文档(中文)

    java.lang.management 提供管理接口,用于监视和管理 Java 虚拟机以及 Java 虚拟机在其上运行的操作系统。 java.lang.ref 提供了引用对象类,支持在某种程度上与垃圾回收器之间的交互。 java.lang.reflect 提供类...

    Java的垃圾收集机制

    垃圾收集器线程是一种低优先级的线程,在一个Java程序的生命周期中,它只有在内存空闲的时候才有机会运行。它有效地防止了内存渗漏体的出现,并极大可能地节省了宝贵的内存资源。但是,通过Java虚拟机来执行垃圾收集...

    java_cup_v10k.rar_java c++_java cup_java-c_java_cup.z_java_cup_v

    2. 文法解析:Java_CUP读取这个.CUP文件,并解析其中的文法规则。 3. 生成Java代码:解析完成后,Java_CUP会生成Java源代码,包括一个解析器类和一个词法分析器类。这些类包含了处理输入、识别符号、处理语法错误等...

Global site tag (gtag.js) - Google Analytics