现在的位置: 首页 > 综合 > 正文

Java 中 ==比较的是变量中存储的值!

2013年08月20日 ⁄ 综合 ⁄ 共 369字 ⁄ 字号 评论关闭

 @char,int,boolean,double,long,byte,float,short八个基本类型存在与栈中
    
  基本类型中(存储的是值,而不是存储的内存地址值),==用于比较值

        int a=1;
        int b=1;
        if(a==b){
           System.out.println("值相等!");
        }
       
     其他类型中(存储的是内存地址值,不是存储的值),==比较内存地址
       A a=new A();
       B b=new B();
       if(a==b){
        System.out.println("内存地址相同!");
       }
     ~~总的来说,== 比较的是 变量中存储的值

 

 

 

 不知道我这样理解是不是有问题?

抱歉!评论已关闭.