![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
mantoureganmian
中年,不想上班,想远程办公。熟悉自然语言处理,推荐系统,机器学习。
展开
-
java 参数传递 空对象 null
前两天,写程序时候,想传递一个数组名给一个函数,然后给数组new一下,并初始化数据,这样就使用非return,获得了一个初始化过对象,但是运行程序报“NullPointerException”。这是为什么???代码如下:public class Test_object { public int i; public void star(){ int a[] = null; int原创 2015-11-06 17:04:33 · 10668 阅读 · 0 评论 -
Java 关于提高效率的小原则---多层对象引用会浪费时间!
原则:java处处是对象,但多层对象的方式(如下例代码中a.b.num)比较耗时,如果放到循环中会比较耗时!下面我们使用一个简单列子来证明我们的结果!我们设置一个两个类A、B,A的数据成员中包含一个B的对象,然后我们使用双层循环来实验,多层对象引用方式和直接对象引用方式的效率。代码例子:public class AboutDuoJiQianTaoYinYong { public sta原创 2015-12-02 16:27:12 · 831 阅读 · 0 评论 -
java.util.ArrayList.clone()是浅层拷贝
java.util.ArrayList.clone()是浅层拷贝。那么什么是浅拷贝呢?对于ArrayList变量就是指:两个变量指示内存中的地址是不一样的,但是变量中的元素指向同一个元素。深层拷贝是指,不仅仅变量指示的内存地址不一样,而且变量中的各个元素所指地址也是不一样的。如图: 具体内容这篇文章有介绍http://www.yiibai.com/java/util/arraylist_cl原创 2016-03-02 13:17:26 · 9091 阅读 · 6 评论