>  기사  >  Java  >  Java에서 참조는 무엇을 의미합니까?

Java에서 참조는 무엇을 의미합니까?

王林
王林원래의
2019-11-20 16:48:347734검색

Java에서 참조는 무엇을 의미합니까?

Java의 유형에는 기본 데이터 유형과 복합 유형이 포함됩니다.

기본 데이터 유형: int, char 등과 같은 기본 데이터 유형;

복합 유형: 포인터 및 참조

참조: 객체에 다른 이름을 지정하고 참조 유형은 다른 유형을 참조합니다.

참조는 객체가 아닙니다. 오히려 기존 객체의 또 다른 이름일 뿐입니다. 그림 1-1과 같습니다.

Java에서 참조는 무엇을 의미합니까?

참조는 초기화되어야 합니다

참조가 정의된 후에 참조에 수행되는 모든 작업은 참조에 바인딩된 개체에서 수행됩니다.

참조에 값 할당

실제로 참조에 바인딩된 개체에 값이 할당됩니다.

참조 값 가져오기

실제로 참조에 바인딩된 개체의 값을 가져옵니다.

참조 객체를 초기값으로 사용

실제로는 참조에 바인딩된 객체를 초기값으로 사용합니다.

참조는 리터럴 값이나 표현식의 계산 결과가 아닌 객체에만 바인딩될 수 있습니다.

참조의 기본 데이터 유형은 참조된 객체의 기본 데이터 유형과 동일해야 합니다

아래 코드와 같이:

#include <iostream>
using namespace std;
 
int main()
{
	int a = 10;
    //int &r;                          //错误的,引用必须初始化。
	int &ra = a;                       //ra与变量a绑定
	 ra = 20;                          //为引用赋值,实际上是a = 10
	 cout<<"a = "<<a<<endl;            
	 cout<<"ra = "<<ra<<endl;          //获取引用的值,实际上是输出a的值
	int b = ra;                        //以引用对象作为初始值,即b = a;
	cout<<"b = "<<b<<endl;
	//int &rc = 10;                    //错误的,引用不能直接与字面值绑定在一起
 
	double da = 3.14;
	//int &rb = da;                    //错误的,引用的类型必须与引用对象的类型一致
	return 0;
}

추천 튜토리얼: Java 개발 소개

위 내용은 Java에서 참조는 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.