我们的大学教授上周在我们的计算机科学课上向我们展示了这个视频。我们正在使用的语言是 java(我不确定其他语言的情况)
http://www.youtube.com/watch?v=6pmWojisM_E
视频展示了如果我们有一个 int x 并将其设置为 50,然后我们创建一个新的 int y 并将其设置为 x,y 和 x 将指向同一个位置。我的问题是,在java中,原始数据类型的工作方式不同吗?我知道对象都是使用指针存储的,但是对于 int、char 等原始数据类型,它是否仍然使用相同的规则?通过执行 int x = 1; int y = x,它只是让 x 和 y 指向同一个位置,还是会创建一个新的 int 存储在内存中并保存为 y?
其他语言怎么样(出于兴趣)?