本文转自:deepinmind问题:如果main方法被声明为private会怎样?答案:能正常编译,但运行的时候会提示”main方法不是public的”。问题:Java里的传引用和传值的区别是什么?答案:传引用是指传递的是地址而不是值本身,传值则是传递值的一份拷贝。问题:如果要重写一个对象的equa...
分类:
编程语言 时间:
2014-08-13 18:25:16
阅读次数:
243
曾经对java中传值还是传引用的问题十分困惑,而且也被问到过许多次,无论是面试,还是平时我们平时的讨论中。在stackoverflow上面浏览时,无意中发现了跟这个问题有关的论题,于是深入地查看了,感觉获益匪浅,于是结合自己过去的经验,写了这篇博客跟大家分享。以前我觉得是这样的,java中的基本数据...
分类:
编程语言 时间:
2014-07-15 00:00:09
阅读次数:
403
在写代码的时候,碰到了在函数和变量前家 @和$的的问题,于是就借这个机会,学习下php的传值和传引用这两种方式首先@ 运算符只对表达式有效。对新手来说一个简单的规则就是:如果能从某处得到值,就能在它前面加上 @ 运算符。例如,可以把它放在变量,函数和 include() 调用,常量,等等之前。不能把...
分类:
Web程序 时间:
2014-07-05 18:59:46
阅读次数:
160
虽然Java中传递的是引用,可以轻易地实现对对象的改变,但是仍然要注意形参与实参、引用与对象的关系,千万不要简单地以为传引用就一定可以实现对象的改变,否则可能犯下低级错误。本文通过实例对比讲解传递引用易犯的错误及正确的使用方法。...
分类:
编程语言 时间:
2014-06-16 22:38:43
阅读次数:
400
C语言结构体,C语言结构体指针,java对象引用,传值,传地址,传引用传值 把实参的值赋值给行参
那么对行参的修改,不会影响实参的值 传地址 传值的一种特殊方式,只是他传递的是地址,不是普通的如int 那么传地址以后,实参和行参都指向同一个对象 ...
分类:
编程语言 时间:
2014-05-26 17:30:35
阅读次数:
244
简单的便签工具:实现了基于文本的便签信息的浏览,删除,添加。可以查看时间,实时更新数据。这个便签工具完全基于面向对象的编程方式,首先定义Note类,然后使用NoteManager类进行便签的管理。其中的关键就是在NoteManager类中定义list泛型集合。原理上和ArrayList基本是一致的。...
分类:
Windows程序 时间:
2014-05-12 17:09:08
阅读次数:
1093
这两天较系统的看了下C++的基本用法,对比自己对Java理解,感觉就是C++特性远远多于Java,语法上兼容C,更加贴近系统和底层,对内存操作非常的灵活。如:
C++中类的对象可以开辟在栈空间中。Java类的对象都必须用new关键字开辟在堆中;
C++的基本数据类型也可以用new开辟在堆中。Java基本数据类型只能开辟在栈中,除非使用包装类包装成对象;
C++用new开辟的内存必须手动delete,否则内存泄露。Java则有著名的垃圾回收;
C++传参可以传值和传引用,也可以配合指针传对象地址,自己来决定。...
分类:
编程语言 时间:
2014-05-07 08:45:33
阅读次数:
353
今天在写栈碰到 了一个问题关于c语言参数传递的让我郁闷了半天
我只发现了两个问题一个
实参sum(a,b)
形参sum(int a,int b)或者sum(int &a,int &b)
实参sum(&a,&b)
形参sum(int *a,int *b)
这个就是c函数传地址与传引用传值!...
分类:
编程语言 时间:
2014-04-29 13:38:21
阅读次数:
271