黑马程序员技术交流社区

标题: 今天刚总结的技术博客,请大家给点儿建议 [打印本页]

作者: 沐阳6011    时间: 2014-5-31 10:10
标题: 今天刚总结的技术博客,请大家给点儿建议
http://yangyang1592012.blog.163.com/blog/static/236228029201443092935878/  ,是关于数组这一块儿的。有没有需要补充的,我没想到的知识点?

作者: 凌羽猎风    时间: 2014-5-31 13:49
我觉得很详细了  应该没有了吧  我也是初学 感觉写的很好
作者: 沐阳6011    时间: 2014-5-31 14:28
凌羽猎风 发表于 2014-5-31 13:49
我觉得很详细了  应该没有了吧  我也是初学 感觉写的很好

谢谢鼓励,以后复习的时候再有些新的认识和体会再加进去,嘿嘿
作者: hengxing0079    时间: 2014-5-31 16:13
技术博客总结的不错,先收藏了!
作者: 沐阳6011    时间: 2014-5-31 16:48
hengxing0079 发表于 2014-5-31 16:13
技术博客总结的不错,先收藏了!

谢谢鼓励,您是已经在黑马学习的还是,正在努力进黑马的呢?:)
作者: 但愿''专注..    时间: 2014-5-31 18:54
看看。。。。。。
作者: 何堂红    时间: 2014-5-31 19:55
不错,很全面了,不过楼主,你的博客有错别字哟,特别是这里“*数组和对象通过new 建立的对象都存在栈内存中。”,要把“栈内存”改为“堆内存”呀。
作者: 沐阳6011    时间: 2014-5-31 20:18
何堂红 发表于 2014-5-31 19:55
不错,很全面了,不过楼主,你的博客有错别字哟,特别是这里“*数组和对象通过new 建立的对象都存在栈内存 ...

哎呦,多谢提醒,有时候自己写出来检查再多遍,也检查不出自己哪儿错了,别人一看就看出来了。真心谢谢你啊:lol:lol
作者: 沐阳6011    时间: 2014-5-31 20:20
何堂红 发表于 2014-5-31 19:55
不错,很全面了,不过楼主,你的博客有错别字哟,特别是这里“*数组和对象通过new 建立的对象都存在栈内存 ...

等会儿,这个对象是存在栈内存中的呀?对象所指向的数组是存在于堆内存的:o
作者: 凝霜的枯藤    时间: 2014-5-31 20:50
恩,不错!!
作者: ‖▍°_拾光    时间: 2014-5-31 21:06
不错,挺详细的对我以后学习有帮助
作者: liang090214    时间: 2014-5-31 21:11
学习学习。。。
作者: hengxing0079    时间: 2014-5-31 21:34
本帖最后由 hengxing0079 于 2014-5-31 21:36 编辑
沐阳6011 发表于 2014-5-31 16:48
谢谢鼓励,您是已经在黑马学习的还是,正在努力进黑马的呢?

和你一样,都是努力进黑马呢!现在也在努力写技术博客阶段!另外提醒你一下,换头像会加1技术分的,在论坛任务里!

作者: 北极£莜蓝    时间: 2014-5-31 22:06
本帖最后由 北极£莜蓝 于 2014-5-31 22:13 编辑

发现一个错误:int [] arr=new int [3]{1,5,4};这样定义可以吗.
作者: 何堂红    时间: 2014-6-1 00:21
沐阳6011 发表于 2014-5-31 20:20
等会儿,这个对象是存在栈内存中的呀?对象所指向的数组是存在于堆内存的 ...

我相信楼主已经了解数组了,只是我们在描述的时候稍有偏差,我觉得是对象的引用(如int[] arr = new int[5]中的 int[] arr)存储在栈内存中,而数组就是对象本身。
要记住一句话:new出来的东西都在堆内存中的。

举例定义一个数组来说明:int[] arr  = new int[]{1,2,3,4,5} ;
解析:int 数组的类型,arr 数组的名字,{1,2,3,4,5}是数组对象
对象名arr就在栈内存中,它存储的是对象{1,2,3,4,5}在堆内存中的地址值。当main主函数在需要调用该对象时指向堆内存中的对象{1,2,3,4,5.}。

这样说的有点啰嗦,不知道楼主能理解清楚了没有。其实我们都是在学习的过程,还都是“菜鸟”,我们的理解可能都有些不到位,更别说描述清楚了,所以,我们要多讨论,争取能让对方理解,这样我们才能快速提高,我想这也正是这个论坛的目的所在,是吧?!
作者: 沐阳6011    时间: 2014-6-1 10:52
hengxing0079 发表于 2014-5-31 21:34
和你一样,都是努力进黑马呢!现在也在努力写技术博客阶段!另外提醒你一下,换头像会加1技术分的,在论坛 ...

