java笔试题01

阅读 45

2022-04-01

public class day01 {
    public static void main(String[] args) {
        String str1="str";
        String str2="string";
        String str3="ing";
        String str4=str1+str3;
        str1=str4;
        System.out.println("str1"+(((str1==str2))?"==":"!=")+"str2");
    }
    /**
     * 根据上面的程序,请问打印结果是什么?

答案是:str1!=str2

对于此题的答案 我们首先要理解==的概念

==:如果比较的是基本数据类型变量,则比较两各变量保存的数据的值是否相同;

        如果比较的是引用数据类型,则比较两个变量的地址值是否相同,即两个引用是否指向同一个对象。

精彩评论(0)

0 0 举报