2015-03-10 2 views
0

При создании объектов мы пишем что-то вроде этого:Указатели в java?

в Java:

test t = new test(); 

в C++:

test *t = new test(); 

Так, если переменная t получает адрес нового объекта, делает его означает, что t в Java на самом деле указатель, как на C++?

+2

Да, объекты действительно указывают на объекты –

+0

Да. Это указатель на объект-объект. – avk

+5

Для тех, кто отвечает на безоговорочное «да», имейте в виду, что указатель на C++ может делать то, что ссылка на Java не может (например, арифметика указателя или указание на примитив), и поэтому ответ на самом деле гораздо ближе к «любопытным» «тогда просто« да ». – yshavit

ответ

1

Да, это своего рода указатель, называемый ссылка в Java. Однако it's not identical to a C++ pointer.

+4

... и они не совсем такие же, как указатели C++. Так что действительно, 's/yes/kinda'. – yshavit