最近一条自称鹅厂员工的帖子火了,在帖子里,他表示,老婆工资有 1w5 左右,房贷一个月 6k2 ,自己能不能辞职躺平?
普通人到底要存多少钱才能躺平?
鸭鸭想起之前刷到的一个类似的某乎问题,题主的问题是【40 岁因为财务自由决定不上班的人,个人资产总和到底有多少?】。
答主在互联网、股市、买房上,不仅踩中了时代风口,而且眼光很准,投资房产和清仓股票的时机都没踩错。而且夫妻两个人能力都很强,共同打拼,才有今天这个结果。
即便是和他同时代的人,像他这样每一步都走对的也算不上多。
针对评论区对答案真实性的质疑,他也给出了回复:
答主的生活,鸭鸭的梦。
能趁着互联网风口,快速完成原始积累,再靠投资或是创业,实现资产翻倍,已经是一条被验证过的路。但这条路并不是坦途,同样机会和陷阱并存。
像这位答主这样,依靠能力、踩中风口,在合适的时机买房投资,最终实现财富自由的,还是少数。
同一个问题下,另一个老哥的回复更“接地气”一些。
虽然老哥看起来很洒脱,但他也是真的在互联网干了 22 年,有了足够的资产累积。在提离职之前,想好了后续可能遇到的问题。
所以说,真要躺平,还是得建立在自己拥有一定经济基础的条件下。
……
鸭鸭想好了,今晚做梦就梦第一位答主的生活!
不过做梦之前,还是先刷今天的面试题。
Java 中 hashCode 和 equals 方法是什么?它们与 == 操作符有什么区别?
回答重点
hashCode、equals
和 ==
都是 Java
中用于比较对象的三种方式,但是它们的用途和实现还是有挺大区别的。
hashCode
用于散列存储结构中确定对象的存储位置。可用于快速比较两个对象是否不同,因为如果它们的哈希码不同,那么它们肯定不相等。equals
用于比较两个对象的内容是否相等,通常需要重写自定义比较逻辑。==
用于比较两个引用是否指向同一个对象(即内存地址)。对于基本数据类型,比较它们的值。
扩展知识
hashCode
方法返回对象的哈希码(整数),主要用于支持基于哈希表的集合,用来确定对象的存储位置,如 HashMap、HashSet
等。
Object
类中的默认实现会根据对象的内存地址生成哈希码(native
方法)。
在 Java
中,hashCode
方法和 equals
方法之间有一个 “合约”:
如果两个对象根据 equals
方法被认为是相等的,那么它们必须具有相同的哈希码。如果两个对象具有相同的哈希码,它们并不一定相等,但会被放在同一个哈希桶中。
equals
用于比较两个对象的内容是否相等。Object
类中的默认实现会使用 == 操作符来比较对象的内存地址。
通常我们需要在自定义类中重写 equals
方法,以基于对象的属性进行内容比较。比如你可以自定义两个对象的名字一样就是相等的、年龄一样就是相等,可以灵活按照需求定制。
如果两个对象的 equals
方法返回 true,则它们的
hashCode
方法必须返回相同的值,反之则不需要。
对于 equals
定义的比较,实际上还有以下五个要求:
自反性:对于任何非空引用值 x
,x.equals(x)
必须返回true
。对称性:对于任何非空引用值 x
和y
,如果x.equals(y)
返回true
,则y.equals(x)
也必须返回true
。传递性:对于任何非空引用值 x
、y
和z
,如果x.equals(y)
返回true
且y.equals(z)
返回true
,则x.equals(z)
也必须返回true
。一致性:对于任何非空引用值 x
和y
,只要对象在比较中没有被修改,多次调用x.equals(y)
应返回相同的结果。对于任何非空引用值 x
,x.equals(null)
必须返回false
。
==
==
操作符用于比较两个引用是否指向同一个对象(即比较内存地址),如果是基本数据类型,==
直接比较它们的值。
最后
如果有面试刷题需求,也可以查看我们的面试刷题网站和小程序:面试鸭!
我们精选了近两年的高频面试真题,已经有 9000 多道面试题目啦,由大厂资深面试官手写答案,押题命中率超高!
不仅有传统八股文,场景题、项目题、系统设计题等等应有尽有,还在不断更新中!
现在邀请好友注册并成为会员,还可获得最高 50% 的分佣🧧!详情见面试鸭拉新邀请有赏规则(网页版面试鸭点击头像查看)
网页端网址:www.mianshiya.com
欢迎关注面试鸭,每日获取经典面试题和优质题解,我们下期见~
往期推荐
开营第二天,群炸了!
开营了,扬帆起航!
真·你码没了!
偷偷汇总了25届华为薪资情况!
互联网大厂春节假期盘点,怎么都开始卷起来了?
我们又搞了个大事!
一个哥们在北京互联网大厂上班,压力大想躺平,我问他有躺的资格吗?然后他就把他的公积金截图发给我,这公积金水平在北京属于什么段位?