みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

javaのメソッドの受け渡しについて

public class 1 {
public double Time() {
return Time1;
}
}


この時time1には何かしらの値が入ってるとして

別javaファイルに
public class 2 {
public void 3{
}
}

というpublic void 3を作ったとして、これにtimeのreturnを持ってくるにはどうしたらいいでしょうか?

投稿日時 - 2012-12-17 13:21:55

QNo.7848933

困ってます

質問者が選んだベストアンサー

1とか2はクラス名として使えませんし、3はメソッド名(?)として使えません。また、Java言語ではクラス名や変数名の大文字・小文字を区別します。余計な突っ込みを受けなくて済むように、正確に書きましょう。

Time()はpublicなインスタンスメソッドなので、class 1のインスタンスをどこかで作成して、そのインスタンスに対してTime()の呼び出しをすればいいです。
public class 1 {
ではエラーになるので
public class Cls1 {
と書き換えたとすると、
double result=new Cls1().Time();
とすればTime()の返り値を得られると思います。

投稿日時 - 2012-12-17 23:22:48

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

「これにtimeのreturnを持ってくる」
って, どういう意味?

投稿日時 - 2012-12-17 14:57:41

補足

public double Time() を呼び出してreturnの数字を持ってくるってことですね

分かりにくくて済みません

投稿日時 - 2012-12-17 22:27:23

あなたにオススメの質問