1、为什么Java规定作为程序入口点的main为静态?
因为静态的方法不用建立对象,而程序的主函数一定要被引用。
2、变量的作用域问题
public class fun1 {
private static int v=1;
public static void main(String[] args) {
int v=2;
System.out.println(v);
}
}
结果为2
3、double类型不准确的原因
与计算机内部的二进制有关
4、
package fun;
public class fun2 {
public static void main(String args[]) {
int x=100;
int y=200;
System.out.println("x+y="+x+y);
System.out.println(x+y+"=x+y");
}
}
结果
x+y=100200
300=x+y
与运算符顺序有关,最近的加号才是赋值作用。