2021年6月18日星期五

Java面试题(三):==和equals比较

1. ==和equals比较

==对比的是栈中的值,是判断两个变量或者实例是不是指向同一个内存空间

而equals是判断两个变量或者实例指向同一个内存空间的值是不是相同

object中equals中默认也是采用==,通常会重写

object:

String:

从上面代码可以看出,String类中被复写的equals()方法其实是比较两个字符串的内容。

public class StringDemo { public static void main(String[] args) {  String str1 = "Hello";  String str2 = new String("Hello");  String str3 = str2; //引用传递    System.out.println(str1 == str2); //false  System.out.println(str1 == str3); //false  System.out.println(str2 == str3); //true  System.out.println(str1.equals(str2)); //true  System.out.println(str1.equals(str3)); //true  System.out.println(str2.equals(str3)); //true }}

str1 == str2,因为new String("Hello")是重新开辟了一个地址,和str1地址不同,所以结果为false。

基本数据类型存放位置有所改动:

JDK1.6及以前,常量池在方法区,这时的方法区也叫做永久代;
JDK1.7的时候,方法区合并到了堆内存中,这时的常量池也可以说是在堆内存中;
JDK1.8及以后,方法区又从堆内存中剥离出来了,但实现方式与之前的永久代不同,这时的方法区被叫做元空间,常量池就存储在元空间。









原文转载:http://www.shaoqun.com/a/812649.html

跨境电商:https://www.ikjzd.com/

我把女校花处破了 校花在教室把第一次给我了:http://lady.shaoqun.com/m/a/247321.html

易佰:https://www.ikjzd.com/w/1482

公在客厅里吃我的奶 奶好涨公帮帮我:http://lady.shaoqun.com/m/a/247972.html

一个精心策划的换妻故事:http://www.30bags.com/m/a/249599.html


1.==和equals比较==对比的是栈中的值,是判断两个变量或者实例是不是指向同一个内存空间而equals是判断两个变量或者实例指向同一个内存空间的值是不是相同object中equals中默认也是采用==,通常会重写object:String:从上面代码可以看出,String类中被复写的equals()方法其实是比较两个字符串的内容。publicclassStringDemo{publicsta
建水临安府署怎么样啊?简介一下好不好:http://www.30bags.com/a/224434.html
建水石屏一日游:看风景也要有深度,大户人家有钱有文化也有追求:http://www.30bags.com/a/225228.html
70岁大爷爱玩过山车4年玩了8000多次,一天最多43次:http://www.30bags.com/a/224758.html
厦男子拿房产抵押借十万 被债主偷偷贱卖(2/2):http://lady.shaoqun.com/a/42182.html
没有穿内裤被同桌摸一天 同桌摸出水来了好爽:http://lady.shaoqun.com/m/a/247350.html
建水一日:最接地气的深游,静下心来品味民俗,看看什么是最云南:http://www.30bags.com/a/224998.html
女人该留多少"私房钱"_女性:http://lady.shaoqun.com/a/2261.html
上课忘穿内裤被男同桌摸 上课把女同学玩出水了:http://lady.shaoqun.com/a/247770.html
随着车子不断晃动一进一出 男朋友在车里㖭刺激:http://lady.shaoqun.com/m/a/247999.html
新婚之日的婚姻(小说):http://www.30bags.com/a/440882.html
亚马逊发布品牌保护措施!免受欺诈和滥用:https://www.ikjzd.com/articles/145850
卖家必看!所有退货都必须使用亚马逊预付退货标签:https://www.ikjzd.com/articles/145853

没有评论:

发表评论