Java代码体中的URL不会引发编译错误

时间:2016-02-16 05:40:00

标签: java branch labels

在以下代码块中,http://dray92.github.io应该抛出编译器错误。这里发生了什么?

public void foo() {
    String s = "hi";
    int x = 3 + 2;

    http://dray92.github.io

    double d = 3.14;
    System.out.println(s + " " + x + " " + d);
}

2 个答案:

答案 0 :(得分:1)

Java有一个labels的概念。在这种情况下,标签为http,其后面的//dray92.github.io只会被视为评论。

如果你需要跳转到http这一行,让我们说一个for循环,你只需输入break http;

答案 1 :(得分:1)

在java标签中仅提供迭代语句和switch语句。它不像C标签。

  func didBeginContact(contact: SKPhysicsContact) {

    if !hasLanded {
      if contact.bodyA.node!.name == "lander" {
        hasLanded = true
        print("bodyA contact")
        physicsWorld.speed = 0
        removeAllActions()
        removeActionForKey("planetSpin")
      } else if contact.bodyB.node!.name == "lander" {
        print("bodyB contact")
        hasLanded = true
        physicsWorld.speed = 0
        removeAllActions()
        removeActionForKey("planetSpin")
      }
    }
  }