Akshit Gupta Ответов: 1

Как проверить, указывают ли 2 примитивные переменные на одно и то же значение в java


Как я могу проверить, указывают ли 2 "примитива" на одно и то же значение в Java.. Например, для объектов мы можем сделать это следующим образом
String a = "Xyz"; 
String b = "Abc";
boolean d = a == b; // == wont work for primitives!
В принципе, я хочу проверить наличие pass by reference в Java следующим образом ..
Integer b = sc.nextInt();
test(b); // Calling test method by passing int b;
static void test(int a){
// Check if a and b points to same value
}

What I have tried:

Checking for pass by reference in Java

Richard MacCutchan

Примитивы-это ценности, а не ссылки,

Akshit Gupta

Сэр, нет ли способа проверить, указывают ли они на одно и то же место?

Richard MacCutchan

Нет, потому что это не указатели, а ценности.

1 Ответов

Рейтинг:
12

Tony Hill

Эта страница Java-это Pass-by-Value[^] может помочь вам понять механизм передачи Java.