- 博客(6)
- 资源 (1)
- 收藏
- 关注
转载 java浅拷贝与深拷贝
原文链接: http://blog.csdn.net/tounaobun/article/details/8491392 假如说你想复制一个简单变量。很简单: [java] view plaincopyprint? int apples = 5; int pears = apples; int apples = 5; int
2017-12-31 22:15:43 150
转载 c++之浅拷贝与深拷贝
C++类的赋值运算符“=”重载,以及深拷贝和浅拷贝 转载自:http://blog.csdn.net/liubing8609/article/details/41410893 在面向对象程序设计中,对象间的相互拷贝和赋值是经常进行的操作。 如果对象在申明的同时马上进行初始化操作,则称之为拷贝运算。例如: class1 A("af"); class1 B=A;
2017-12-29 14:34:16 240
原创 c++与java区别的理解(二)--处理参数顺序和输出编译顺序
前几天碰到了一个很有趣的问题,就是关于c与java的处理参数顺序和输出编译顺序的不同,话不多说,先来看两个案例: #include using namespace std; void print(int i,int j) { cout<<i<<" "<<j<<endl; } int main() { int i=0; print(++i,i++); i=0;
2017-12-23 17:10:22 324
原创 c++与java区别的理解(一)--引用
在刚刚接触java的引用的时候,我便不假思索的将它等同于c++的引用,后来在实践中发现,和我想的有很大的不同。 先来看看两者之间的定义: java中的引用:“每种编程语言都有自己的数据处理方式。有些时候,程序员必须注意将要处理的数据是什么类型。你是直接操纵元素,还是用某种基于特殊语法的间接表示(例如C/C++里的指针)来操作对象。所有这些在 Java 里都得到了简化
2017-12-22 17:03:20 1287
原创 关于对equals的源码分析
最近感觉对Java总有种似懂非懂的感觉,刚好前不久同学经常问我equals的问题,于是找到equals的源码彻底的弄懂它。 在我们学习Java的时候,都经常在String类中调用该方法,以此来比较两个String类的内容是否相等,初学Java的时候很多人==与equals分不清,究其原因是因为Java的继承机制,==始终是比较的两者的地址,而equals方法查Java源码可得,最初始的是
2017-12-18 23:35:29 1300
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人