做几道简单的java题 博客分类: java
程序员文章站
2024-03-21 21:39:10
...
1、猜出以下三个程序的结果:
String a1="a"; String b1="a"; String a2=new String("a"); String b2=new String("a"); System.out.println(a1==b1); System.out.println(a2==b2); System.out.println(a1==a2); a2=b1; System.out.println(a1==a2);
解析:“==”是判断是否相等,基础数据类型判断值是否相等,而Object类型是判断地址是否相同。
a1与a2是指向静态区域的值,地址相同故相等,
上一篇: MYSQL数据库表名查询以及字段查询
下一篇: Go:Memory Model
推荐阅读
-
做几道简单的java题 博客分类: java
-
jar包中资源文件的读取 博客分类: java Jar
-
抽象类和接口的区别,使用场景 博客分类: java java抽象类接口
-
匿名内部类及Threadlocal 类的使用 博客分类: java java类
-
10个你应该知道的Java正则表达式的例子 博客分类: 日常累计
-
10个你应该知道的Java正则表达式的例子 博客分类: 日常累计
-
画图板升级 可选多种图形,颜色 博客分类: Java基础 画图板图形颜色的选择
-
JAVA NIO之Direct Buffer 与 Heap Buffer的区别? 博客分类: IO and NIO nio direct buffer heap
-
(转)关于两个jar包中存在包名和类名都完全相同的问题 博客分类: Java javajareclipse
-
[转]Spring加载resource时classpath*:与classpath:的区别 博客分类: java web jarspringclasspath