static
せいてきへんすう public class employee {
static int age = 25;
}
静的変数は、クラス情報がメモリにロードされたときに一緒にロードされます.つまり、クラスのインスタンスを作成する必要がなくアクセスできます.
使用する理由
静的変数は、クラスによって生成されたインスタンスの共有リソースであるためです.public class employee {
static int age = 25;
public static void main(String[] args) {
employee park = new employee();
employee lee = new employee();
lee.age = 27;
System.out.println("park's age = " + park.age);
System.out.println("lee's age = " + lee.age);
}
}
前述したように、2つのインスタンスは静的変数「age」のメモリを共有するため、「lee」インスタンスの「age」値を変更するだけでこれらの結果を出力できます.
スタティツクメソッド public class util {
public static void printTheCurrentTime() {
System.out.println("현재 시간 = " + new Date(System.currentTimeMillis()));
}
}
静的変数と同様に、静的メソッドもクラス情報をメモリにロードするときに一緒にロードされます.クラスのインスタンスを作成する必要はありません.
使用する理由
ユーティリティ機能の作成に使用します.import java.util.Date;
public class util {
public static void printTheCurrentTime() {
System.out.println("현재 시간 = " + new Date(System.currentTimeMillis()));
}
public static void main(String[] args) {
util.printTheCurrentTime();
}
}
前述したように、インスタンスを作成することなく関数を呼び出すことができます.
静的メソッドでは、クラス内の静的変数にアクセスできます.
また、静的キーワードのない変数にアクセスすることはできません.
※間違った情報の指摘や追加指導は大歓迎です!
Reference
この問題について(static), 我々は、より多くの情報をここで見つけました
https://velog.io/@noeb/static
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
public class employee {
static int age = 25;
}
public class employee {
static int age = 25;
public static void main(String[] args) {
employee park = new employee();
employee lee = new employee();
lee.age = 27;
System.out.println("park's age = " + park.age);
System.out.println("lee's age = " + lee.age);
}
}
public class util {
public static void printTheCurrentTime() {
System.out.println("현재 시간 = " + new Date(System.currentTimeMillis()));
}
}
静的変数と同様に、静的メソッドもクラス情報をメモリにロードするときに一緒にロードされます.クラスのインスタンスを作成する必要はありません.使用する理由
ユーティリティ機能の作成に使用します.
import java.util.Date;
public class util {
public static void printTheCurrentTime() {
System.out.println("현재 시간 = " + new Date(System.currentTimeMillis()));
}
public static void main(String[] args) {
util.printTheCurrentTime();
}
}
前述したように、インスタンスを作成することなく関数を呼び出すことができます.
静的メソッドでは、クラス内の静的変数にアクセスできます.
また、静的キーワードのない変数にアクセスすることはできません.
※間違った情報の指摘や追加指導は大歓迎です!
Reference
この問題について(static), 我々は、より多くの情報をここで見つけました https://velog.io/@noeb/staticテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol