サイザー専用JAVA演習場
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2006/12/08(金) 18:50:350263サイザー 光太郎 ◆rbhHqF51rI
2006/12/17(日) 18:07:41解約されますかorz日本語書かなくてokな仕事、なるべく着こう・・・
0265デフォルトの名無しさん
2006/12/17(日) 18:59:56みたいなことは、わざわざ書かなくても内心にとどめておけばいい。
「雉も鳴かずば撃たれまいに」ってやつだ。
0266デフォルトの名無しさん
2006/12/17(日) 22:54:59まあ彼らは英語使えるが…
0267デフォルトの名無しさん
2006/12/17(日) 23:01:09サイザー専用ブリッジSEを雇えばいいのかw
って、そんなバカな。
0268デフォルトの名無しさん
2006/12/18(月) 00:14:19会社の若い奴らもこのスレとおんなじような感じで勉強したり質問してきたりするんだけど、
一向にプログラム書けるようにならない。。
たとえば>>262-263の流れでいうと、「メソッド」とか「return文」は「具体的にいうとどういう状況で使えば
よいか」みたいなことって気になったりしないんだろうか?
おれ自身はむしろ「必要性が発生してから」その後どうにかして解法を探す、みたいなサイクルで
勉強してきたんだが、このスレみたいなやりかたでプログラムが身についた奴っているのかな。
0269サイザー 光太郎 ◆rbhHqF51rI
2006/12/18(月) 07:54:480270サイザー 光太郎 ◆rbhHqF51rI
2006/12/18(月) 15:57:03class sample
{
private int num;
public void setcar(int n)
{
num = n;
}
int getcar()
{
return num
//num = n; ←これ
}
←これ(以下略)を記述しなくても良いの?理解に苦しむ;
0271JAVA使ってるSEPG ◆jG/Re6aTC.
2006/12/18(月) 16:14:46だが、ソースの改行がよろしくなったな。偉いぞ。
で、本題だ。
sampleクラスには2つのメソッドがあるな。
setcarメソッドはフィールドに値を設定するだけの機能、
getcarメソッドにはフィールドの値を取り出すだけの機能がある。
つまり、getcarメソッドの機能として、フィールドに値を設定する必要がないから、
>num = n;
は記述しなくていいわけだ。
もし書くのであればreturnの前に記述する必要がある。
returnすると、同じメソッド内の残りの処理は実行されないからな。
さらに、getcarメソッドでは変数にも引数にもnという識別はないから、
returnの前で記述してもコンパイルエラーになるはずだ。
ちなみに、こういうフィールドへのアクセスだけを行うメソッドをアクセッサ、あるいはgetter/setterとも呼ぶ。
オブジェクト指向言語で「カプセル化」を実現する一般的な手法だから覚えておくといい。
0272デフォルトの名無しさん
2006/12/18(月) 17:45:360274サイザー 光太郎 ◆rbhHqF51rI
2006/12/18(月) 18:14:46仕組みなのかー 全てが繋がったw
0275サイザー 光太郎 ◆rbhHqF51rI
2006/12/18(月) 18:24:18行き当たりばったりになるわ 重要な意味理解
0276サイザー 光太郎 ◆rbhHqF51rI
2006/12/18(月) 20:14:070277デフォルトの名無しさん
2006/12/18(月) 20:58:25と言ってるのと変わらないぞ。
日本の夜明けは遠い。
0278デフォルトの名無しさん
2006/12/18(月) 22:55:24ひとつもわかってないじゃん!
0279デフォルトの名無しさん
2006/12/18(月) 23:16:12今のところ適正ゼロ。
0280デフォルトの名無しさん
2006/12/19(火) 00:53:45今まで自分のモチベ保つために、基礎を省いてJAVAの勉強ばっかりやってたからな。
基礎が判ってないのは当然。>>275 の段階で重要さがわかったのだから、一歩前進だろ。
つか他の言語知ってるなど基礎できてるなら、java知らなくても作ったフローが正しければ、
ぐぐった構文を肉付けしていくだけで90%までは完成できる。
あとの10%はまぁセンスかな。
0281デフォルトの名無しさん
2006/12/19(火) 02:21:59つか今日日フローが基礎ってなんだよ。うそ教えんなよ。
0282サイザー 光太郎 ◆rbhHqF51rI
2006/12/19(火) 08:13:07滅茶苦茶になる意味ね。ご利用は計画的に。
0283デフォルトの名無しさん
2006/12/19(火) 09:40:02アツクなるな。
フロー的な考え方は基礎中の基礎。
0284デフォルトの名無しさん
2006/12/19(火) 10:51:41でもこの状況だとポインタで絶対詰まるしなぁw
>>281
サイザーにクラス図書けといってもそりゃ無理だろ。あつくなるなw
0285デフォルトの名無しさん
2006/12/19(火) 10:59:05全部mainメソッドの中で完結させる
0286デフォルトの名無しさん
2006/12/19(火) 12:39:39その気力を勉強に向ければもっと早く覚えそうなのにな
0287JAVA使ってるSEPG ◆jG/Re6aTC.
2006/12/19(火) 12:40:41しかし、サイザーのように、"そもそもプログラミングがはじめて"って香具師には、
処理の流れを意識させるフローチャートは有効だと思うんだ。
0288デフォルトの名無しさん
2006/12/19(火) 12:56:14OOPったってメソッドの中は手続きなんだし。
0289JAVA使ってるSEPG ◆jG/Re6aTC.
2006/12/19(火) 13:18:030290サイザー 光太郎 ◆rbhHqF51rI
2006/12/19(火) 13:22:45なのかー。w 覚えるしかないってことね。orz
0291デフォルトの名無しさん
2006/12/19(火) 13:27:190292デフォルトの名無しさん
2006/12/19(火) 13:31:55意味がわからん
0293JAVA使ってるSEPG ◆jG/Re6aTC.
2006/12/19(火) 13:38:54標準APIをクラスライブラリって強調することは、
あんまりないとオモタんだが、皆様方はその辺どうよ?
0294デフォルトの名無しさん
2006/12/19(火) 13:43:59同意。
サイザーは自分にとって難しい言葉羅列してわかった気になるという、
悪い癖があるようにも思うのだが・・・
日本語も意味不明になるのがなぁ・・・。
プログラムは文法だぞ大丈夫なのか?と言いたくなることが。
0295サイザー 光太郎 ◆rbhHqF51rI
2006/12/19(火) 13:46:12ソース書く上での言葉。< クラスライブラリー
0296JAVA使ってるSEPG ◆jG/Re6aTC.
2006/12/19(火) 13:57:42まぁ、自信が無いうちは知ったかぶりするな。
俺みたいな青二才から見ても片腹痛い。
何かを語るのは、意味をかみ締めて味わいつくし、
自分の言葉でそれを説明できるようになってからだ。
0297サイザー 光太郎 ◆rbhHqF51rI
2006/12/19(火) 13:59:45便利袋
0298サイザー 光太郎 ◆rbhHqF51rI
2006/12/19(火) 14:02:220299JAVA使ってるSEPG ◆jG/Re6aTC.
2006/12/19(火) 14:06:34(100点満点だよな?)
0300サイザー 光太郎 ◆rbhHqF51rI
2006/12/19(火) 14:08:090301サイザー 光太郎 ◆rbhHqF51rI
2006/12/19(火) 14:17:44呼び出してたのか・・・。
はめられた気分だ。
0302デフォルトの名無しさん
2006/12/19(火) 14:37:02言えてから横文字使えよ。
つかサイザーなめた態度してるとしばくぞ、マジで。
0303サイザー 光太郎 ◆rbhHqF51rI
2006/12/19(火) 14:42:04小さいカテゴリー。 これじゃ駄目?
0304JAVA使ってるSEPG ◆jG/Re6aTC.
2006/12/19(火) 14:43:28訂正。
2点。
0305サイザー 光太郎 ◆rbhHqF51rI
2006/12/19(火) 14:45:510306デフォルトの名無しさん
2006/12/19(火) 14:50:57そんな言葉 つ か う な。
クラスとメソッドの答えはおまい自身が検索して探せ。
教えると力にならん。
0307サイザー 光太郎 ◆rbhHqF51rI
2006/12/19(火) 14:55:060308サイザー 光太郎 ◆rbhHqF51rI
2006/12/19(火) 15:22:370309サイザー 光太郎 ◆rbhHqF51rI
2006/12/19(火) 18:30:24string atr = br.readLine();←これ
これはreadLineメソッドを呼び出してるって事が判明したんだけど
確かクラスメソッドの呼び出し方って
型 変数名 = クラス名.メソッド名(引数リスト)
でありませんでした?
ってことはbrがクラス名?変数だよな・・・
0310サイザー 光太郎 ◆rbhHqF51rI
2006/12/19(火) 18:35:04使わないし・・・
0311デフォルトの名無しさん
2006/12/19(火) 18:41:38何冊でも本読んで勉強しな。
上級者は本を沢山持ってるよ。
ここで質問するより、本とつきっきりで勉強したほうがよさそう。
期限つきで勉強しているようじゃなさそうだし。
0312サイザー 光太郎 ◆rbhHqF51rI
2006/12/19(火) 18:47:300313311
2006/12/19(火) 18:48:50お前頭大丈夫か?
社会に出ても人に頼るのか?
0314デフォルトの名無しさん
2006/12/19(火) 18:49:49C++専のJava知らん俺なのであれだが、
根本的に使い方の覚え方がまちがってると思うぜ。
brはどう考えてもBufferReaderクラスの実体だろうが。
0315デフォルトの名無しさん
2006/12/19(火) 18:53:180316サイザー 光太郎 ◆rbhHqF51rI
2006/12/19(火) 18:59:27コンパイル無理だった,理論的には合ってる筈なのになorz
0317デフォルトの名無しさん
2006/12/19(火) 19:02:400318デフォルトの名無しさん
2006/12/19(火) 19:03:30そういうことは誰も聞きたくねえよw
コンパイル通らない=文法的に間違いなんだよ。
0319サイザー 光太郎 ◆rbhHqF51rI
2006/12/19(火) 19:04:390320デフォルトの名無しさん
2006/12/19(火) 19:06:210321デフォルトの名無しさん
2006/12/19(火) 19:10:170322サイザー 光太郎 ◆rbhHqF51rI
2006/12/19(火) 19:31:040323デフォルトの名無しさん
2006/12/19(火) 19:39:43何がどう納得できなくて、どうだったら納得できるんですか
0324サイザー 光太郎 ◆rbhHqF51rI
2006/12/19(火) 19:43:34そのクラス名
0325デフォルトの名無しさん
2006/12/19(火) 20:03:24くらすめそっどではない
0326サイザー 光太郎 ◆rbhHqF51rI
2006/12/19(火) 20:08:47受け付けるんだ?
0327サイザー 光太郎 ◆rbhHqF51rI
2006/12/19(火) 20:17:050328デフォルトの名無しさん
2006/12/19(火) 20:19:210329デフォルトの名無しさん
2006/12/19(火) 20:22:080330サイザー 光太郎 ◆rbhHqF51rI
2006/12/19(火) 20:28:28クラスの外からは干渉できなくなるんだろ。?
0331デフォルトの名無しさん
2006/12/19(火) 20:34:52いちばんだいじなかんがえかたがぬけている。
ほんのさくいんでしらべてそこよんでみな。
それとくらすらいぶらりとくらすめそっどはいこーるではない。
0332デフォルトの名無しさん
2006/12/19(火) 20:39:180333デフォルトの名無しさん
2006/12/19(火) 20:44:34いちにちかけてしらべてみたらどうだ。
0334サイザー 光太郎 ◆rbhHqF51rI
2006/12/19(火) 20:58:49日本語で文章にするのは苦手だけどorz
0335デフォルトの名無しさん
2006/12/19(火) 21:51:45サイザー、JavaDocって知ってる?
readLine
http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/io/BufferedReader.html#readLine()
String
http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/lang/String.html
トップページは↓
http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/overview-summary.html
パッケージの java.io と java.lang と java.utilには目を通しておいたほうがいいよ。
0336デフォルトの名無しさん
2006/12/19(火) 22:09:39明らかにお前は技術で劣ってるんだから真摯に臨むべき
0337サイザー 光太郎 ◆rbhHqF51rI
2006/12/19(火) 22:13:28クラスメソッドでないのね;;;;;;
0338デフォルトの名無しさん
2006/12/19(火) 22:19:430339サイザー 光太郎 ◆rbhHqF51rI
2006/12/19(火) 22:42:44そのつもりは無かったのですが、申し訳ありません
0340デフォルトの名無しさん
2006/12/19(火) 23:02:22ひらがなしかだせないかんきょうにいるのだ
0341デフォルトの名無しさん
2006/12/19(火) 23:07:28そのめそっどが なぜ
くらすめそっど いんすたんすめそっど
になっているのかをかんがえよう。
0342サイザー 光太郎 ◆rbhHqF51rI
2006/12/19(火) 23:09:44そのえいきょうですか?
0343デフォルトの名無しさん
2006/12/19(火) 23:12:300344デフォルトの名無しさん
2006/12/20(水) 09:51:140346サイザー 光太郎 ◆rbhHqF51rI
2006/12/20(水) 11:52:510347サイザー 光太郎 ◆rbhHqF51rI
2006/12/20(水) 12:27:42carクラスを呼び出すとする
car sample = new car()
ってなるんだけどメソッドでもないのにcar()ってなるのは何故?
教えてください
0348デフォルトの名無しさん
2006/12/20(水) 13:03:06ちなみにクラスの頭文字は大文字が原則だ
carではなくCarね
0349サイザー 光太郎 ◆rbhHqF51rI
2006/12/20(水) 13:10:480350サイザー 光太郎 ◆rbhHqF51rI
2006/12/20(水) 13:23:21見たことある。()はコンストラクター呼び出してたのかー。
>>348 レスありがとうございます。
0351デフォルトの名無しさん
2006/12/20(水) 13:34:48詰まる→すぐ人に聞く。
これでプログラム能力があがるとおもってんのかボケ。
詰まる→自分で死ぬほど検索して答えを見つける→スレに結果を報告する、答えがわからないときに聞く。
こういう流れにできんのか、おまいは。
0353サイザー 光太郎 ◆rbhHqF51rI
2006/12/20(水) 15:29:320354デフォルトの名無しさん
2006/12/20(水) 17:00:24ましなほうだと思う・・。
ちゃんと実行していってるし
ちょっとずつだけど進歩していってるし
酷いのだと能力ないし人の話聞かないし
そのくせプライドだけは高いとかいうのが結構いるからな・・某東大の奴とか
0355サイザー 光太郎 ◆rbhHqF51rI
2006/12/20(水) 17:26:520356デフォルトの名無しさん
2006/12/20(水) 17:28:160357デフォルトの名無しさん
2006/12/20(水) 17:30:530358サイザー 光太郎 ◆rbhHqF51rI
2006/12/20(水) 17:40:19組んでるの?それとも参考になるクラスをネットで拾ってそれを基盤に
組んでるの?そもそもどういうプログラム組めって言われるの?
0359デフォルトの名無しさん
2006/12/20(水) 17:51:040361サイザー 光太郎 ◆rbhHqF51rI
2006/12/20(水) 18:28:090362デフォルトの名無しさん
2006/12/20(水) 18:42:45何言ってんだかわからんがエスパー回答
実際にプログラムを組む人と設計する人(SE)は別の場合が多い。
スーパークラスはその時々に応じていろいろ変わる。
必要に応じてミドルウェアのスーパークラス使う場合もある
■ このスレッドは過去ログ倉庫に格納されています