aio*_*obe 21
为什么我们不能在Java中使用指针?
因为语言设计者选择不在语言中包含指针.
我们为什么不在这里使用指针.
因为Java的设计者认为它是一个棘手的使用和容易出错的构造.
在Java中使用哪个概念而不是指针?
引用(如果忽略指针算法,则与指针非常相似).
请记住,您在堆上创建的所有对象(使用new
关键字).这个事实,以及没有"解除引用操作符"(*
在C/C++中)的事实意味着没有办法获取对象!由于无法获取对象,因此无法将对象存储在变量中.因此,所有变量(包含原始类型的变量除外)都是引用类型.