不理解intern()是做什么用的,我查java2类库没有,但我却在别人的程序中看到。
马上给分,最好能给一个小小的使用例程。谢谢!
解决方案 »
- 同一个WAR包,在不同的TOMCAT中显示出来不一样
- jsp查询数据库的问题
- jsp传值问题,有点怪
- apache+tomcat集群问题?
- 新手请教一个服务器启动报错问题。
- session内存放中文值,跳到下一页取出是乱码,请问如何设置编码
- tomcat连接MYSQL Attempted reconnect 3 times. Giving up
- 如何实现页面计数器?急急急!!!
- 文件上传的问题
- 没办法了在开一贴struts2+ajaxfileupload.js上传图片的问题。
- 请问如何配置,使用tomcat自带的jspc工具编译jsp文件。急!!!!
- 在写TAGP配置文件中的shortname,和URI分别代表什么?谢谢
设
String String1 = new String ("Hello");
String String2 = new String ("Hello");
一般情况下字符串的比较会用String1.equal(String2),而不能真接用String1 == String2.
因为后者永远是false.
而用intern就能够做到这一点。
String1.intern() == String2.intern()才会返回一个真(true)值。再来一个:
Stirng String1 = new String ("Hello");
String String2 = String1.intern();
String String3 = String1.intern();if (String1 == String2) {
System.out.println("String1 == String2");
}
if (String1 == String3) {
System.out.println("String1 == String3");
}
if (String3 == String2) {
System.out.println("String3 == String2");
}
===========================
结果是:
String3 == String2
String String3 = String1.intern();
这两句 又是什么意思呢?