Java変数とメソッド
オブジェクト向けプログラミング1
変数とメソッド
宣言位置による変数タイプ
クラス変数
インスタンスを作成する必要がないクラス名'.使用可能なフォーマットはクラス変数と同じです
クラス変数は、すべてのインスタンスが共有するストレージ領域を表します.クラス内のすべてのインスタンスが共通値の属性を維持する必要がある場合、クラス変数exとして宣言されます)学生クラスの学生インスタンスの数.
インスタンス変数
クラスのインスタンスを作成するときに作成します.
したがって、インスタンス名は、インスタンスがある場合にのみ使用されます.インスタンス変数「使用可能」
独立したストレージスペースがあり、異なる値を持つことができます.学生のクラスの年齢、身長など
ゾーン変数
メソッドで宣言、メソッドでのみ使用可能
for,文{}に作成された変数は{}から離れると消える
パラメータ
メソッドの呼び出し時に作成
メソッドでのみ使用可能
方法終了後に消える
public class Student {
//인스턴스 변수
public int age;
public int height;
//클래스 변수
public static int cnt=0;
public static int money=0;
//생성자
public Student(int age, int height) {
this.age = age;
this.height = height;
cnt+=1; //학생이 생길 때마다 1씩 올려줌
}
}
方法
使用方法の理由
メソッドの宣言と実装
メソッドの宣言セクションは、メソッドの名前パラメータ宣言の戻りタイプから構成されます.
//선언부
static int add(int a,int b)
//구현부
{
int result=a+b;
return result;
}
パラメータ宣言
変数宣言とは異なり、タイプが同じでも、変数のタイプを省略することはできません
int add(int a,int b) {...}
int add(int a, b) {...} //에러
ドアに戻る
メソッドの戻りタイプが「void」でない場合、インプリメンテーションにreturnを含める必要があります.
戻り値は、戻りタイプと一致するか、少なくとも自動変換である必要があります.
戻り値は1つのみ
戻りタイプが「void」の場合、文を返す必要がありますが、コンパイル時に自動的に戻ります.追加
メソッド呼び出し
パラメータとパラメータ
メソッドを呼び出すとき、カッコの値はパラメータです.
メソッドを宣言するとき、カッコの値はパラメータです.
メソッドを呼び出すときは、パラメータのタイプとパラメータのタイプが一致するか、自動的に変換できる必要があります.
メソッドの実行プロセス
int add(int a,int b) {
return a+b;
}
int c=add(5,10);
Reference
この問題について(Java変数とメソッド), 我々は、より多くの情報をここで見つけました https://velog.io/@josajang98/Java-변수와-메서드テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol