void メソッドは Java のインスタンス化できないプレースホルダーです。メソッドが void で修飾されている場合、戻り値がないことを意味します。関数のパラメータの制限と関数の戻り値の制限という 2 つの機能があり、Java を勉強したことがある人なら、void が Java で空を意味することを知っており、Java のキーワードになっています。 , 次の記事では、この値に関する関連知識を詳しく紹介しており、一定の参考効果があります。
# 皆様のお役に立てれば幸いです。 【おすすめ講座:##Javaチュートリアル##】##voidメソッド紹介
#at Java には基本データ型と参照データ型の 2 つのデータ型しかありません。void は Java ではインスタンス化できないプレースホルダー クラスです。メソッドが void として定義されている場合、戻り値がないことを意味します。void の役割
関数にパラメータがない場合、 should はパラメータを void として宣言します。以下に示すように、
int function(void) { return 1; }
パラメータを渡すと、この関数がパラメータを受け入れないことを示すエラーが報告されます。 関数パラメータが任意の型のポインタである場合、それを void として宣言する必要がある理由は次のとおりです:
float *p1; int *p2; p1 = p2;
コンパイラは、その型ができないことを示すエラーを報告します。したがって、コンパイルを成功させるために、必須の型 Convert p1 = (float*)p2 を追加して、コンパイルが成功できるようにします。
void は現時点では異なり、他の型を受け入れることができますvoid *p1; int *p2; p1 =p2;
#(2) 関数の戻り値の制限
void* memcpy(void* desc, const void* src,size_t len)このようにして、任意のタイプのポインタを memcpy に渡すことができます。メモリ操作関数によって操作されるオブジェクトはメモリ領域であり、タイプに関係なく、メモリ操作関数の意味も反映されます。このメモリ領域は であり、この関数は 戻り値も void
要約: 以上がこの記事の全内容ですので、皆様が Java で void を学ぶ際の参考になれば幸いです。
以上がJavaのvoidメソッドを詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。