検索
ホームページJava&#&はじめるメンバー変数とローカル変数の違いは何ですか?

メンバー変数とローカル変数の違いは何ですか?

Aug 05, 2020 pm 05:32 PM
ローカル変数メンバー変数

メンバー変数とローカル変数の違いは何ですか?

違いは次のとおりです:

(推奨チュートリアル: Java 学習 Web サイト)

1. 宣言の位置

ローカル変数: メソッド本体内 {}、仮パラメータ、コード ブロック {}

メンバー変数: クラスの外部メソッド

  • クラス変数: 付き静的変更

  • # インスタンス変数: 静的変更なし

  • #2. 修飾子

#ローカル変数: Final

メンバー変数: public、protected、private、final、static、volatile、transient

3. 値の保存場所

ローカル変数: stack

インスタンス変数: heap

クラス変数: メソッド領域

(ビデオ チュートリアルの推奨事項:

java 学習

)4. スコープ

ローカル変数: 宣言から開始}

#インスタンス変数: 現在のクラスの「this.」 (this. がデフォルトになる場合もあります)、他のクラスの「オブジェクト名」 access

クラス変数:現在のクラスの場合は「クラス名。」(クラス名。は省略できる場合もあります)、他のクラスの場合は「クラス名。またはオブジェクト名。」 アクセス

5、ライフサイクル

ローカル変数: 各スレッド、各呼び出し実行は新しいライフサイクルです。

インスタンス変数: オブジェクトの作成時に初期化され、オブジェクトがリサイクルされると破棄されます。各オブジェクトのインスタンス変数は独立しています。

クラス変数: クラスの初期化で初期化され、クラスのアンロードで破棄されます。クラスのすべてのオブジェクトのクラス変数は共有されます。

以上がメンバー変数とローカル変数の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事はcsdnで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。