java基础之对象的引用和引用的对象、equals和==的区别,栈内存和堆内存的存储区别
来源:互联网 发布:date转json 编辑:程序博客网 时间:2024/06/06 00:54
public class MainString {
public static void main(String[] args){
String str; //申明一个String引用类型变量,分配引用空间,存储在栈内存里;
= new String("abc");//通过new为对象分配空间,存储在堆内存空间里,并将对象的引用(相当与c++里的指针或地址)赋值给引用变量str ;
String str2;
str2 = new String("abc");
String str3 = str;//把str的引用赋值给str3;
if(str.equals(str2)){//通过equals进行引用的对象的内容比较
System.out.println("str.equals(str2)");
}
if(str == str2){//这个是比较两个对象的引用;固不相等
System.out.println("str == str2");
}else{
System.out.println("str != str2");
}
System.out.println(str);//输出引用的对象的内容
if(str == str3){
System.out.println("str == str3");//引用 一样,其引用的对象也一样。
}
int i = 3;
float f = 2.0f;
char ch = 'a';
boolean b = true;
System.out.println("String和int、float、char、boolean直接相加:"+str+i+f+ch+b);//因为针对String的“+”、“+=”,是java里唯一可以重载的操作符。
//所以String可以和基本数据类型进行操作运算也可以和基础数据类型的引用进行操作。
}
}
- java基础之对象的引用和引用的对象、equals和==的区别,栈内存和堆内存的存储区别
- 对象和引用对象的区别 JAVA
- 对象引用和值引用的区别
- 由java ==和equals区别引出的对象以及对象的引用等相关概念。转载
- 简述对象引用和对象的区别
- JAVA之堆内存和栈内存的区别
- java中对象和对象的引用的区别
- java中对象和对象的引用的区别
- Java 匿名对象和对象就是一个能否不断得到实例化对象内存引用的区别
- 从Java中堆内存和栈内存分配中详谈String使用equals和==比较的区别
- Java中对象和对象引用的区别?
- Java中对象和对象引用的区别
- 引用 指针和对象的区别
- 对象和引用的区别与联系
- 引用和应用对象的区别
- C++返回对象和引用的区别
- 栈内存和堆内存的区别
- 堆内存和栈内存的区别
- Hadoop安装配置流程
- 类和对象
- 建立mini2440的Qt4.5.1工作环境
- SDH(Synchronous Digital Hierarchy,同步数字体系)
- Android学习笔记1——建立android工程及其目录结构
- java基础之对象的引用和引用的对象、equals和==的区别,栈内存和堆内存的存储区别
- 生产环境重大故障
- 排毒食物推荐
- 树大招风猪怕壮啊!!网站终于被攻击了
- 收集的Flex关于坐标问题的文章
- 1. android帧动画
- Daemon
- RedHat9.0中安装qt4.5(x86) (转)
- 15款免费IDE,推荐给开发者