标点引起的一个程序错误

//今天发现个问题,十分怪异的。
//检查了半天才发现是多写了个标点";". 晕!
public class tiger {

 public static void main(String[] args) {
  
  if(2 > 1)
  {
   System.out.println("hehehehe");
  }
  
  // 因为这里多加了一个分号 ";" ,以致还是会打印hehehehe.
  // 所以:写代码一定要小心!检查代码一定要仔细!
  if(1 > 2);
  {
   System.out.println("hehehehe");
  }
  
  //如此括号内的代码也是可以执行的。
  {
   System.out.println("sdddddddd");
  }
 }
}

原文地址:https://www.cnblogs.com/chaohi/p/2330346.html