小编Tan*_*nvi的帖子

public void main(String [] args)java main方法签名无效?

我通过记事本编译了以下代码

class MainClass{
  public void main(String args[]){
    System.out.println("Hello!");

  }
}
Run Code Online (Sandbox Code Playgroud)

我没有使用static关键字和上面执行的代码,但是当我这样做时

javap MainClass
Run Code Online (Sandbox Code Playgroud)

在命令提示符下,我得到以下输出,

class MainClass {
MainClass();
  public static void main(java.lang.String[]);
}
Run Code Online (Sandbox Code Playgroud)

关键字是自己添加的,也是

public void main(String args[])
Run Code Online (Sandbox Code Playgroud)

还被认为是有效的签名?

java static

1
推荐指数
1
解决办法
644
查看次数

为什么这个java代码不适用于loneTeen(99,99)

如果它在13..19(含)范围内,我们会说一个数字是"青少年".给定2个int值,如果一个或另一个是青少年,则返回true,但不是两者都返回.

loneTeen(13, 99) ? true
loneTeen(21, 19) ? true
loneTeen(13, 13) ? false

public boolean loneTeen(int a, int b) {
  if((a>=13  && a<=19)&&(b>=13 && b<=19))
      return false;
  else 
      return true;
}
Run Code Online (Sandbox Code Playgroud)

为什么它会给出一个真实的,而它应该给出错误

java

-4
推荐指数
1
解决办法
176
查看次数

标签 统计

java ×2

static ×1