Java基础 String类的一个小问题
2015-06-24 00:11
591 查看
class StringDemo { public static void main(String[] args) { String s1 = "abc";//s1是一个类类型变量, "abc"是一个对象。 //字符串最大特点:一旦被初始化就不可以被改变。 String s2 = new String("abc"); String s3 = "abc"; //s1和s2有什么区别? //s1在内存中有一个对象。 //s2在内存中有两个对象。 System.out.println(s1 == s3); //true,两个对象指向相同的内存地址 System.out.println(s1 == s2); //false System.out.println(s1.equals(s2));//String类复写了Object类中equals方法, //该方法用于判断字符串是否相同。 } }
相关文章推荐
- spring与hibernate整合配置基于Annotation注解方式管理实务
- eclipse 必备插件
- Java课程设计答辩之感想
- JAVA面向对像基础之——内部类
- Java 迭代器
- Java中堆内存和栈内存的区别
- 如何释放java所耗系统内存?
- java 线程详解
- Java规则引擎工作原理及其应用(摘)
- 8个超实用的Java测试工具和框架
- Java集合框架总结
- Java基础:字符串
- Unhandled event loop exception Java heap space
- Unhandled event loop exception Java heap space
- java中的匿名内部类总结
- java作业整理
- MyEclipse无法部署项目
- MyEclipse无法部署项目
- Java中的Checked Exception——美丽世界中潜藏的恶魔?
- javafx窗口等比例缩放