昨天看了一道J2SE选择题,是关于Java参数传递的知识,居然没有做对,记得在刚开始学习Java的时候是看的Sun公司提供的一本Java书,写的非常好,而且清晰的记得就有类似的一道题,今天重新补充了一下,发现自己原来也是死读书的一位;
关于参数传递用的比较多的是String对象的传递,不过String对象的传递前我们来看研究一下String对象。
一、String对象的创建
1、String a = "ab";当我们创建a这个对象时,Java虚拟机就会在String内存池中查找是否有"ab"这个对象,如果有就把a指向这个对象,如果没有那么在String内存池中创建这个对象,并让a指向它;这里的"ab"是一个具体的对象,而a是这个对象的一个引用。
2、String a = new String("ab");如果用new关键字来创建对象a时,就会在堆内存中创建一个"ab"的对象,然后让a指向它。
可以看出String对象在不用new来创建时会有一个String内存池的概念,这是和其他对象不同的地方;
二、String对象的修改
String a = "ab";创建了一个a对象
a = "abcd";Java虚拟机会在String内存池中创建一个新的"abcd"对象然后让a指向这个新的对象。
我认为String对象的String内存池造成了参数传递过程中的不可变型。
感谢赵哥
http://blog.sina.com.cn/u/1967943167
分享到:
相关推荐
5.javaString类.zip5.javaString类.zip5.javaString类.zip5.javaString类.zip5.javaString类.zip5.javaString类.zip5.javaString类.zip5.javaString类.zip5.javaString类.zip5.javaString类.zip5.javaString类.zip5....
Java中经常用到的String类方法。这些都是比较常用的。欢迎下载!
本文主要介绍了java String类常用方法的例子,具有很好的参考价值,下面跟着小编一起来看下吧
java jdk中string类的源码 ,了解string类的书写,定义和声明
java基础String类选择题练习题,文档包含了答案与分析,适合学习用,本文档仅仅用于学习分享,不得用于商业用途
Java String类为什么是不可变的_动力节点Java学院整理,动力节点口口相传的Java黄埔军校
String类 字符数组 代码及注释 个人笔记 适合初学者
Java的String类是一个重要的核心类,用于处理字符串操作。本文将介绍Java String类的常见操作和用法,包括字符串的创建、比较、连接、截取、替换等。我们还会讨论字符串与其他数据类型之间的转换、字符串的搜索和...
一、什么是Java中的String类? String类是Java中表示字符串的类。它是不可变的,一旦创建了一个字符串对象,就无法修改它。 二、String类和StringBuilder类有什么区别? String类和StringBuilder类的最主要区别在于...
Educoder题目:Java面向对象 - String类答案解析
用于课程设计String类的实现,上传了String类设计的发布软件,审核通过后再发布程序源代码
Java中String类和常用方法 实例化String对象
NULL 博文链接:https://1017401036.iteye.com/blog/2254375
希望对各位有所帮助,关于Java String 类的小结
自制的java string类,帮助java初学者,掌握java编程技巧
String类的常用方法(一) 目录 课程导入 掌握获取字符串长度的方法 掌握字符串连接、截取子串的方法 方法定义:public int length() 获取字符串的长度 例如: String message = “Welcome to Java”; System.out....
Java String类一、String类概述及特点1.概述2.特点二、字符串的创建及常量池的概念1.常用的字符串的创建形式2.常量池三、String类常用方法1.字符串比较的相关方法2.字符串获取的相关方法3.字符串截取的相关方法4....
主要介绍了Java String类正则操作,结合实例形式分析了java针对数字的正则验证、过滤及邮箱正则验证相关操作技巧,需要的朋友可以参考下
int indexOf(String str):返回指定字符串str在此字符串中第一次出现的位置。 int lastIndexOf(int ch):返回指定字符ch在此字符串中最后一次出现的位置。 int lastIndexOf(String str):返回指定子字符串str在此字符串...
主要介绍了java String类功能、原理与应用案例,结合实例形式详细分析了java String类的基本功能、构造方法,以及使用String类实现统计、判断、转换等功能相关操作技巧,需要的朋友可以参考下