真的假的?赶紧换去,多谢哥们提醒,多多交流啊,我现在不管是写博客还是看视频,总觉的挺不踏实的。
作者: 沐阳6011    时间: 2014-6-1 10:57
何堂红 发表于 2014-6-1 00:21
我相信楼主已经了解数组了,只是我们在描述的时候稍有偏差,我觉得是对象的引用(如int[] arr = new int[ ...

是啊,我理解你的意思了,可能我表达的不是太清楚,你说的比我的要详细的多,意思就是创建出的数组对象名是在栈内存中,指向的具体数组是存在堆内存。而此具体数组的地址值是存在栈内存中的,并且指向该数组。就是这个意思。看来博客要再稍微改动下了。谢谢咯。语言表达能力在面试中是特别重要的,希望以后能多交流……。:P:P
作者: 沐阳6011    时间: 2014-6-1 11:00
北极£莜蓝 发表于 2014-5-31 22:06
发现一个错误:int [] arr=new int [3]{1,5,4};这样定义可以吗.

这样写也是可以的,只是int[] arr = {1,3,5};是这种形式的简化形式。
作者: hengxing0079    时间: 2014-6-1 16:59
本帖最后由 hengxing0079 于 2014-6-1 19:13 编辑
沐阳6011 发表于 2014-6-1 10:52
真的假的?赶紧换去,多谢哥们提醒,多多交流啊,我现在不管是写博客还是看视频,总觉的挺不踏实的。 ...

当然是真的,在网站右上面有个黄色长方形图标叫快捷导航,里面点任务,换头像给1技术分,还有别的任务给黑马币,去试试吧!
OK!祝你早日成功!
作者: 北极£莜蓝    时间: 2014-6-1 17:34
hengxing0079 发表于 2014-6-1 16:59
当时是真的,在网站右上面有个黄色长方形图标叫快捷导航,里面点任务,换头像给1技术分,还有别的任务给 ...

我还真不知道呢.谢谢
作者: 沐阳6011    时间: 2014-6-1 17:35
hengxing0079 发表于 2014-6-1 16:59
当时是真的,在网站右上面有个黄色长方形图标叫快捷导航,里面点任务,换头像给1技术分,还有别的任务给 ...

为啥我每次去都看到的是任务领完了:L:L
作者: 沐阳6011    时间: 2014-6-1 17:37
hengxing0079 发表于 2014-6-1 16:59
当时是真的,在网站右上面有个黄色长方形图标叫快捷导航,里面点任务,换头像给1技术分,还有别的任务给 ...

为啥我每次去的时候任务都领完了?什么时候更新?好纠结:(
作者: hengxing0079    时间: 2014-6-1 19:17
沐阳6011 发表于 2014-6-1 17:35
为啥我每次去都看到的是任务领完了

任务只能做一次,好像一共有6个任务,做完就没了

你之前做过?拿到技术分和黑马币了?
作者: 相濡、彼岸    时间: 2014-6-1 20:12
沐阳6011 发表于 2014-5-31 20:20
等会儿,这个对象是存在栈内存中的呀?对象所指向的数组是存在于堆内存的 ...

Person p = new Person();   p在栈内存中,new Person();在堆内存中,p指向new Person();

int[] arr =new int[2];    arr是一个数组类型的变量,在栈内存中,new int[]在堆内存中,长度为2,arr指向
new int[]
作者: 沐阳6011    时间: 2014-6-1 21:51
hengxing0079 发表于 2014-6-1 19:17
任务只能做一次,好像一共有6个任务,做完就没了

你之前做过?拿到技术分和黑马币了? ...

没做过,每次都是去看到的时候就不能领取了
作者: 何堂红    时间: 2014-6-1 21:55
沐阳6011 发表于 2014-6-1 10:57
是啊,我理解你的意思了,可能我表达的不是太清楚,你说的比我的要详细的多,意思就是创建出的数组对象名 ...

:handshake
作者: 支胜勇    时间: 2014-6-1 22:43
不错不错,值得学习!
作者: 未发光的金子    时间: 2014-6-2 15:48
http://blog.csdn.net/z630860668/article/details/22481077
我的借你参考
作者: 沐阳6011    时间: 2014-6-2 15:53
未发光的金子 发表于 2014-6-2 15:48
http://blog.csdn.net/z630860668/article/details/22481077
我的借你参考

进制转换我没写,对了,你写代码用是什么啊?:)




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2