MyException - 我的异常网
当前位置:我的异常网» J2SE » 几道小小的题目一起和大家更进一步地了解 Java (Ⅳ

几道小小的题目一起和大家更进一步地了解 Java (Ⅳ)解决办法(5)

www.MyException.Cn  网友分享于:2013-12-29  浏览:28次
------解决方案--------------------
在连通网络状态下http://javapuzzlers.com与http://apache2-snort.skybar.dreamhost.com会解析出相同的HostAddress208.97.154.9,之后hostsEqual方法会优先调用并且向equals返回true

假如网络断开,equals会在hostsEqual方法中因为HostAddress同时为null而进行Host的比对,而它们的Host是不同的...这时返回false...

HostAddress解析结果不同是因为当网络连通时,URLStreamHandler类的getHostAddress方法能正常获取IP地址并返回;当网络断开时,getHostAddress会处理UnknownHostException异常而返回null...
------解决方案--------------------
lz在43的API文档真美...

我的API对于URL的equals方法简单的描述为:"这个方法是重写的"-_-

这万恶的翻译,要偷懒也得保留原文啊咩咩...


------解决方案--------------------
mark~~~
------解决方案--------------------
探讨
第一题之所以会在联网的状态下会输出“4 ”,这是由于 URL 的 equals 比对方式

根据 equals 的 API DOC 说明

如果两个主机名可解析为同一 IP 地址,则认为两个主机相同;如果有一个主机名无法
解析,但两个主机名相等(不区分大小写),或者两个主机名都为 null,则也认为这
两个主机相同。

也就是说,如果两个 URL 的 IP 地址是相同的,那么这两个 URL 就是相等的。

可能大家会没注意到:

http://javap…

------解决方案--------------------
好东西,当然学习
------解决方案--------------------
JSP讨论②群 29402605 学习JSP的道路是艰辛的也是快乐的!希望大家能在一起学习~互相交流经
不要长期不说话哦~
论坛建设中...
------解决方案--------------------
还真不知道, 学习。
------解决方案--------------------
探讨
lz在43的API文档真美...

我的API对于URL的equals方法简单的描述为:"这个方法是重写的"-_-

这万恶的翻译,要偷懒也得保留原文啊咩咩...

------解决方案--------------------
收了。 谢谢楼主
------解决方案--------------------
的确 一开始查ip出了点问题

Java code
new Test().getHostAddress(new URL(urlName))

------解决方案--------------------
sign
------解决方案--------------------
我大都都是回答不准确的。
------解决方案--------------------
强帖留痕!

------解决方案--------------------
肯定要火,留名再看
------解决方案--------------------
"http://javapuzzlers.com",
 "http://apache2-snort.skybar.dreamhost.com",

在IE里打开都不同,竟然是相同的URL,完全无语。
------解决方案--------------------
第一题选D
------解决方案--------------------
学习了
------解决方案--------------------
第二题:3.0
测试环境:eclipse3.2.1
------解决方案--------------------
上课去了,呵呵,其他的回来再看.
------解决方案--------------------
收藏 慢慢看
------解决方案--------------------
学习了,先做做
------解决方案--------------------
看完了,不错!
------解决方案--------------------
mark
------解决方案--------------------
说心里话我真的很想知道第1题的答案,

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有