广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 3197 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
lhu69
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x0
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[Java] Java字串的比较(新手容易犯下的错误)
初学Java的人﹐在学习的过程中遇到的第一个不能理解的问题﹐通常就是
字串的比较问题﹐因为他们实在不能理解明明两个"一样"的字串﹐为什么
有时在做相等的比较运算时会得到ture的结果﹐可是有时得到的结果确是
false?这个问题在网路上常常都被提出来讨论﹐已经算是一个FAQ到不能
FAQ的问题﹐也许是那些初学者们都没有买到一本好的教科书﹐书中并没有
教导他们正确的认识字串﹐要是有认真地读完笔者写的书﹐应该就不会被
这个问题所困扰了。好吧!大家都是穷学生买不起五百块以上的书﹐那笔
者就藉着Java周报的一角﹐详细地说明字串的比较运算。

严格说起来﹐字串在Java中也是一个完整的物件﹐两个物件要做比较时﹐
首先你得先想清楚你想要比较的东西是什么。举个例子来说吧﹐日常生活
中婆婆妈妈们聚在一起总是喜欢比较来比较去的﹐有时后比的是谁家的孩
子功课比较好啦﹐谁的老公赚的钱比较多啦等…。人也是物件的一种﹐当
你把两个人做比较时﹐你一定是把这两个人身上的某一个属性拿出来比较
﹐比如说身高、体重、成绩等等﹐所以你要说这两个人完全相同时﹐一定
是你所拿出来比较的每个属性的内容都相同。另外一种观点的比较方式是
﹐一个人有时会有好几个不同的绰号﹐别的人要经由比较确认之后﹐才知
道原来这几个绰号指的都是你这个人。

话说回来﹐在Java程式中﹐你要比较两个物件时﹐首先你要确认要比较的
是两件物件的内容?还是比较两个物件变数是否指向同一个物件 ..

访客只能看到部份内容,免费 加入会员 或由脸书 Google 可以看到全部内容




献花 x0 回到顶端 [楼 主] From:台湾中华电信 | Posted:2005-02-27 10:43 |
1a961166 手机
数位造型
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖
小有名气
级别: 小有名气 该用户目前不上站
推文 x0 鲜花 x53
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

没错 我之前就为了改这个错误浪费了不少时间 一边学JAVA 一边学ASP 实在是很容易搞混


献花 x0 回到顶端 [1 楼] From:台湾中华电信 | Posted:2005-03-14 14:47 |
Kuster
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖 终身成就奖
小有名气
级别: 小有名气 该用户目前不上站
推文 x0 鲜花 x33
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

我觉得还可以补充一点,就是字串与"+"(加号)之间的关系
在Java里面,字串使用"+"的话就是串接,这点是很特别的
如果是先学C语言才转Java,而且C语言没有用过字串的函式的话,那真的是容易搞混



为这世界尽一份心力吧!

献花 x0 回到顶端 [2 楼] From:台湾教育部国中 | Posted:2005-03-14 19:11 |

首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.014457 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言