Javaクラスメソッドのメンバー

序文

Javaのクラスには、属性、コンストラクター、メソッド、コードブロック、および内部クラスの5つのメンバーがあります。この記事では、方法の概念と特徴を浅いものから深いものへと説明しますので、お役に立てば幸いです。

1例をいくつか挙げてください

まず、最も一般的な4つの方法の例を挙げましょう。

public class Person{
    
    
    
    //无返回值,无形参
    public void eat(){
    
    
    }
    
    //无返回值,有形参
    public void sleep(String name){
    
    
    }
    
    //有返回值,无形参
    public int wait(){
    
    
    }
    
    //有返回值,有形参
    public String talk(int age){
    
    
    }
    
}

2メソッド宣言の形式

上記の4つの一般的なメソッドから、メソッドの宣言形式を導き出すことができます。次のページでは、宣言形式の各部分を紹介します。

权限修饰符 返回值类型 方法名(形参列表){
    
    
	方法体
}

3メソッド宣言の説明

3.1権限修飾子

Javaで指定された4つの権限修飾子は、メソッドの前に追加できます。これらの4つの権限修飾子は、
private publicであり、デフォルトで保護されています。

3.2戻り値のタイプ

戻り値:

メソッドに戻り値がある場合は、メソッドが宣言されたときに戻り値のタイプを指定する必要あります。

同時に、指定されたタイプのデータ返すにはメソッドreturnキーワードを使用する必要があります

public String eat(){
    
    
    return name;
}

なし戻り値:

メソッドが値を返さない場合は、voidを宣言して、通常、戻り値のないメソッドでreturnを使用する必要がないことを示します。使用する場合。

使用する場合はreturn;、ステートメントを記述せずに、プロセスの終了のみを表すことができます。

書き込んだ後、エラーエラーメッセージがコンパイルされる場合:到達不能ステートメント

3.3メソッド名

識別子に属し、識別子の仕様に従い、名前を確認してください

3.4 形参列表

メソッドは、1つ、2つ、またはそれ以上など、任意の数の正式なパラメーターを宣言できます。

以下は、複数の仮パラメータを宣言するための形式です。

public void test(int age,String name){
    
    	//多个形参之间用,隔开
    //方法体
}

3.5メソッド本体

これはメソッド関数の具体化であり、メソッドを記述している限り、メソッド本体です。

4returnキーワードの使用

機能:①終了方法;

retrun 数据;必要なデータを返す方法を使用し、戻り値のタイプのメソッドを指示しました

③returnキーワードの後の文は実行できません

5メソッドの使用

現在のクラスのプロパティメソッドを呼び出すことができます。メソッドAでメソッドAを呼び出すことは、再帰的なメソッドです。

メソッドで他のメソッドを定義することはできません

メソッドをさらに深く掘り下げる

メソッドの宣言形式を理解した後、メソッドの特性について学びます

1メソッドのオーバーロード

1.1オーバーロードの概念

オーバーロードは、同じクラス内の同じメソッド名と異なるパラメータリスト、および複数のメソッドを持つメソッドのグループであり、メソッドオーバーロードと呼ばれます。
定義により、
同じクラス内の複数のメソッド①に過負荷関係があるかどうかの判断方法、②メソッド名が同じ、③パラメータリストが異なることもわかります

さまざまな仮パラメーターリストは、さまざまな数のパラメーター、さまざまなタイプのパラメーター、さまざまな順序のパラメーターに分割できます。
次の4つの方法は、相互に過負荷を構成します。

public void test(int a){
    
    
    
}

public void test(String b){
    
    
    
}

public void test(int a,String b){
    
    
    
}

public void test(String b,int a){
    
    
    
}

2可変数の仮パラメーター

つまり、メソッドに渡す仮パラメーターの数がわからない場合は、変形可能なパラメーターを使用できます。この機能はJDK5.0の新機能です。

形式:データ型...変数名

public void test(String... strs){
    
    	这就是可变形参,传入的参数个数可以是 01个 。。。 多个
    
}
需要注意的是:可变个数形参必须声明在参数列表最后

可变形参最多只有一个

3メソッドパラメータの値転送メカニズム(強調)

3.1仮パラメータの概念

仮パラメーター:メソッドが宣言されたときの括弧内のパラメーター

実際のパラメーター:メソッドが呼び出されたときに実際に仮パラメーター渡されるデータ

3.2値渡しメカニズム

Javaでパラメータを渡す方法は1つだけです。値を渡すことです。

仮パラメータは基本データ型です。実際のパラメータの基本データ型の「データ値」が仮パラメータに渡されます。

フォームパラメータ参照データ型:実際のパラメータ参照データ型の「アドレス値」を仮パラメータに渡します

おすすめ

転載: blog.csdn.net/weixin_45321793/article/details/109297167