Java集合是放对象的,那么如何放,他的原理是什么。最好有大婶能给我解释一下。求解 其实java的集合框架可以理解为数据结构,它的内容主要是栈、队列、Hash表的内容,所以java集合框架中对象的存在就是利用这些算法的原理存放的,你如果学习过《数据结构》一书,就知道答案了。此外,在java的帮助文档中也能了解一些。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 结构我是答题了解一点,他在放对象的时候,是一个地址吗,放在那里面了我以后怎么用他?对象都是引用类型的,一个对象生成就会在堆内存开辟一个空间,其它的对象在包含它的时候就是只用保存该引用,当使用的时候就根据引用找到该对象在堆内存中的位置。其实引用应该就是地址吧,和C++中的指针很类似的,所以当通过一个引用修改了堆内存的值的时候,该修改会影响其它引用该对象的元素。那么我我想问一下 在项目中 对象多了 我就一个个的new到集合里面去吗 (例如:list.add(new class1 );list.add(new class2 );list.add(new class3 );) 结构我是答题了解一点,他在放对象的时候,是一个地址吗,放在那里面了我以后怎么用他?对象都是引用类型的,一个对象生成就会在堆内存开辟一个空间,其它的对象在包含它的时候就是只用保存该引用,当使用的时候就根据引用找到该对象在堆内存中的位置。其实引用应该就是地址吧,和C++中的指针很类似的,所以当通过一个引用修改了堆内存的值的时候,该修改会影响其它引用该对象的元素。那么我我想问一下 在项目中 对象多了 我就一个个的new到集合里面去吗 (例如:list.add(new class1 );list.add(new class2 );list.add(new class3 );)一般来说是存地址的,然后要用的时候就直接从地址去找实例。 结构我是答题了解一点,他在放对象的时候,是一个地址吗,放在那里面了我以后怎么用他?对象都是引用类型的,一个对象生成就会在堆内存开辟一个空间,其它的对象在包含它的时候就是只用保存该引用,当使用的时候就根据引用找到该对象在堆内存中的位置。其实引用应该就是地址吧,和C++中的指针很类似的,所以当通过一个引用修改了堆内存的值的时候,该修改会影响其它引用该对象的元素。那么我我想问一下 在项目中 对象多了 我就一个个的new到集合里面去吗 (例如:list.add(new class1 );list.add(new class2 );list.add(new class3 );)你直接用new class 就是匿名对象,在list中存的也是地址,和 classA aa = new classA(); list.add(aa)其实是一样的,只是匿名对象不能通过名字找到而已。 集合里存放的都是对象的地址。你可以了解一下java的内存分布。 关于LINUX下JAVA的配置 一道java算法题目,请赐教. 如何计算字符串中某个字符的数量? java bean的一点疑问 新手再次提问,各位帮帮忙,这样下去分数要没了:( 有星了,撒分了。。。。 装载属性文件的错误,求助!~ 请教高手。。。。。。。。。。。。。。。。 java如何实现屏幕抓取,图象压缩??? 请问为何在Applet中用了XYLayout xYLayout1 = new XYLayout();在IE里就不能显示? 请教,这两种写法有什么优缺点? 通过继承Thread类实现线程与实现Runnable接口实现线程有什么区别
对象都是引用类型的,一个对象生成就会在堆内存开辟一个空间,其它的对象在包含它的时候就是只用保存该引用,当使用的时候就根据引用找到该对象在堆内存中的位置。其实引用应该就是地址吧,和C++中的指针很类似的,所以当通过一个引用修改了堆内存的值的时候,该修改会影响其它引用该对象的元素。那么我我想问一下 在项目中 对象多了 我就一个个的new到集合里面去吗 (例如:list.add(new class1 );list.add(new class2 );list.add(new class3 );)
对象都是引用类型的,一个对象生成就会在堆内存开辟一个空间,其它的对象在包含它的时候就是只用保存该引用,当使用的时候就根据引用找到该对象在堆内存中的位置。其实引用应该就是地址吧,和C++中的指针很类似的,所以当通过一个引用修改了堆内存的值的时候,该修改会影响其它引用该对象的元素。那么我我想问一下 在项目中 对象多了 我就一个个的new到集合里面去吗 (例如:list.add(new class1 );list.add(new class2 );list.add(new class3 );)一般来说是存地址的,然后要用的时候就直接从地址去找实例。
对象都是引用类型的,一个对象生成就会在堆内存开辟一个空间,其它的对象在包含它的时候就是只用保存该引用,当使用的时候就根据引用找到该对象在堆内存中的位置。其实引用应该就是地址吧,和C++中的指针很类似的,所以当通过一个引用修改了堆内存的值的时候,该修改会影响其它引用该对象的元素。那么我我想问一下 在项目中 对象多了 我就一个个的new到集合里面去吗 (例如:list.add(new class1 );list.add(new class2 );list.add(new class3 );)
你直接用new class 就是匿名对象,在list中存的也是地址,和 classA aa = new classA(); list.add(aa)其实是一样的,只是匿名对象不能通过名字找到而已。