静態はいつ使うべきですか?
2612 ワード
みんな
📌 静的およびインスタンスの違い
≪インスタンス|Instance|emdw≫
📌 メモリ割当て
どうしてこんなことになったの?
メンバー変数またはメソッドを呼び出すオブジェクトを作成します.
オブジェクトが作成されている場合にのみ、値が初期化され、メモリに格納されます.
オブジェクトを作成する前に、メソッドまたはメンバー変数は存在しません.
作成時に、メンバー変数とメソッドがメモリ内の場所に存在します.
逆に、
📌 静的使用時の注意点プログラムが起動するとメモリが割り当てられるため、使用したことのないグローバル変数が割り当てられる可能性があります.そのため、グローバル変数ではなく単色クラスのメンバー変数を使用することをお勧めします. 戦区はどこでも近づくことができることを意味し、もし私が何気なく代価を払ったら、追跡しにくい. 静的は、使用時にメモリに直ちに割り当てられるので、すぐにインポートして使用する必要がある場合は静的を使用することが望ましい.
static
を使ったことがあると思います.static
と인스턴스
を優先的に使う違いは何ですか?📌 静的およびインスタンスの違い
≪インスタンス|Instance|emdw≫
class Test {
....
function method_test() {
....
}
}
const test = new Test();
test.method_test();
staticclass Test{
static function method_test(){
....
}
}
Test.method_test()
인스턴스
は、オブジェクトの作成後にメソッドおよびメンバー変数を呼び出す.static
はクラス名です.これで直接呼ぶことができます.📌 メモリ割当て
どうしてこんなことになったの?
メンバー変数またはメソッドを呼び出すオブジェクトを作成します.
オブジェクトが作成されている場合にのみ、値が初期化され、メモリに格納されます.
オブジェクトを作成する前に、メソッドまたはメンバー変数は存在しません.
作成時に、メンバー変数とメソッドがメモリ内の場所に存在します.
逆に、
static
の変数とクラスは、プログラムの実行時にメモリで自動的に生成されます.📌 静的使用時の注意点
Reference
この問題について(静態はいつ使うべきですか?), 我々は、より多くの情報をここで見つけました https://velog.io/@ash3767/static-은-언제-사용해야-할까テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol