初心者歓迎! Java相談室 その8

このエントリーをはてなブックマークに追加
>>447-448

> String hensu = new String("AAA");
> String hensu = "AAA";

この2つは違うよ。

String test() {
String hensu = "AAA";
return hensu;
}
は、何度呼び出しても同じ(==で比べてtrueになる)オブジェクトを返す。
>>943
>>6 にダウンロード先が書いてある。無料。
よくわからん質問には、まず質問の意味を聞くか、もしくはさらに
具体的な情報を求めるかするか、でなければ「放置」のが定石だと思われる。
が、しったかぶりして妙な突っ込みいれるやつは痛い。
>>947-949
何だこいつら
>>1-955
何だこいつら
さて、そろそろ新スレだと思われるが、なんかルール作ってあったっけ?
ル…ー…ル…ナ…ン…テ…ム…シ
>>958
禿同!!
そいや、前回、前々回と新スレ出来る前にスレ使い切ってたな。
どうせ初心者隔離スレだし、>>1-6 使いまわしでいーんじゃねーの?
でもタイトルに初心者歓迎とかネタ心者歓迎とかやめようよハズカシイ
ヒトニジマンデキナイヨ
こんどは何心者になるんだ?(w
確かネタ心者スレと合流する前はシンプルだったんだよな。
そろそろ元に戻すのに同意。
>>962
ネ刀心者か?
>>4

ム板のみんなでRobocode (・∀・)ヤローウヨ!1台目
http://pc.2ch.net/test/read.cgi/tech/1020161792/

を入れてもいいかな。
966不明なデバイスさん:02/05/16 02:15
学校でjavaの勉強が始まり、課題がでる予定です。
おそらく授業中には課題が終わらないので、家でやりたいのです。
初心者向きのアプリケーションは何があるんでしょうか?
ハローワールドとか。
えーと、将来プロの開発者になりたいなら JDK 使ってください。>>6 にあります。
授業の単位が欲しいだけ、もしくは適当な開発して適当に食って行ければ良いなら…
何か良いツールあるのかな?
>>968
966は「課題に適当なプログラム」を探していると思われ
学校と同じ環境そろえればいいんじゃない?
#とかいって、AIXとかだったして。
課題は出るんでしょ? 初心者向けのアプリケーションって言ったから、
アプリケーション = 開発環境なんだろうな、と勝手に憶測したんだが。
>>966 が真意を出さんと答えが出んので保留で良い?
保留でよい。
finalizeで無限ループしたらどうなるんでしょう?
GCが止まっちゃうんでしょうか?
974デフォルトの名無しさん:02/05/16 03:43
ResultSetのgetString()について質問させて下さい。
環境:jdk1.2.2、oracle7.3
目的:スクロールを使用し同じデータを2度出力させる。
(抜粋)
Statement stat = Conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
ResultSet rsQuery = stat.executeQuery(sql);
//1回目
System.out.println("一回目");
while (rsQuery.next()) {
String kno = rsQuery.getString("管理番号");
System.out.println(kno);
}
//2回目
System.out.println("二回目");
rsQuery.beforeFirst();
while (rsQuery.next()) {
String kno = rsQuery.getString("管理番号");
System.out.println(kno);
}

結果:015KUS0002と表示したい所、0x3031354B555330303032と表示される。
また、refreshRowを入れて試したところ、サポートされていない機能です。
というメッセージが出てきました。
スクロールを使わない(出力を1度だけにする)と問題無く出力出来ています。
この現象の対処に付いてどなたかご存知の方、教授願います。
basicとかshellスクリプトとかとかperlとかスクリプト型の言語ずっと使ってたから、
いまいちオブジェクト指向な考え方になれなくて、javaやっててもプログラムがフローな感じになって結局わかりづらいソースになってしまうんですが。
こんなんじゃ駄目ですよねぇ。
どうしたらオブジェクト指向な思考になれるでしょうか。

プログラムくむ前にきちんとした設計ってやっぱり必要なんでしょうかねぇ。
>>973
ファイナライザ用スレッドと GC はそれぞれ独立してる。finalize の中
で無限ループしても GC は機能するだろうが、今度は finalize される
インスタンスが無くなるんでメモリは減らないかも。

>>975
むかーし俺も同じこと考えた。まあ Java 流儀を矯正と思ってやってみ。
JDK のソースを読んだり API リファレンス読んだりして、なるべく
「作った人が何を意図してるか」を実際に汲み取ってみると良いかな。
977920:02/05/16 07:50
レス遅れてすいませんです。あれから寝てしまったので・・・。
んで結局>>927さんので解決しました。
ファイル名String.javaにしてました。えへへ。
他にもレス下さった皆さん、ありがとうございました。
>>974
スクロールなどのJDBC2.0の機能はドライバによって
実装してないものもあるよ。
979974:02/05/16 10:04
>>978
sqlを二度投げて回避してみます。
どうもありがとうございます。
finalの使い道が分りません

public void hoge(final int i)とpublic void hoge(int i)の違いは何でしょうか?
iは常に同じポインタしか見ないのでメモリの節約になるってことでしょうか?
>>980 iの値を変えられない。
メソッド内からは定数に見える。
982980:02/05/16 14:54
>>981
分りました。
ありがとうございました。
AccessにつなぐJDBCドライバってあるの?
ODBC-JDBCブリッジじゃなくて。
それともODBC-JDBCブリッジで十分なの?
教えて下さい。猛者様方。
984不明なデバイスさん:02/05/16 19:30
jdkをインストールしてセットアップしたのですが、最初の設定とかわからなくてコンパイルできません。
コンパイルさえできればいいのですが、どうやって設定するんでしょうか?
985デフォルトの名無しさん:02/05/16 19:36
>>983

十分、というかそれ以外にない。
986デフォルトの名無しさん:02/05/16 20:11
このスレ、消費早いね…。
987新スレまだか:02/05/16 20:36
>>984
OSな〜に?
988不明なデバイスさん:02/05/16 20:45
>>987

win2000です。
環境変数を設定するということがわかったのですが、調べてもよくわかりません。

'javac' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

このようにでてしまいます。

ちなみに、今、セットアップした状態ですが、「c:」という場所にjdk1.2.2というファイルがあります。
989988:02/05/16 20:46
正しくは、C:\という場所です。
990デフォルトの名無しさん:02/05/16 20:48
>>989
そんなところに置くなよ(-_-;*)
>>989
pathが設定されてない
詳しくは






検索すれ
( ´3`)ムーン
993初心者:02/05/16 21:51
まずアプレットから独学中です。
ところで、JAVAの命名亀頭とか、おおっと命名記法ないですかね。
Cでいうところのハンガリー記法みたいなの。
アドレスおねがい。
995初心者:02/05/16 21:54
>>994
ありがと
       @ノノヽヽヽ@ ミ _ ドスッ
       ( 0^〜^)─┴┴─┐
       /   つ.  9 9 6 │
      /_____|└─┬┬─┘
        ∪ ∪    ││ _ε3
       @ノノヽヽヽ@ ミ _ ドスッ
       ( ・^▽^).─┴┴─┐
       /   つ.  9 9 7 │
      /_____|└─┬┬─┘
        ∪ ∪    ││ _ε3
1000
      〜oノハヽo〜 ミ _ ドスッ
       ( ^▽^) ─┴┴─┐
       /   つ.  9 9 8 │   
      /_____|└─┬┬─┘
        ∪ ∪    ││ _ε3
       @ノノハ@ ミ _ ドスッ
       ( ‘д‘) ─┴┴─┐
       /   つ.  1000 │
      /_____|└─┬┬─┘
        ∪ ∪    ││ _ε3
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。