欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

java中"==" 与equals方法的使用

程序员文章站 2023-12-04 16:28:46
复制代码 代码如下:public class equalsdemo {     public static void main(st...
复制代码 代码如下:

public class equalsdemo {
     public static void main(string[] args){

         /*使用==来判断两个变量是否相等时,如果两个变量时基本数据类型的
          变量时,且都是数值类型是,则只要两个变量的值相等,使用==判断就返回true*/

         int i=65;
         float f=65.0f;
         system.out.println(i==f);//true
         char c='a';
         system.out.println(c==f);//true
                 //但是对于两个引用类型的变量,必须它们指向同一个对象时,==判断才会返回true
         string str1=new string("hello");
         string str2=new string("hello");
         system.out.println(str1==str2);//false
         system.out.println(str1.equals(str2));//true
     }

 }

复制代码 代码如下:

public class integerdemo{
     public static void main(string[] args){
         integer i1 =127;
         integer i2 =127;
         system.out.println(i1==i2);//true
         integer i3 =128;
         integer i4 =128;
         system.out.println(i3==i4);//false
         //享元模式
     }

 }