我通过记事本编译了以下代码
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)
还被认为是有效的签名?
如果它在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)
为什么它会给出一个真实的,而它应该给出错误