メモのコツを教えてください!

Java言語において

フィールドと変数定義は違うものなのでしょうか?

A 回答 (2件)

変数定義と言ってしまえば変数定義ですが、フィールドとは他にクラス変数とかメンバ変数とも言われる事もあり、クラスに定義する変数です。

一方でメソッド内に定義する変数をローカル変数と言います。
 
オブジェクトが存在するうちはフィールドも存在しますが、ローカル変数はメソッドの処理が終了するとガベージコレクションによって解放(消滅)されます。
 
最終的な結果を格納する、クラスの形を表すものがフィールド。結果を出すためにその場限りの処理で使用するのがローカル変数。余計なメモリをいつまでも残さない、という様な使い分けをすると考えると分かりやすいかもしれません。
    • good
    • 0

「Java フィールド」で検索すればいくらでも情報は転がってるんだよ



メソッドとフィールド - Javaの基礎 - Java入門 - JavaDrive
https://www.javadrive.jp/start/const/index2.html

フィールドを定義する | Javaコード入門
http://java-code.jp/99
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!