楼主: 匿名
跳转到指定楼层
上一主题 下一主题
收起左侧

[职场感言] 职称有时候真是浮云

   
全局:
gqyz01sw 发表于 2021-03-25 13:38:23
为啥 'a' == 97.0 会是True啊,我知道'a'的ASCII是97,但那也得是int跟char比较才行啊,double跟char完全没法比啊,难道还有隐式转换自动把double转成整形?但是
Char 既可以存’a’也可以存97,一回事
回复

使用道具 举报

🔗
gqyz01sw 2021-3-26 07:33:34 | 只看该作者
全局:
andante_bravo 发表于 2021-3-26 07:22
Char 既可以存’a’也可以存97,一回事

'a'和97是一回事这个我知道。我的问题是97.0按理说是一串IEEE754格式的东西,在二进制上没法跟97直接比较。不过我现在明白了,比较大小的时候如果一边是float/double另一边是整数的话会把整数转换成浮点数(https://en.cppreference.com/w/c/language/conversion
回复

使用道具 举报

🔗
wdawuchi 2021-3-26 09:14:21 | 只看该作者
全局:
我觉得这也是个高人啊,这都不懂竟然能升到sr。
回复

使用道具 举报

🔗
UOLO234 2021-3-26 09:35:11 | 只看该作者
全局:
用 == 的话现代 IDE 会有提示你要不要改成 equals()
回复

使用道具 举报

全局:
我还见过六年经验的憨憨不知道 continue 啥意思呢
回复

使用道具 举报

🔗
rockleecsu 2021-3-26 10:48:38 | 只看该作者
全局:
分情况,如果是在工作中用过一段时间Java(>=半年)。。那不知道这个也太菜了,这属于最最基本的,CRUD boy也是必会的。。
但是如果没怎么用过Java,其实不知道也正常,比如javascript里面的一些最基本的东西我也不知道
回复

使用道具 举报

🔗
wsha8 2021-3-26 11:09:37 来自APP | 只看该作者
全局:
一剑终情 发表于 2021-03-25 16:15:12
c++字符串比较的==就是用的string::compare来写的啊,怎么就错了?
是啊,吓得我以为我用的假的c++
回复

使用道具 举报

🔗
wsha8 2021-3-26 11:11:54 来自APP | 只看该作者
全局:
laoxie09 发表于 2021-03-25 14:07:00
我觉得这个可以理解成:

((double)'a') == 97.0
说是这么说,但是浮点数不能直接比较等于
回复

使用道具 举报

🔗
wsha8 2021-3-26 11:14:41 来自APP | 只看该作者
全局:
terminal2003 发表于 2021-03-25 12:25:14
说实话.equals和==,我觉得是java语言设计得傻x,本来就是由c++指针而来,但是半吊子放弃了指针的地址属性,为此更改了某些语义,然而又不能完全放弃指针的语义,最终变成一个半吊子指针导致了==
其实主要还是因为java没做操作符重载,这东西有利有弊,看怎么说吧
回复

使用道具 举报

全局:
duxiexie 发表于 2021-03-25 00:08:02.1point3acres
c++选手表示我们也不这么用,要不怪python吧
厉害厉害,那你说说C++怎么写……
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
职场达人
  • ↑ 本版用于讨论职场各种干货话题,闲聊请去🔗聊聊或者🔗匿名版
  • ❌ 本版严禁水贴,引战,发布广告,拉群,贴个人联系方式,扣分无警告
  • ☑ 求职、面经等去 🔗北美求职和 🔗回国求职大区,刷题和学习请去 🔗终身学习大区
  • ☑ 请去专版发布 🔗内推, 🔗招聘信息,和讨论 🔗创业内容
  • ☑ PIP / DevList/ Need Support 等话题也已开设 🔗专版

本版积分规则

>
快速回复 返回顶部 返回列表