- ベストアンサー
java オペランド、フィールド
Javaにおいて オペランド フィールド メソッドという言葉があると思いますが これらは上から順に他の言語でいう 変数 変数宣言 関数 という事で合っていますか? 合っていても合っていなくても また何故オペランドやフィールドという言葉を使うのでしょうか?他の言語と差別化を図る為ですか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (1)
- wormhole
- ベストアンサー率28% (1622/5659)
関連するQ&A
- staticなフィールドをstaticじゃないメソッドで使うには?
いつもお世話になっています。よろしくお願いします。 javaで、staticなメインメソッドからも、staticじゃないメソッドからも1つの メンバ変数(フィールド)を処理したいと思います。 private static String nr; というフィールドを宣言しました。 (staticであるmainメソッドの中で使えるようにstaticで宣言しようと思いました。) 次に、 private void Kensaku() { このstaticではないメソッドの中でString nrを使って処理を行いたいです。 } 初歩の初歩なことを質問してすみませんが、調べても分かりませんでした。 どうか、よろしくお願いします。
- ベストアンサー
- Java
- JavaとJavaScriptとの変数宣言の違いについて
立て続けに自分の名前が3つも並び、お恥ずかしいばかりですが、またお訊きします。 自分は2年程前にPCスクールでJavaを学んだ者です。 結局は、実をむすぶ事無く現在進路を迷っているのですが。 そんな事はいいとして、変数宣言についてです。 Javaではメソッド内で宣言した変数は、そのメソッド内でしか使えませんが、JavaScriptではメソッドの枠を超えて使用できるのでしょうか。 基礎中の基礎で恥ずかしさもありますが、質問する事にしました。 他の質問ともどもどうぞ宜しくお願い致します。
- ベストアンサー
- JavaScript
- フィールド、インスタンス変数、プロパティ、…
フィールド、インスタンス変数、プロパティ、… C++では、クラスの構成要素はメンバと呼ばれ、メンバには変数と関数と二種類あり、変数は、 (1)メンバ変数(オブジェクトがデータを保持するメンバである事を強調する為、別称データメンバ) 関数は、 (2)メンバ関数 と、とってもクリアに呼ばれていました。 ところがJavaになって、メンバ変数が (1’)フィールド メンバ関数が (2’)メソッド と呼ばれるようになりました。 さらに(1’)が、 (1’’)インスタンス変数 (1’’’)プロパティ という風にも呼ばれるようになり、(1')と(1'')と(1''')が、混同して呼ばれるようになりました。 多くの人は、 「それらは "interchangeable" で同じ意味で用いられるものなのだ」 という根拠がよくわからない『解説』をしますが、同じ意味ならば同じ用語を使った方が全体がスッキリ且つ正確に表現できて都合がいいのに、なんでいろいろな用語を混用するのでしょうか? (A)そもそも何でデータメンバをフィールドと言い換えたのか? (a)データメンバの方が、それがデータであることを示唆していていいのでは? (b)フィールドって、Cの構造体のフィールドから名前が由来しているのでしょうか? (A)何でわざわざ(1'')や(1''')みたいな用語を使うのか? (B)どういう意図でそういう用語を使うのか? そこら辺の事情に詳しい方がいらっしゃいましたら、お教えください。
- ベストアンサー
- Java
- 変数とフィールドの使い分け
Javaを勉強し始めて半年くらいの者です。最近、プログラムを作成する際に変数とフィールドの使い分けがあいまいになってきました。フィールドとして定義すれば、そのクラス全体で使う事が出来ますよね?しかし、これは変数として最初に適用範囲が全体になるように(要はメソッドの中とかではないところに)定義すればそのクラス全体で使う事が出来ますよね?そうすると、何を変数にして、何をフィールドにすれば良いかがこんがらがってしまうのです。極端な話。。そのクラスで使う変数を全てフィールドで定義してしまえば、変数なんていらないのではないでしょうか?逆に、フィールドをなくして、全て変数で定義することもできるのではないか等と考えてしまうのです。この2つの明確な違いはなんなのでしょうか?みなさんはどういう風に使い分けていますか?
- ベストアンサー
- Java
- JavaからCへ
僕は今までJavaを勉強していたのですが、 つい最近になって、C言語に手をつけ始めました。 Javaを知っていればC言語は結構とっつきやすいのではないかと思って始めたのですが、Javaに慣れすぎたせいか、C言語の文法がどうもしっくりきません。 特に関数あたりが・・・・。 C言語の関数って、Javaでいうところのメソッドですよね? 僕はそのように解釈しているのですが、あまり自信がないので、ご存知の方がいましたらどなたか教えてください。 あと、Javaを学習した人のためのC言語の本、もしくはC言語を学んだ人のためのJavaの本がありましたら教えてください。
- ベストアンサー
- Java
- Javaで
C言語ではUNIX上のコマンドを呼ぶには System("呼びたいコマンド");とすればコマンドがプログラムから呼べたと思います。Javaで同じようにUNIX上のコマンドを呼ぶ関数(メソッドっていうのかな?)はなんですか?
- 締切済み
- その他([技術者向] コンピューター)
- java のメソッドの使い方について
現在のjavaの勉強しております。 そこでフィールドについてどうしてもわからないことがあったので質問させていただきます。 他クラスのメソッドを利用したい時、通常インスタンス化を行いますが、下記のようにフィールドに宣言しても、他クラスのメソッドを利用できることに疑問を感じました。 public class Test{ public String show(){ ~~ return null; } } //Testクラスのshowメソッドを呼び出します public class Test2{ private Test test_; public String triaezu(){ String str = test_.show(); ~~ … このようにフィールドにもつ呼び出しとインスタンス化をして呼び出す方式とは一体何が違うのでしょうか? プログラムの先輩方、基礎的なことすぎて申し訳ないのですが、どうかご教授ください。
- ベストアンサー
- Java
- JAVAからJAVASCRIPT関数を呼び出し
使用言語はJSPでして、<%%>のJAVAからJAVASCRIPT関数を呼出して、RETURNで返ってくる値を変数に格納したいと思っています。
- ベストアンサー
- Java