x*****8 发帖数: 10683 | 1 对于parameter passing,本虾从80年代学的Quick Basic,90年代学的Fortran 77, C
一路过来,是非常清楚的。
学生问我Java的parameter passing是by value还是by reference,我就用通俗的说法
告诉他对于primitive data type是by value,对于array和object,是by reference。
我知道我的答案并不完美,因为Java的pass by reference其实只相当于C++的pass by
pointer,与C++的pass by reference完全不同。
我这个肤浅的学生翻了翻他的online课本,不屑地说:“Sorry, the book says Java
parameter passing is always by value.”我马上明白了他的课本把pass by pointer
也归入pass by value。我想给他解释,他说:“Sorry, I've got tons of projects
to do."
课程末了,他指着他的MacBook Pro,问我:“Mr Xia, how come you do Java
programming on a PC? Shouldn't professional programmers use Macs? You must
be an amateur.”我真想扇他一嘴巴。
这样的蠢货还是不要再来我这里的好。 |
c*****g 发帖数: 21627 | 2 xiaxie思维正常了?
C
by
Java
pointer
projects
【在 x*****8 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 对于parameter passing,本虾从80年代学的Quick Basic,90年代学的Fortran 77, C : 一路过来,是非常清楚的。 : 学生问我Java的parameter passing是by value还是by reference,我就用通俗的说法 : 告诉他对于primitive data type是by value,对于array和object,是by reference。 : 我知道我的答案并不完美,因为Java的pass by reference其实只相当于C++的pass by : pointer,与C++的pass by reference完全不同。 : 我这个肤浅的学生翻了翻他的online课本,不屑地说:“Sorry, the book says Java : parameter passing is always by value.”我马上明白了他的课本把pass by pointer : 也归入pass by value。我想给他解释,他说:“Sorry, I've got tons of projects : to do."
|
d******a 发帖数: 32122 | 3 果粉太扯淡了
问我:“Mr Xia, how come you do Java
programming on a PC? Shouldn't professional programmers use Macs? You must
be an amateur.”我真想扇他一嘴巴。
C
by
Java
pointer
projects
【在 x*****8 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 对于parameter passing,本虾从80年代学的Quick Basic,90年代学的Fortran 77, C : 一路过来,是非常清楚的。 : 学生问我Java的parameter passing是by value还是by reference,我就用通俗的说法 : 告诉他对于primitive data type是by value,对于array和object,是by reference。 : 我知道我的答案并不完美,因为Java的pass by reference其实只相当于C++的pass by : pointer,与C++的pass by reference完全不同。 : 我这个肤浅的学生翻了翻他的online课本,不屑地说:“Sorry, the book says Java : parameter passing is always by value.”我马上明白了他的课本把pass by pointer : 也归入pass by value。我想给他解释,他说:“Sorry, I've got tons of projects : to do."
|
b********n 发帖数: 38600 | 4 double llh(itemtype *items, int *selitems, int *resvector, int nsel, double
th);
double llh(itemtype *items, int *selitems, int *resvector, int nsel, double
th)
{
int i;
double sum = 0;
for (i = 1; i <= nsel; i++)
{
sum += log(probk(items[selitems[i]], resvector[i], th));
}
return sum;
} |
z**m 发帖数: 3080 | 5 他可能比你更professional.
在pc上搞java肯定是不professioinal.
真正的编程平台是linux,xos更接近。 |
a******g 发帖数: 13519 | 6 真正的编程平台是linux?哈哈!!
:他可能比你更professional.
:在pc上搞java肯定是不professioinal. |
x****u 发帖数: 12955 | 7
不用assembler的都是菜
【在 z**m 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 他可能比你更professional. : 在pc上搞java肯定是不professioinal. : 真正的编程平台是linux,xos更接近。
|
J*******i 发帖数: 2162 | 8 楼主pc装个ubuntu不是比狗屁mac专业多了?
[发表自未名空间手机版 - m.mitbbs.com]
【在 z**m 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 他可能比你更professional. : 在pc上搞java肯定是不professioinal. : 真正的编程平台是linux,xos更接近。
|
W***o 发帖数: 6519 | 9 pointer 很显然也是一种data type 当然可以说pass by value 。你不觉得pointer 是
value 那应该算啥玩意儿?学这么多年计算机不明白这个??
C
by
Java
pointer
projects
【在 x*****8 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 对于parameter passing,本虾从80年代学的Quick Basic,90年代学的Fortran 77, C : 一路过来,是非常清楚的。 : 学生问我Java的parameter passing是by value还是by reference,我就用通俗的说法 : 告诉他对于primitive data type是by value,对于array和object,是by reference。 : 我知道我的答案并不完美,因为Java的pass by reference其实只相当于C++的pass by : pointer,与C++的pass by reference完全不同。 : 我这个肤浅的学生翻了翻他的online课本,不屑地说:“Sorry, the book says Java : parameter passing is always by value.”我马上明白了他的课本把pass by pointer : 也归入pass by value。我想给他解释,他说:“Sorry, I've got tons of projects : to do."
|
s***y 发帖数: 12419 | |
|
|
n******n 发帖数: 12088 | 11 半瓶醋。Linux就在PC上跑。
【在 z**m 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 他可能比你更professional. : 在pc上搞java肯定是不professioinal. : 真正的编程平台是linux,xos更接近。
|
w******o 发帖数: 726 | 12 告诉我美国高中什么深刻?
C
by
Java
pointer
projects
【在 x*****8 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 对于parameter passing,本虾从80年代学的Quick Basic,90年代学的Fortran 77, C : 一路过来,是非常清楚的。 : 学生问我Java的parameter passing是by value还是by reference,我就用通俗的说法 : 告诉他对于primitive data type是by value,对于array和object,是by reference。 : 我知道我的答案并不完美,因为Java的pass by reference其实只相当于C++的pass by : pointer,与C++的pass by reference完全不同。 : 我这个肤浅的学生翻了翻他的online课本,不屑地说:“Sorry, the book says Java : parameter passing is always by value.”我马上明白了他的课本把pass by pointer : 也归入pass by value。我想给他解释,他说:“Sorry, I've got tons of projects : to do."
|
C*****s 发帖数: 167 | |
g**s 发帖数: 2331 | 14 跟个p孩计较,你也是有才。
C
by
Java
pointer
projects
【在 x*****8 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 对于parameter passing,本虾从80年代学的Quick Basic,90年代学的Fortran 77, C : 一路过来,是非常清楚的。 : 学生问我Java的parameter passing是by value还是by reference,我就用通俗的说法 : 告诉他对于primitive data type是by value,对于array和object,是by reference。 : 我知道我的答案并不完美,因为Java的pass by reference其实只相当于C++的pass by : pointer,与C++的pass by reference完全不同。 : 我这个肤浅的学生翻了翻他的online课本,不屑地说:“Sorry, the book says Java : parameter passing is always by value.”我马上明白了他的课本把pass by pointer : 也归入pass by value。我想给他解释,他说:“Sorry, I've got tons of projects : to do."
|
c********e 发帖数: 598 | 15
C
by
Java
pointer
projects
高中都学Java了?
【在 x*****8 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 对于parameter passing,本虾从80年代学的Quick Basic,90年代学的Fortran 77, C : 一路过来,是非常清楚的。 : 学生问我Java的parameter passing是by value还是by reference,我就用通俗的说法 : 告诉他对于primitive data type是by value,对于array和object,是by reference。 : 我知道我的答案并不完美,因为Java的pass by reference其实只相当于C++的pass by : pointer,与C++的pass by reference完全不同。 : 我这个肤浅的学生翻了翻他的online课本,不屑地说:“Sorry, the book says Java : parameter passing is always by value.”我马上明白了他的课本把pass by pointer : 也归入pass by value。我想给他解释,他说:“Sorry, I've got tons of projects : to do."
|
n******g 发帖数: 536 | 16 以为只有技校的学生才斗狠,想不到faculty也有。LZ牛逼 |
n*******s 发帖数: 17267 | 17 Java is pass by value
Pass by value of reference is still pass by value |
s*****r 发帖数: 1426 | 18 还是c的定义严谨些
不做底层无法体会这一点
[在 xiaxie8 (活到老学到老) 的大作中提到:]
:对于parameter passing,本虾从80年代学的Quick Basic,90年代学的Fortran 77,
C
:一路过来,是非常清楚的。
:........... |
a*****0 发帖数: 6788 | 19
被个高中生呛成这样还好意思到这儿来意淫扇人嘴巴。 完全没有一个智商高一等的居
高临下的回击? 这种小孩就是看你是亚洲人,半故意地挑衅,结果您倒正好印证了他
对你对亚裔的藐视。
【在 x*****8 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 对于parameter passing,本虾从80年代学的Quick Basic,90年代学的Fortran 77, C : 一路过来,是非常清楚的。 : 学生问我Java的parameter passing是by value还是by reference,我就用通俗的说法 : 告诉他对于primitive data type是by value,对于array和object,是by reference。 : 我知道我的答案并不完美,因为Java的pass by reference其实只相当于C++的pass by : pointer,与C++的pass by reference完全不同。 : 我这个肤浅的学生翻了翻他的online课本,不屑地说:“Sorry, the book says Java : parameter passing is always by value.”我马上明白了他的课本把pass by pointer : 也归入pass by value。我想给他解释,他说:“Sorry, I've got tons of projects : to do."
|
x*****8 发帖数: 10683 | 20 这个小孩看名字是波兰裔。
上次还有一个看名字是俄罗斯或乌克兰裔的小孩问我:“Mr Xia, which university
did you go to?”我说:“I finished my undergraduate education in China.”他
很奇怪地说:“Does China also have universities?”
【在 a*****0 的大作中提到】![](/moin_static193/solenoid/img/up.png) : : 被个高中生呛成这样还好意思到这儿来意淫扇人嘴巴。 完全没有一个智商高一等的居 : 高临下的回击? 这种小孩就是看你是亚洲人,半故意地挑衅,结果您倒正好印证了他 : 对你对亚裔的藐视。
|
a*****0 发帖数: 6788 | 21
did you go to?”我说:“I finished my undergraduate education in China.”他
很奇怪地说:“Does China also have universities?”
"There are many things you don't know yet, it's why you go to school", so
you should tell him, with a chuckle.
【在 x*****8 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 这个小孩看名字是波兰裔。 : 上次还有一个看名字是俄罗斯或乌克兰裔的小孩问我:“Mr Xia, which university : did you go to?”我说:“I finished my undergraduate education in China.”他 : 很奇怪地说:“Does China also have universities?”
|