第五篇:私有变量、静态变量、“==”

来源:互联网 发布:软件结构设计 编辑:程序博客网 时间:2024/06/05 02:37
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;
内存模型:


原创粉丝点击