• 締切済み

メソッドがわかりません。

学校でjavaを習い始めましたが、メソッドがさっぱりわかりません。 何がわからないか、と言われても答えられないほどできないんです。 こんな質問では答えずらいと思いますが、もしよろしければ説明していただけませんか? ちなみに本は『java言語プログラミングレッスン』をつかっています。

  • Java
  • 回答数3
  • ありがとう数1

みんなの回答

回答No.3

メソッド・・・他の言語では関数といったりしますね。 Javaでは、沢山のメソッドが用意されています。メソッドはいわゆる「ブラックボックス」化されていて、使用者は中の仕組みを気にすることは必要ないです。たとえば、今お使いのワープロ、コンピュータ・・中の電子回路がこうなって、画面に出力して云々などは考えないですよね。 メソッドも同様、中の仕組みは考えなくて且つ便利に使えるよう、開発者様が作ってくれたものです。 たとえば、int hoge(int a, int b)というメソッドがあったとします。この機能は、割り算をして値を戻すというものだとします。そうするとプログラムコードは int answer = hoge(4,2); とすると answer には、 2 が入ります。 他にもJavaの開発者様が作ってくれた物として沢山用意されています。たとえば、println() は文字を画面に表示してくれます。こんなもの、一からプログラマが書いてたらとんでもないコード量になってしまいます。他にも、データベース接続してくれるメソッドや、GUIのウィンドウを表示してくれるメソッドなどがあります。 この辺は、やっていけば自然になれるので、どんどんサンプルソースを書いてしまいましょう。 がんばってください。

回答No.2

あまりに漠然とした質問ですが・・ 簡単に言うと、コンピューターが実行する行動の名前みたいなもんです。 例えば、あなたが新しいファイルを作りたいときは new File("ファイル名").createNewFile(); というメソッドを呼び出せばファイルが作られます。 http://java.sun.com/j2se/1.4/ja/docs/ja/api/index.html に、よく使うクラスやそのメソッドが載っているので1つ1つを無理に覚える必要はありません。(プログラムを書くときに見ればいいわけですから)もちろん、テストで見ることはできないから多少は覚えなきゃいけないでしょうけどね。 >でも何で、ここにメソッドが・・・?とか多いんです(^^;) 具体例を挙げてもらわないと意味がわかりませんが。。 メソッドはコンピューターに命令を呼び出したいから使うんです。「何で、ここにメソッドが・・・?」というのは、コンピューターにその命令を実行させたいからそのメソッドを呼んでいるとしか言いようがありません。 他の方に似たような質問があったので参考にしてみてください。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=2124960

回答No.1

きっと「分からない」じゃなくて「覚えられない」だけだと思います。 覚えるには、同じメソッドを打つプログラムを作りまくる事、 したい事が出来ずに根気良く調べまくる事、これに尽きると思います。

yk17sp
質問者

お礼

覚えられないっていうの、確かにあります! でも何で、ここにメソッドが・・・?とか多いんです(^^;) いくつもやれば頭の中でパターン化されますかね? ありがとうございました!

