1、说明一下 public static void main(String args[])中各关键字的作用。
答:
public:main方法是JAVA运行时调用的第一个方法,因此它必须对JAVA环境可见;
static:JAVA平台调用这个方法时不会创建这个类的一个实例,因此必须声明main方法是static的;
void:main方法没有返回值;
String args[]:命令行传进的字符串数组。
2、如果main方法被声明为private会怎么样?
答:可以编译,但是不能运行。
错误: 在类 Test 中找不到 main 方法, 请将 main 方法定义为: public static void main(String[] args)
否则 JavaFX 应用程序类必须扩展javafx.application.Application
3、如果把main中的static去掉,会怎么样?
答:也是能编译,不能运行。
错误: main 方法不是类 Test 中的static, 请将 main 方法定义为: public static void main(String[] args)
4、==和equals的区别?
答:==比较的是引用(内存地址),equals比较的是内容。
5、为什么说JAVA“一次编写,处处运行”?
答:JAVA被编译后生成字节码文件(class文件),这些字节码文件可以运行在任何平台上。
6、如何把String转化为Integer?
答:int i = Integer.valueOf(s).intValue();