易截截图软件、单文件、免安装、纯绿色、仅160KB

java基础题

问题1:
String aa="bbb"; 有这么一说法,如果前面内存里有bbb,那么本次就是引用,就是指向bbb,如果前面没有就创建bbb。

我认为好像是错误的,例如:String aa="ddd";  String bb="ddd"; 我更改aa为oooo  那岂不是bb也要更改其值?
这个问题引申出来的问题就是:
String aa=new String("ddd"); String bb="ddd";创建了几个对象。


问题2:
String aa = new String("ddd");为什么是申请了2个对象呢,难道aa也算,引用和这个创建对象没关系吧
你的理解错了的
String 是终态类,每次赋值都重新创建一个对象,然后赋值给aa,  String aa="ddd";  String bb="ddd"; 我更改aa为oooo  那岂不是bb也要更改其值    bb的值不会改变,

前提: String pool 中不存在 ddd对象
问题1 前面 2,后面 1;
问题2  一个事 ddd 字符串常量对象  ,一个事 new 出来的对象存放在 堆中

否则就都减一

呵呵,等待高手找错



String aa = new String("ddd")  这个我明白了,


例如:String aa="ddd";  String bb="ddd"; 我更改aa为oooo  那岂不是bb也要更改其值?
-------------------------------------------------------------------
将aa改为oooo,使aa指向新的的oooo,而bb还是指向ddd,bb的值怎么会变?

楼上说的对,string aa="ddd",是把aa得值指向ddd这个值的地址,而不是说aa就绑定了ddd这个值,当你把aa改变时候,你改


相关问答:

JAVA字符流问题

字符流的读和写最终在底层都是通过字节流来完成的吗? 读写文本文件字符流应该就可以了吧。。
各位大哥大姐帮帮忙阿

Java流包括字节流和字符流,字节流通过IO设备以字节数据的方式读入,而字符流则是通过字节流 ......

天津 招聘兼职(java struts2)

我们有项目想组建一个开发团队,
主要用 tomcat,java,struts2,我们的核心成员都是经验非常丰富的系统设计师,
如果您在天津,同时对java比较感兴趣,
可以加入我们。
希望要求
  1。爱好编程
......

Java RandomAccessFile 写入txt文件 - Java / Java SE

用RandomAccessFile写入TXT文件查看时是乱码,请问有什么方法可以写成可读的文件,不是用其他的文件操作,就是只用RandomAccessFile的方法是否可以实现?
Java code:
import java.io.*;
public class RandomAcce ......

一个java不常用的关键字

我现在想知道一个不常用的java关键字,
不是volatile,transate;
有点象LocalThread类,但又不是,是个完全小写的关键字,好象是local...啥的;
原来见过几回;今天怎么也找不到了;
Locale
Locator

引用
Locale
L ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号