612 :
デフォルトの名無しさん:2008/10/14(火) 02:59:08
オブジェクト=G7
インスタンス=各国レベルの政策
613 :
◆WtRerEDlHI :2008/10/15(水) 01:45:00
先生です。トリップこれでいいんだっけ・・・
>>611 まず、オブジェクトといっても、文脈によって意味がいろいろあるので「クラス」ということで話を進めます。
まず、クラスを定義します。これは、設計図のようなもので実体はありません。
public class Test { ...(略)... }
実際に使用するときは、クラスを実体化します。
Test a = new Test();
いままで、設計図でしかなかった「Test」を実際に使える形「a」にします。
オブジェクト化っていってるのは、この部分だよね。
「a」は、「Test」っていう設計図をもとに作成した「実体」になります。
「a」は、実体なので、使うことができます。
>オブジェクト化しないと、「呼び出すクラス」 は使えないと思って良いのですよね?
クラスは「設計図」なので、「実体化」しないと使えない。と、最初は覚えるといいと思います。
たとえば、車だったら、「設計図」だけじゃ乗れないので、「実体化」して、はじめて乗れるようになります。
public class Car { ...(略)... }
という車クラスがあったとして、
Car a = new Car();
Car b = new Car();
:
というように、何台も車を作って、それぞれ乗ることができます。
※ちなみに、「設計図」の段階で、使用できるものもあります。staticと定数がそれにあたるんだけど、そのへんは
>>53とかを読んでみてください。
先生お帰りw 待ってたよ
なるほど!
クラス基準で考えた方が分かりやすいのですね。
ありがとうございました。
先生ほんとわかりやすいですね
説明が上手です
うちのポリテクの講師と交代してほしいです
今日、このスレ見つけて色々ためになりました
先生質問です。自分、情報学科ですがプログラミングが全然できません…
例題の文章を打っているけど、学校の課題をやるときはいつもつまずき、友達のプログラムをコピーする毎日……
解答みたら納得できますが、自分ではなかなか作成できません……
どうしたら上達しますか?
618 :
◆WtRerEDlHI :2008/10/21(火) 01:40:59
>>617 うーん、多分だけど、「分からない場所が分からない」のが問題じゃないかな。課題のときとか、どういう風にプログラム作ってる?
まずは、自分のできる範囲でプログラムを作ってみて、わからない場所を明確にしていけばいいと思う。
たとえば、サイコロプログラムを作るとしよう。
どうやってサイコロを振るかはわからなくても、とりあえず
こんな感じのプログラムは作れるよね。
public static void main(String[] args) {
System.out.println("さいころの目:1");
}
絶対に1しかでないプログラムだけど、ここまではできる。
そのあと、変数を使うことを思いつけば、
public static void main(String[] args) {
var x;
x = 1;
System.out.println("さいころの目:" + x);
}
こんな感じのプログラムは作れると思う。
619 :
◆WtRerEDlHI :2008/10/21(火) 01:44:35
ここまでできて、どうしてもサイコロの値を求める方法がわからなかったら、
友達に聞くなり、ネットで調べるなりすればいいと思う。
「途中までできたんだけどさあ、絶対1しか出ないんだよね。」
「1〜6までの数をもとめるのってどうやるの?」
みたいな感じで。
こうやって、わからない場所を明確にしていけば、質問もしやすいし、
友達のプログラムをただコピーするだけって感じにもならないと思う。
まずは、できる範囲から形にしていくといいんじゃないかな。
参考になったでしょうか?
620 :
デフォルトの名無しさん:2008/10/21(火) 20:47:22
先生
()の中に()いれたりとか
.〜〜().〜〜()
って.が続くのがさっぱりわかりませぬ
この複雑なやつの意味が理解できなくて
サーブレットになると意味不明になります
>>620 分かりやすく言うと、東京都千代田区大手町を
東京都.千代田区.大手町
都道府県(13).市区郡(001).町村(0022)
みたいな。
括弧の中に括弧を入れるのがわからないというのは
1 / ((2 + 3) * 4)
のような?
ドットが続くのは例えば
n = x.y().z();
の場合
a = x.y();
n = a.z();
ということ
623 :
デフォルトの名無しさん:2008/10/23(木) 01:39:50
>>621-622 なるほど〜
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in))
こういう( )を入れ子にするのの意味がわからないんです
意味がわからないままやってたんですけどサーブレットとかアプレットとか
やり出したらきつくなってきて
>>623 ただの入れ子じゃなくてnewの入れ子か。
それは僕も分からん。
625 :
◆WtRerEDlHI :2008/10/23(木) 03:25:26
>>623 InputStreamReader stream = new InputStreamReader(System.in);
BufferedReader reader = new BufferedReader(stream);
これを1行に合体しただけだよ。
なんで、こういう書き方をするかというと
・すっきりまとまる
・streamは1回しか使わないので名前をつけたくない
という理由だと思います。
もう3年以上続いてるんですね このスレ
>>625 なるほど〜
いつもながらわかりやすいです
どうも
質問です
Cをやったときはデバッグっていうの押すと.exeが作られるのでそれ動かせば自分の作ったプログラム動かせたのですが、
Javaってそういうのがないです。Javaはどうすれば普通にプログラムを実行できるのでしょうか?
>>628 jar
exewrap
JavaWebStart
あたりでぐぐってみる
・標準…照準の事。
・レクティル…レティクルの事。何の疑問も持たずレクティルと呼ぶ。
・弾ロス…被弾してもダメージを受けないチョンゲーの画期的なシステム
他のFPSをプレイすると、「弾ロスがない!ふしぎ!」とはしゃぐ。
・ノーブ…noobの事。英語に縁の無い厨が誤解したまま定着した。
・クープ…co-op(coop)の事。日本語表記にするのは難しいが、
あえて言うならコウォプ、総じてコープと呼ぶことが多い。クープと読むと別な意味になる。
・クリアニング…クリアリングの事。そもそもクリアリングを知らないのが多数。
「クリアニングも知らないノーブが」と偉そうに語る。
・ピン…Pingをピンと読むのが通だと思っているが、実際はピングとも言う。
「ピング?w、ピンだよwピンwww」と知ったかぶる。
・対物ライフルで人を撃つのはハーグ陸戦協定違反!…そんな条文ありません。
java...
633 :
デフォルトの名無しさん:2009/02/16(月) 17:29:43
質問です。javaでポーカーのプログラムを組んでいるのですが、
CPUを4カードねらいにさせようとしているのですがどうも上手くいきません。
どんな風に手札を判定させればいいか皆様のお力添えお願いします
634 :
デフォルトの名無しさん:2009/02/27(金) 20:04:37
家庭教師ってバイトみたいに報酬ありなんですよね?
無料で教えてくれたりするのってないですかね?
>>634 自己投資と思えば100万でも安いでしょう、その技術で稼げるんだから
無料でなんて、甘すぎる
java検定2級とったけど全く意味がない
>>634 つ グーグル
金が無いなら時間を使えとはよく言ったもんだ
638 :
デフォルトの名無しさん:2009/06/01(月) 08:08:16
>>579-
且且~
且且~
∧__∧ 且且~
(´・ω・) 且且~
`/ヽO=O且且~
/ ‖_‖且且~
し ̄◎ ̄◎ ̄◎
皆さん、お茶が入りましたよ…
java始めたいんだけどコンパイラソフトでお勧めのってある?
Eclipseが有名って聞いたんだけど初心者にはお勧めじゃないみたいだし…
640 :
デフォルトの名無しさん:2009/08/12(水) 00:39:29
っと上げた方がよさそうだな…
641 :
デフォルトの名無しさん:2009/08/12(水) 00:49:12
ツールが初心者向けとかそうでないとかで悩む奴にプログラミング言語習得は無理だから諦めれ
642 :
デフォルトの名無しさん:2009/08/13(木) 00:00:05
netbeansおすすめ
自分の限界を安易に定めて、その中で出来ることを探したところで何も出来ない
何も見つからない
本当にやりたいことがあるなら、
そのために自分の能力を高める努力をするものだ
そして努力は苦労ではない
>>644 努力以前に元からソフトウェアの開発に適正があったり興味があるひとは自分で自然と覚えていくし
最初は嫌いでも触れていくうちに好きになっていく人も覚えていく。俺もそうだった。
仕事にやりがいや興味を持ってやれる人間は伸びると思うよ。
まぁ、それと同時に働きやすい仕事環境も必要なんだけどね。
逆に嫌々でやってたり仕方なく仕事している人間は努力しないといけないから覚えることが苦労に感じるし、
苦労するのが嫌だから自分の限界を安易に定めてしまうみたい。
雇用能力開発機構(ポリテクとか)なら安く受けられるよ。
あとSunのe-ラーニングくらいか。
それ以外はしらね。
647 :
デフォルトの名無しさん:2010/09/17(金) 23:35:32
講座まだああ
648 :
デフォルトの名無しさん:2010/09/19(日) 14:33:16
いいなあここ。先生待ってます。
javaに興味あるやつはJavaを創った人々って本、絶対読んだ方が良いぞ!
650 :
デフォルトの名無しさん:2010/10/30(土) 14:11:00
651 :
デフォルトの名無しさん:2011/01/05(水) 10:22:26
過疎ってんな。。
axizやリナックスアカデミーの講座って職を得るために受ける価値ある?
653 :
デフォルトの名無しさん:2011/06/29(水) 15:30:09.56
Javaは最初のうちは分かるんだがそのうちなんだか段々と迷宮に・・・
ここは・・・どこ?って感じになってどこからやり直そうっていつも思う。
654 :
デフォルトの名無しさん:2011/07/02(土) 05:34:41.26
java勉強中の学生にとっては素晴らしすぎるスレ
本当にこういったスレの存在はありがたいです・・・
引き続き頑張るとします!
2011年、Ruby,Perl,PHP,Pythonって並べたときにさ
ここで、Ruby以外を選ぶ奴ってマジでなんなんだろうな
お前らはほんとにゴミだな
656 :
デフォルトの名無しさん:2011/07/26(火) 15:06:52.29
なんか書き込めない・・・
最近javaやってるんだが、やらないか?
659 :
デフォルトの名無しさん:2012/05/16(水) 14:34:48.79
Javaなんて使っている人まだいるの?
そりゃいるだろ
なぜか知らんが Android があれだけ人気あれば
661 :
デフォルトの名無しさん:
自分も現在Java勉強中の学生なのでこのスレはありがたいです!
勉強させていただきます!!