ホームページ  >  記事  >  Java  >  Javaの参照とはどういう意味ですか?

Javaの参照とはどういう意味ですか?

王林
王林オリジナル
2019-11-20 16:48:347742ブラウズ

Javaの参照とはどういう意味ですか?

Java の型には、基本データ型と複合型が含まれます。

基本データ型: int、char などの基本データ型;

複合型: ポインターと参照;

参照: オブジェクトに別の名前 (参照) を付けるタイプリファレンス 別のタイプ。

参照はオブジェクトではなく、それどころか、既存のオブジェクトの別の名前にすぎません。図 1-1 に示すように。

Javaの参照とはどういう意味ですか?

#参照は初期化する必要があります

参照を定義した後、参照に対して実行されるすべての操作は、オブジェクトに対して実行される操作にバインドされます。

参照への値の割り当て

実際に、参照にバインドされたオブジェクトに値を割り当てます。

の値を取得します。 Reference

実際に参照にバインドされたオブジェクトの値を取得します。

#参照オブジェクトを初期値として使用します##実際に取得します参照にバインドされたオブジェクトの値。バインドされたオブジェクトへの参照が初期値として使用されます。

参照はオブジェクトにのみバインドでき、リテラル値や式の計算結果にはバインドできません

参照の基本 データtype は、参照されるオブジェクトの基本データ型と同じである必要があります。

次のコードに示すように:

#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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。