関連するQ&A

  • Java初心者、次のステップ

    私は現在、高橋麻奈の「やさしいJava」を 終えた初心者ですが、次に読む本を 「独習Java」か 結城氏の「Java言語プログラミングレッスン(下) 」 のどちらにしようか迷っています。 ちなみに結城氏の同タイトル(上)は考えていません。 お金がないもので…泣 学習する個人の向き不向きがあるのは存じております、 是非貴方の意見をお聞かせ願います。

    • ベストアンサー
    • Java
  • mainメソッドに関して

    こんばんは。宜しくお願いします。 例えば2つのファイルhello.javaとtnk.javaがあった とき hello.java⇒HL.class(デフォルト)、mainメソッド(1) tnk.java⇒tnk.class(public)(2) の構成をとっているとします。 このHL.classのmainメソッドから、tnk.classの何か メソッド(public)を呼んで実行するとします。 このときに、tnk.classはHL.classとは別ファイルです からpublicでなくてはいけないのは分かります。 ですが、始まりであるmainメソッドを持つクラスは デフォルトでもよいのはどうしてなのか悩んで います。 (因みに、hello.javaのHL.classをHello.javaとして コンパイル・実行すると、wrong nameとエラーが出、 hello.javaのmainメソッドを持つクラスを一端 public class hello としてコンパイル・実行して やらないと、(1)に戻しても正常に実行できなくなる のも不思議です) 仕様と言ってしまったらそうかもしれませんが、 ご存知の方がおりましたら、ご教授くださいますよう お願いします。

    • ベストアンサー
    • Java
  • 外部javaファイルからメソッドを呼び出し

    1.javaや2.javaなどのファイルがいくつもあって 1.javaで2.javaのメソッドを呼び出すためにはどうしたら良いでしょうか? 例えば getName()などのメソッドを呼び出したい場合どうすればいいでしょうか?

  • Java言語でノベルゲームを作りたいと思います。お勧めの参考書を教えて

    Java言語でノベルゲームを作りたいと思います。お勧めの参考書を教えてください。 学校の課題でJava言語を用いて一からノベルゲームを作ることになりました。 アルゴリズムを考える際の参考になる本を紹介いただけたらと思います。 また、ゲーム画面の作成でGUIについてもすこし学習したいと思っていますので、そちらについてもお勧めのものがありましたら紹介いただけたらと思います。 Javaプログラミングの知識については初心者に近くif文やループ、メソッドの分割程度しかやったことがありません。 注文が多くてて申し訳ありませんが、丁寧で難しすぎない内容のものを教えていただけると助かります。 よろしくお願いいたします。

    • ベストアンサー
    • Java
  • Cとjavaの違い

    学校でC言語プログラミングを学んでおり,新たにjavaも習うことになったのですが, C言語とjava言語の違いはどのような所なのでしょうか? java言語は「オブジェクト指向」ですが,C言語は何指向なのでしょうか? よろしくお願いします。

    • ベストアンサー
    • Java
  • 超初心者向けJAVAプログラミング教材を教えてください。

    このたび、職業訓練校のJavaプログラマー科に通うことになりました。 本来はデザイナーなのでwebデザイン科に行きたかったのですが 受からず、Javaプログラマー科に入学することになりました。 他言語でもプログラミング経験はまったくないのですが、 Javaがわかれば「GUIデザインに携われる道もあるよ。」と知り合いに言われたので入学を決意しました。 ところがっっ、さっぱり授業がわかりませんっ!! まず、用語でつまずき、wikiで調べて読んでも意味すら理解不能です。 例:「クラス」って何?「データベース」って何?「メソッド」って何?「インスタンス」って何?「引数」って何…?というレベルでつまずきっぱなし。 今授業では「Eclips3ではじめるJavaプログラミング入門」秀和システム という本を使っています。 これだけ読んでてもさっぱりわからないので、もっと更に初心者向けの 本を買おうかなとも思っているのですが、どこから手をだし、何を買えばいいやらもわからず…困ってます。 プログラミング超超初心者の私に、お勧めの教材等ありましたら 教えてくださるとうれしいです。 よろしくお願いいたします。

    • ベストアンサー
    • Java
  • 新言語プログラミング2005?

    以前にC/C++言語・Javaプログラミングを勉強したことがあるのですが、今は違う業界にいて、最近では何のプログラミングが最新なのか分かりません。 「これから」という新言語プログラミングを、誰か知っていたら教えてください。 ちなみに、C言語とJavaの検定・2級を持ってます。

  • どのメソッドだっけ?

    javaのプログラム内でコマンドを実行するメソッドってなんでしたっけ? C言語でいうところの、systemみたいなやつです。 system(cat hoge.txt)とかってやるとcat hoge.txtガ実行されるじゃないですか(こまかい文法はぬき)これをjavaで実行するにはどうすればいいの?

  • javaのメソッド呼び出し

    javaで質問があります。メソッドを呼び出すとき、 クラス.メソッド(引数)だと思いますが、 「.」が2つあるものがあります。 どういったものでしょうか? あるプログラムに Code.PerComFlag.ReCom.equals(atmlogDTO.getatmComFlg()) のがありました。 また、javaの本に System.out.println(・・・) という記述もあります。 よろしくお願いします。

    • ベストアンサー
    • Java
  • ■Java -- その週の最初の平日かを求めるメソッドの作り方■

    ■Java -- その週の最初の平日かを求めるメソッドの作り方■ Javaプログラミングを勉強してます。 経験者の方教えて下さい。 パラメータとして、 "yyyyMMdd" を渡したら、その日がその週の最初の平日か否かを 判定してbooleanで返してくれるようなメソッドを作成したいのですがどのように作成すればよいでしょうか。 参考になるサイトなどありましたら教えて下さい。 //その週の最初の平日だったら true が返る boolean boo = getHeijitu(yyyyMMdd);

専門家に質問してみよう