Java开发网 |
注册 |
登录 |
帮助 |
搜索 |
排行榜 |
发帖统计
|
您没有登录 |
» Java开发网 » Java SE 综合讨论区
打印话题 寄给朋友 订阅主题 |
作者 | Re:Integer n=new Integer(16)什么意思 [Re:Jakie] |
xiaopa
发贴: 6 积分: 0 |
于 2004-08-12 16:24
"JAVA"当然是对象!它是String类的一个实例,但它是常量实例,在编译过程中就被分配地址。而变量的地址分配是在执行过程完成的。同时+算符如果是常量间的运算话在编译过程中就被解析完成运算了,有变量的情况下则根据变量的类型不同解析成不同的算法,在执行过程中完成运算的。 请运行下面的程序,看看结果和你想的是否相同: public class BasicTest { public static void main(String[] args) { String str1 = "JA"; String str2 = "VA"; String str3 = "JA"+"VA"; String str4 = "JA" + str2; String str5 = str1 + "VA"; String str6 = str1 + str2; String str7 = str1 + str2; String str8 = new String("JAVA"); String str9 = new String("JAVA"); System.out.println("JAVA".getClass()); System.out.println(str1=="JA"); System.out.println(str2=="VA"); System.out.println(str3=="JAVA"); System.out.println(str4=="JAVA"); System.out.println(str5=="JAVA"); System.out.println(str6=="JAVA"); System.out.println(str4==str5); System.out.println(str5==str6); System.out.println(str6==str7); System.out.println(str8==str9); } } 学习java的工具(IDE)有什么? |
话题树型展开 |
已读帖子 新的帖子 被删除的帖子 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |