学习笔记
ayaoxinchao2
这个作者很懒,什么都没留下…
展开
-
回顾java数组复制
在写这篇文章之前,也看了一些别人写的,基本上都是大同小异。文章是对java数组复制基础知识的回顾,算是作为学习笔记,供以后自己翻阅。首先,简单想一下这个问题:为什么要复制数组?我的个人理解:在我们在利用一个数组时,在每一次使用,我们都希望它的值是初始值。这时我们就要对数组进行复制,以达到原始数组值的安全性。java数组复制大致分为3种方式:①for循环方式 ②clone方式 ③arrayCopy...2013-01-29 17:05:30 · 79 阅读 · 0 评论 -
Java函数调用方式——按值传递
Java使用按值传递的函数调用方式,这往往使我感到迷惑。因为在基础数据类型和对象的传递上,我就会纠结于到底是按值传递,还是按引用传递。其实经过学习,Java在任何地方,都一直发挥着按值传递的本色。 首先,让我们看一看基础数据类型是如何按值传递的。 public static void main(String[] args) { int a = 2; calcul...2013-09-24 21:01:42 · 89 阅读 · 0 评论 -
Java中对类的主动引用和被动引用
在Java代码中,有些类看上去初始化了,但其实没有。例如定义一定长度某一类型的数组,看上去数组中所有的元素已经被初始化,实际上一个都没有。对于类的初始化,虚拟机规范严格规定了只有对该类进行主动引用时,才会触发。而除此之外的所有引用方式称之为对类的被动引用,不会触发类的初始化。虚拟机规范严格地规定了有且仅有四种情况是对类的主动引用,即必须立即对类进行初始化。四种情况如下:1.遇到new、g...原创 2014-08-20 16:38:03 · 212 阅读 · 0 评论