
『独習JAVA』が難しいと感じるのですが。
私は初心者ですが、カタカナ語が多くて。。
JAVAに向いていないだけなのか、この本が
難しいのかよくわかりません。どうなのでしょう?
ついでに質問です~。
独JAVAの2章の2・1「メソッドの構造」を
どなたか解説していただけないでしょうか??
読んでも全く意味が分かりません。どこが?
ときかれても「どこも」わかりません泣。
戻り値?メソッド?
???
といった感じです。1章も分からなかったけど
何とか読みました。メソッドのところは何も
分からず先に進めません。。。よろしくおねがい
します。。。
No.5ベストアンサー
- 回答日時:
クラスとインスタンスが、鯛焼きの型と鯛焼きに例えられているというのは、合っていると思います。
鯛焼きをつくるには、まず型をつくらないとダメですよね。どういう形で、どういう厚さで、ヒレは何枚ついていて、、、。
もちろん、鯛焼きの型はそのままじゃ食べられません。鯛焼きを食べるには、型を使って実際の「鯛焼き」を焼く必要があります。
ですが、いったん型をつくってしまえば、いくつも鯛焼きを作ることができます。自分で食べるだけじゃなくて、人にあげたり、箱詰めして売ったり、、、、。
先にあげた炊飯器の例でみると、
クラスは、炊飯器の「設計図」です。炊飯器にはお釜があって、センサーがあって、炊飯ボタンと保温ボタンがあって、、、。
設計図を書かないと、炊飯器はつくれません。ですが、設計図ではご飯が炊けません。
炊飯器を使って実際にご飯を炊くには、設計図をもとに炊飯器をつくる必要があります。
この、設計図をもとに実際につくった炊飯器が「オブジェクト」です。
私たちがソースコードを書いて、コンパイルしてclassファイルを作るということは、クラスの設計図を書いているということです。
設計図から実体(オブジェクト)をつくってくれるのはJVM、つまり実行環境です。
。。。
最初は、わかりにくいかもしれません。私自身、最初のうちはよくわからずに読んでいました。
なんとなくイメージを持ってある程度読み進めて、いくつかクラスを作って動かしていくうちに、ふと理解できる瞬間が来た、という感じでしょうか。
わかってしまえば、思ったより難しくないです。
肩の力を抜いて頑張ってくださいね!
No.4
- 回答日時:
とにかく、用語に困ると先に進めません。
今後のこともありますので、IT用語辞書サイトを2つご紹介します。(メソッド、戻り値も載っています)
http://e-words.jp/
http://yougo.ascii24.com/gh/index.html
また、JAVA関連情報としてこちらをご紹介します。
http://www.atmarkit.co.jp/fjava/rensai/index/ind …
取っ掛かりはなかなか難しいですよね。上記サイトの下の方にある、
開発ツール
JBuilderで作りながら学ぶ いまから始めるJava入門
あたりを参考にして、実際に体験しながらやった方がいいかもしれませんね。
この回答への補足
ここに補足?というか確認を書かせていただきます。
合っているかなぁ??
私がみなさんの意見を参考に勉強した結果、
・メソッド==メンバ関数
・クラス図にはクラス名と属性と操作があるが、
そのうちの「操作」にあたるもの
・データメンバ(隠蔽されてる)にアクセスするために
経由するもの(?)
と理解しましたが、どうでしょうか?
間違っていましたら教えてくださいませ。
よろしくお願いします。
ありがとうございます~。
新しい本の購入は、出費がかさんで痛いので
サイトの紹介は本当に助かります~!!
早速BOOKMARKさせていただきますね☆
No.3
- 回答日時:
こんばんは。
本についてのアドバイスですが、
やっぱり洋書の翻訳本って、なんか分かりにくいところありますね。
良い本であっても、翻訳者の技量しだいで、読みやすくも読みにくく
もなります。
この先、読み続けるのが苦痛であるなら、思い切って変えてしまったほうが良いかも。
やはり、初心者なら日本人が書いた本の方が読みやすいと思います。
高橋 麻奈さんの書かれた本など、数冊読みましたが、わかりやすくて好きです。
やさしいJava
http://books.yahoo.co.jp/bin/detail?id=30957330
やさしいJava 活用編 CD-ROM付
http://books.yahoo.co.jp/bin/detail?id=30986542
やさしいXML
http://books.yahoo.co.jp/bin/detail?id=30849742
やさしいJAVAも迷ったんですよ~
でも、活用へんもあって、
2冊だと高いナとか思って。。。
まぁ、独JAVAが学校指定だったこともあり。。。
でも読みやすいんですよね??
立ち読みでもして、よみやすければ購入しようと思います
ありがとうございました。。。
No.2
- 回答日時:
私は、独習Javaを使ってJavaを覚えました。
系統立てて覚えるにはとても良い本だと思います。ですが、まったくプログラミングの知識がない場合にはちょっと重いかも、と思います。
アプレットやiアプリだけ作れればいいなら、そのような本を選んだほうがラクで楽しいかもしれません。
もう少し、きちんと覚えていきたいなら、「Javaのからくり」などが良いかなと思います。
将来的にJavaプログラミングの仕事につきたい、と考えていらっしゃるようなら、系統立った知識を身につけることを強くオススメします。
残念ながら「独習Java」は人にあげてしまったので、2章を読み直すことができないのですが、
メソッドについて説明ということであれば、お役に立てるかもしれません。
何かの本で使われていた例ですが、クラスを「炊飯器」にたとえてみます。
メソッドは、「炊飯ボタン」のようなものです。「ご飯を炊く」という機能をもっていて、それを押せばご飯を炊いてくれる、というもの。
ご飯を炊くには、材料となる「お米」と「水」を炊飯器に入れなければなりません。これが、メソッドでいう「引数」です。メソッドが働くために必要な材料です。
そして、ボタンを押して(=メソッドを呼び出して)、炊飯が終わったら、炊飯器から「ご飯」を取り出して食べることができますね。このご飯が、メソッドでいう「戻り値」です。メソッドが働いた結果としてできたものです。
Javaの文法で書いてみると、
ご飯=炊飯器.炊飯ボタン(お米,お水);
というような感じでしょうか。
# 記述の内容がわからず、またどこまでお解りかわかりませんでしたので、余計な説明でしたらすみませ
おはよーございますー!!
メソッド=炊飯ボタン
引数 =お米や水などの材料
戻り値 =炊き立て(笑)ご飯
ということですね。今はピンと来ませんが、
頭に入れて2章を読み返してみますね。
ところで、別の話ですが
クラスとインスタンス(オブジェクト?)
の説明のときに鯛焼きの型と鯛焼きの例で
説明されることがありますよね??
専門家の方でしたらご存知かと思い。。。
もし知っていらっしゃいましたら、
そちらの例も少しお聞かせ願えませんでしょうか?
あつかましくてごめんなさい。
あ、どなたでもかまいませんので、ご存知の方、
お願いします。補足ということで。。。
ご回答ありがとうございました。
No.1
- 回答日時:
こんばんわ。
私も、勉強中の身なのですが・・・。
まず、メソッドとはC言語の関数とほぼ同義と考えられると思います。p.47より、「プログラムステートメントの集合体であり、Javaの基本的な実行単位」とあります。これは、メソッドが命令文の集まりでできていて、プログラムを動かすのに必要最低限のものだといっています。
次に、戻り値ですが、プログラムを組んでいくと、別の場所(メソッド)で計算した結果を使いたい場合があります。このとき、別の場所で計算させた値が、「戻り値」です。
こんな感じでいかがでしょうか?
難しいですね。。。戻り値って、返り値と同じですかね。。。
それにしても、「かえりち」変換すると返り血って。。。怖い。。
ありがとうございました
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java java 次の機能を有するメソッドを自クラスに作成し、実装したいです。 機能 名前判定機能 →名前が 3 2022/06/16 16:08
- Java java 飾子を付けること(public static・・・) ・コンソールへの出力処理はmainメ 2 2022/06/16 19:34
- Java javaの質問です 次の機能を有するメソッド4つを自クラスに作成し、実装したいです 【機能】 足し算 1 2022/06/15 15:14
- Java javaの質問です 次の機能を有するメソッド4つを自クラスに作成し、実装したいです 【機能】 足し算 1 2022/06/15 17:49
- Java プログラミングのプの字も知りませんが、プログラミングを勉強したいです。とりあえず、学ぶものを決めない 3 2022/11/04 13:10
- その他(プログラミング・Web制作) Pythonで複数のメソッドをまとめて管理する方法について 1 2023/03/30 00:01
- 簿記検定・漢字検定・秘書検定 簿記3級を独学で勉強した人に質問です。 どうやって勉強しましたか?私は今独学で勉強中ですが、なかなか 3 2023/01/25 00:01
- その他(恋愛相談) 大学一年男子です。 大学が始まり授業も始まったのですが、そこで中国語の授業を受けていた前の女子が筆箱 4 2023/05/01 12:51
- 大学受験 模試の直しについて質問いたします。かなり長くなります。 多くの人が模試の復習は自分の弱点を見つけ出す 2 2023/01/14 23:50
- 大学受験 高3、同志社志望です。 英語に関する質問です。 ルールズ1、2をやりポラリス1に入ってますが長文を解 1 2023/05/25 23:48
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・昔のあなたへのアドバイス
- ・字面がカッコいい英単語
- ・許せない心理テスト
- ・歩いた自慢大会
- ・「I love you」 をかっこよく翻訳してみてください
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・はじめての旅行はどこに行きましたか?
- ・準・究極の選択
- ・この人頭いいなと思ったエピソード
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・【お題】甲子園での思い出の残し方
- ・【お題】動物のキャッチフレーズ
- ・人生で一番思い出に残ってる靴
- ・これ何て呼びますか Part2
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・あなたが好きな本屋さんを教えてください
- ・かっこよく答えてください!!
- ・一回も披露したことのない豆知識
- ・ショボ短歌会
- ・いちばん失敗した人決定戦
- ・性格悪い人が優勝
- ・最速怪談選手権
- ・限定しりとり
- ・性格いい人が優勝
- ・これ何て呼びますか
- ・チョコミントアイス
- ・単二電池
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・泣きながら食べたご飯の思い出
- ・一番好きなみそ汁の具材は?
- ・人生で一番お金がなかったとき
- ・カラオケの鉄板ソング
- ・自分用のお土産
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルVBAで、条件に一致する...
-
vbsでDNSサフィックスの変更を...
-
引数は省略できません。とのコ...
-
eclipse-Tomcatでのデバッグに...
-
VBPをダブルクリックするとたま...
-
配列のメソッド
-
drawStringで文字間隔の調整
-
DataGridViewでセルクリックイ...
-
javascriptからjavaを呼び出したい
-
Eclipseで呼び出し元参照をしたい
-
for文(拡張)内の変数(ローカ...
-
CALLされていないメソッドを見...
-
onClickで関数呼出し後に、結果...
-
worksheets & rows メソッドは...
-
エクセルのマクロでプリンタを...
-
エクセルVBAにおけるON TIMEメ...
-
VBからExcelのデータを並べ替え...
-
VB.NETで正規表現を教え...
-
【sendkeysメソッドが動かずに...
-
C#で右からnカラム目に文字を挿...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBAで、条件に一致する...
-
DataGridViewでセルクリックイ...
-
ウィンドウを最前面にできません
-
コマンドプロンプト実行後に画...
-
VBPをダブルクリックするとたま...
-
【sendkeysメソッドが動かずに...
-
final修飾子を使っているのに、...
-
Application.Wait の参照設定
-
javascriptからjavaを呼び出したい
-
VBA コピーが出来ません…!
-
Excel VBA でExcelを終了したい...
-
エクセルVBAにおけるON TIMEメ...
-
JSPで<SELECT>の中にDBから持っ...
-
Labelコントロールに数字を代入...
-
boolean型のフィールドとゲッタ...
-
eclipse-Tomcatでのデバッグに...
-
C#.net Define文
-
[VBA]GetSaveAsFilenameメソッ...
-
CALLされていないメソッドを見...
-
エクセルのマクロでプリンタを...
おすすめ情報