我比较喜欢做编程,所以除了abap之外,想学另一门语言,作为一种比较,所以我选择了自学java。在学习中,我挑选了Ivor.Horton's.Beginning.Java.2,.JDK.5.Edition。
到目前为止,我读到第四章,array and string。现在就其前半部分,array来总结一下我的学习心得。估计整个过程只是一个罗列而已。
首先,一个队列在java里面是一个引用。而不是一个实实在在的东西。当然,在java了,除了那几个基本数据类型,其他的对象都是引用。说道引用,我个人理解的不是很清楚。我的理解是,身体和头的分离,而在内存检索的时候,只会检索头,而不是身体。这样做的好处是你可以使得占用的很小内存的情况下,方便的修改一些只是逻辑上的东西。比方说有这样一颗树,其有两个节点,A,B。B是A的字节点。而一课树的节点的属性是有子节点,在这里我记做child。那么,存在引用关系时,A.child和和B值得是同一样东西。我改变一个,另一个也会改变。但是如果在非引用的环境中,A.child和B分别是不同的两个个体,这样既占资源。同时,在代码中,如果我要修改,要同时修改两个。如果我要搜索,那么我要首先读到A.child。然后再去搜索和A.child相同的B。哦,对了,我还要建立一套不重复的区别体系,以防止有和B相同的对象存在。(这里估计很多人会看不懂,因为我不是学编程的本科的。对于除了引用的另一种存储方式, 我不知道其的表达方式,这里还请各位见谅)。
其次,在多维的数列中,各个维数并不是平级的,你必须先确定前面维数的个数。比方说我顶一个一个int【】【】 a。我在把其实例化的时候,我只能 a = int【2】【】。而不能a=【】【2】。同时,每个维数相互独立。具体可以去看看那本书,写到这里,发现那本书说的比我清楚。我也就不抄人家的东西了。
这次,就说那么多,很希望以后能和各位交流。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14927513/viewspace-442144/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/14927513/viewspace-442144/