posts - 6,  comments - 12,  trackbacks - 0
上次我对Java颇有微言是因为我也是性情中人,觉得有点不爽就发泄两句。毕竟因为原来一直用C++,对于Java思想不能很好接受。我承认多半是我自己 的原因。但是我还是想学好Java的。只是好像学习Java的资源没有.NET多,没有.NET好,所以觉得学起来很费劲。请大家帮帮我,推荐一些 Java的入门书籍,最好是能详细比较C#与Java语法的书(虽然这个要求比较苛刻,但是我觉得有对比对我来说好一点,我承认语言不分好坏,他们只有用 处不同的区别),如果有Java体系和.NET体系对比的书也好。

我自己也很矛盾,一方面想速成Java,另一方面也知道技术只能靠积累,学习没有捷径。不过我会很努力的!原来我一直是M$平台上的。现在我在拼命向 Linux、BSD、Java靠拢。所以对比起来我会学得比较快~比如有一个文章就是《Moving From Windows to Linux》IBM一位大师写的,就给我了很多帮助!

顺便问个问题,在Java代码中:
MyClass[] MyArray = new MyClass[50];
到底有没有分配空间?如果分配了分配了多少?如果没有分配空间,new的语义如何保证?
posted on 2005-04-09 23:21 Pootow 阅读(803) 评论(4)  编辑  收藏

FeedBack:
# re: 真心想学Java
2005-04-10 00:36 | idior
支持  回复  更多评论
  
# re: 真心想学Java
2005-04-10 10:22 | Brian Sun
Java为MyArray分配了一个数组,数组中的每个元素都是一个Reference“引用”,目前的值是null,如果要为它开辟空间,还要再new每一个元素
  回复  更多评论
  
# re: 真心想学Java
2005-04-10 14:31 | -
MyClass[] MyArray = new MyClass[50];
for(int i=0;i<50;i++){
MyArray[i]=new MyClass();
}
这样才是真正的分配空间吧……
  回复  更多评论
  
# re: 真心想学Java
2005-04-11 09:10 | Brian Sun
是的,不仅分配了空间,还为每一个MyClass实例执行了构建器。。。。
  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航:
 

<2005年4月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

常用链接

留言簿(2)

随笔档案

搜索

  •  

最新评论

阅读排行榜

评论排行榜