public class Jex1
{
static boolean paddy;
public static void main(String[] args)
{
System.out.println(paddy);
}
}
输出结果为:false
定义在类里面的变量会被赋予一个默认的值,布尔类型的默认值为false,所以输出结果为false。
在静态方法中使用外部的变量必须是静态变量。
java中定义的两个变量 使用 “==” 比较时,比较的是变量的地址是否相同,
String a="123";
String b="123";
System.out.println(a==b);
结果为true
String a=new String("123");
String b=new String("123");
System.out.println(a==b);
结果为false;
内存模型: