ネタ心者歓迎!今更ながらにJava相談室 その4
■ このスレッドは過去ログ倉庫に格納されています
00011
NGNG|| ̄ ̄| ∧_∧
||Java| ( ) ∧∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
||__| ( ○ ) ( ) < 俺達の旅はここから始まる。
|| │ | │ / | \___________
((二二)) .(_(__)〜(___ノ
( ゚Д゚) < カキコする前に>>2-10をチェックしとけゴルァ!!
>>2 過去スレの一覧
>>3 Javaの基礎と よくある質問 (初心者はここをチェック!)
>>4 Java関連スレいろいろ
>>5 Javaを撲滅させたい方、死滅を心配してる方、Cとの違いを知りたい方はこちらへ
* 諸般の事情により、リンクがずれる事もあります。
0287デフォルトの名無しさん
NGNGうちのJAVAテスト。
コンパイルが通る宣言はどれか。複数解答せよ。
1.String[] test[] = new String[3][3];
2.String [][]test= new String[1][2];
3.int[] test= new int[]{1,2,3};
4.String[] testr= new String[];
5.String Integer[] = new String[2];
0288デフォルトの名無しさん
NGNGKeyListener#keyReleased(KeyEvent e)だった
0289デフォルトの名無しさん
NGNGオレ、1とか2とかは見た事すらないけど、
そんなのを分からなくとも永遠に問題は無いだろうなぁ。
どうでも良い知識をひけらかしてるだけの嫌味な問題に見える。
Sunの認定試験ですら、こんな問題は出ないんじゃ無いかな。
一応Developerまでは持ってるけど・・。
0290デフォルトの名無しさん
NGNGおめでてぇ〜会社だなぁ〜
これが出来る事にどれだけ意味があるよ、
それとも、お前んとこじゃ、この書式が標準なのか?
0291デフォルトの名無しさん
NGNG漏れは、エディターとコンソールでjavacだが、
そんなええの?
274の言う程度の便利さなら、
必要に感じないんだけど、
ほかに、もっと便利な事あんの?
てか、皆どうなの?
コンソールでjavacってもう普通じゃないの?
0292デフォルトの名無しさん
NGNG274じゃないけど、良いところもあるよ。
JBuilder使っているけど、パッケージやクラスの内容を
理解しやすいと思う。
ただ、普通のエディターが良いという人に無理に薦める
ほどじゃない。
0293デフォルトの名無しさん
NGNGJavaで業務アプリ関係で配列はあんまり使わないと思う。
0294デフォルトの名無しさん
NGNG>理解しやすいと思う。
コレが必要な人っていうのは、javadocドキュメントを読むのが嫌いな人?
マルチディスプレイで片方でドキュメント開きながら秀丸でも、おいらは
十分だなあ。強調表示カラーリングのファイルとかはいろんな言語用のが
いっぱい出回ってるし。
0295デフォルトの名無しさん
NGNG292です。
だから、普通のエディターで満足している人には薦める
ほどじゃないんです。
0296デフォルトの名無しさん
NGNGJBuilderからCPadへ移植できん・・・・
0297B-T
NGNGやはりこれくらいの事は知っていなくてはな!
>>289,290「これを知ってても意味ない」て言っているみたいだが、何?知らなかったの?
俺らんとこでは研修でこういうのを詳しく教えてくれえたぞ。
ちゃんと道理というものがあってこういう記述法が用意されているのだ。
何故、Integer[]をString型の変数名として利用できるのか、それくらいの事は分かるよね?
>>289,290共にろくに理論も知らずにやってるんじゃない?常識だよ常識。
0298
NGNG0299コルバ
NGNG>何故、Integer[]をString型の変数名として利用できるのか、それくらいの事は分かるよね?
要はimportする中のクラス名とだぶった変数名を付けてコンパイラがブーブー言い出したら混乱の元だもんね。
これは知っておかないとね。
>>289
これらの問題、米国の過去のsun認定試験に出た実績のある問題です。どこかのホームページに出ていたのを見たことあります。
なので、別に問題無いわけじゃないのよ。
0300
NGNGキー打つのが嫌。
0301デフォルトの名無しさん
NGNGほほぅ.君んとこは,「常識」のとこを「研修で詳しく教えて」んのか.
0302コルバ
NGNG確か正解は、1,2,5。
3番の、int[] test= new int[]{1,2,3}は、
int[] test= new int[3]{1,2,3}
とすればコンパイルは通るはずです。
0303デフォルトの名無しさん
NGNGSwingやAWT、Servletってよく「コンポーネント」って言い方するけど、
俺は「Javaのコンポーネント=JavaBeansとEJB」だと思っていたけど、
SwingやAWTやServletも実はJavaBeansなの?
俺はこいつらはてっきり普通のクラスだと思っていたのだけど。
0304
NGNG1.
2.
3.
4.
5.
が余計な為全て通りません。
外しても名前重複のため1しか通りません。
0305
NGNG0306コルバ
NGNG確かにそうかもね。
でも上げ足取りすぎでは?
そういうこと言ってたらすべてのテストは誤問ばかりだがな。
0307コルバ
NGNGマジで3番OK?
そしたら失礼しやした。
0308デフォルトの名無しさん
NGNGException in thread "main"java.lang.NoClassDefFoundErrorが出ます。
-classpathオプションで”.”を付けたり、\jdk1.3.1_02\jre\lib等指定してみたんですが、上手くいきません。
googleで上記のエラーを検索してみたんですが、>>173、>>178の方法しか見つけられませんでした。
Hello!!も見れないとは…
鬱駄市悩…
OSはWin2000、JDK1.3.1_02で、インストール先はC:\JDK1.3.1_02です。
このスレの方たちから見れば、何度も既出で(゚Д゚)ハァ?なレベルの質問かと思いますが、
ご教授願えますでしょうか?
0309こんなのは?
NGNG2=SET CLASSPATH = C:\jdk1.3.1_01\jre\lib
3=SET CLASSPATH C:\jdk1.3.1_01\jre\lib
0310これだけでいいのかな?
NGNG0311それでだめなら実行時オプション
NGNG0312.もいれようよ
NGNG0313デフォルトの名無しさん
NGNG実行しようとしてるディレクトリにHello.classがちゃんとあるか?
mainメソッドのシグニチャが間違ってないか?
実はパッケージ設定してないか?
0314デフォルトの名無しさん
NGNG>これらの問題、米国の過去のsun認定試験に出た実績のある問題です。
その試験でしか使わんような知識だよ。
もしも使うとしたら、どこかのバカが「俺ってこんなのも知ってるんだよー」的に
書いてしまったコードをデバッグする時ぐらいだろうけど、
まあ、人生に一度有るか無いかじゃないの?
なんでワザワザそんなに優先順位が低い知識を入社時にテストしなけりゃならんのか
俺にはワケワカラン。
0315308
NGNGレスありがとうございます。
set CLASSPATHも、-classpathもダメでした。
309-312まで全て試したんですが…
>>313
Hello.classはd:\java\に置いてあるんで、実行する時のファイル名指定はd:\java\Hello.classとしています。
とりあえずソース貼ります。
public class Hello {
public static void main(String[] args) {
System.out.println("Hello World!!");
}
}
0316308
NGNG0317デフォルトの名無しさん
NGNG>実行する時のファイル名指定はd:\java\Hello.classとしています。
これの意味がよくわからない。
0318308
NGNGjava d:\java\Hello って意味なんですが…
0319デフォルトの名無しさん
NGNGそりゃぁ動かないよ。
次の通りにやって味噌。
1. c:\tmpを作成
2. c:\tmpにHello.classを置く
3. DOSでc:\tmpに移動
4. CLASSPATHを消す。具体的にはDOS画面で
c:\tmp>SET CLASSPATH=
と打つ。
4. DOSでc:\tmp>java Helloと打つ。
0320デフォルトの名無しさん
NGNG0321308
NGNG動きました!
ありがとうございます。
でも原因が分かってないです。
d:\java\ってしてたのが悪かったんでしょうか?
環境変数の問題なんでしょうか?
0322デフォルトの名無しさん
NGNG0323308
NGNGすみません。自己解決?しました。
DOSでd:\java>java Helloで動きました。
これ以降は自分で調べます。
遅くまでありがとうございました。
0324デフォルトの名無しさん
NGNG0326hoge
NGNG環境は、JDK1.3 win2kです。
ある図形を,AffineTransformを使って、回転しました。
マウスを使ってその図形をドラックしようとしたところ、うまく行きません。多分、画面の上ではマ図形をウス
クリックしているつもりでも、図面は、変換された座標上に有るので、一致しないのだと思います。
マウスが図形の中に入っているかどうかの判定は,図形r.contains(p)でやっています。
それで、二つ方法を考えました。
一つは、マウスのポイントを図形の座標へと変換する。
二つ目は、図形の座標を、実際の座標に変換し、マウスポインタと比較する。
一つ目の方法で、マウスのポイントをtransformしましたが、うまく変換していないみたいです。
二つ目の方法は、どの様にして良いのか分かりませんでした。
皆さんは、どんな方法で、マウスが図形の中に有るか判定してますか?
0327デフォルトの名無しさん
NGNGAffinTransform#createTransformedShape()
で帰ってきたShapeをGraphicsにdrawするようにしたらどうでしょうか?
0328デフォルトの名無しさん
NGNGおたくの会社、
頭堅いやつばっかりでしょ?
0329デフォルトの名無しさん
NGNGできてしまったのですが、逝っていいですか?
Linux+JDK1.3.1_02だす。
0330デフォルトの名無しさん
NGNGあ、それ経験があるYO!
いろいろレイアウトを弄って何とか消した記憶がある。
消し方は忘れたけど、消せるはず。
0331デフォルトの名無しさん
NGNG「俺cobolしか書けないYO!」とか言われ、
java->cobolの呼び出しを実現できるのか調査してます。
microfocus cobolにはライブラリがあるようですが、
一般的な手法で何か参考になるようなwebとかご存知ないでしょうか?
0332デフォルトの名無しさん
NGNGCOBOLオンリーな奴は、プロジェクトからはずすのが正解。
Cならまだしも。
0333331
NGNGjava->C->cobolと三段経由しか無いんでしょうか?
cobolなんて全く知らないんで、どうしたらいいでしょう。
0334331
NGNGJavaを勉強する気が無い人たちに、
CORBAを理解させるのも同じぐらい骨が折れそうだし・・・。
0336331
NGNGPREcobolというものでしょうか?ググルで検索したらありました。
ちょっと、調べてみます。
しかし、こういうものって、実際の業務で使われているのでしょうかね?
使ったことある方おられますか?
0337教えてクン
NGNGMother.java
Human.java
Elevator.java
です。
# Mother.java #
public class Mother {
Mother() {}
public static void main(String args[]) {
/* クラスの生成 */
Elevator ev = new Elevator(***);
NewHuman hu = new NewHuman(***);
}
}
こうやってElavatorクラスの関数をNewHumanくらすが、
NewHumanの関数をElavatorクラスが使うにはどうしたらいいの?
0340デフォルトの名無しさん
NGNG・同パッケージにする。
か、
・importする。
か、
・プルパスで記述する。
いじょ。
0342337
NGNGm(__)m
0343デフォルトの名無しさん
NGNGこりゃ、コンストラクタなんで、あなたのつくったその
Elevator なり、NewHumanなりのコンストラクタの引数を書く。
で、ev.メソッド名()でメソッドが呼べる。
338さんが言っているのは、staticメソッドにしておけば、
インスタンスを生成しなくてもメソッドが呼べるってこと。
いじょ。
0344329
NGNGレイアウトからTextField抜いたYo!
文字列入力制御がイタイヨ。
0345風呂がま洗い
NGNGすでに作ったことある人がいるなら、僕もJavaでがんばってみようかなと思ってます。
ムリならC逝きます。。。どシロウトだけど。
0346デフォルトの名無しさん
NGNGこのクラスって 1.4beta からだっけ?
0347風呂がま洗い
NGNGさんきゅー!
Inet6Addressでサーチしてみます。
なんとかなりそうで嬉。
0348332
NGNGどうしてCOBOLオンリーの奴をプロジェクトからはずせないのか、非常に気になる。
なんかすごい技術を持ってるの?
スレ違いだから、プログラマー板の愚痴スレにでも来てよ。
0349デフォルトの名無しさん
NGNG漏れも知りたい。
誰か人柱プロジェクトきぼんぬ。
http://flp.cs.tu-berlin.de/~tolk/vmlanguages.html
0350デフォルトの名無しさん
NGNGどこかにサンプルプログラムとかないですか?
0351デフォルトの名無しさん
NGNGJVMのアセンブラーやCライクな言語でおすすめは?
0352デフォルトの名無しさん
NGNG0353331
NGNG漏れは技術支援業務だから、プロジェクト進行には関係ないのさ。
方針とかはお客様が勝手に決めてるYO!
結局IBM-UDBのストアドプロシージャ機能を推しておいた。
人柱になれなくてスマソ。
javaとあんまし関係ないんでsage
035475
NGNGちょっと悲しいです。
>>75
の様な事は普通は誰もやらないのでしょうか?
0356デフォルトの名無しさん
NGNG繁盛しているこっちに書かせてください。
今Servletを作っているんですが、その中で入力パラメータの禁止文字チェックやってます。
で、Tomcatでは以下のコードでうまくいってたのですが、IBMのWebSphereに移行したら
2バイト文字が全部禁止文字としてひっかかるようになってしまいました。
これって、あまりよいやり方じゃないんでしょうか?
もっとどのAPサーバに持っていっても汎用的に使える方法ってあるんでしょうか?
以下ソース。
String str = request.getParameter( "text" );
isvalid = new String( str.getBytes( "8859_1" ), "JISAutoDetect" );
java.text.StringCharacterIterator sci = new java.text.StringCharacterIterator( isvalid );
for( char c = sci.first(); c != java.text.CharacterIterator.DONE; c = sci.next() ) {
if( "<>&\"\';^[:]\\,!#$%()=|{`+*}?".indexOf( ( int )c ) != -1 ) {
throw new Exception( "記号文字を入力することはできません。" );
}
}
0357デフォルトの名無しさん
NGNGおく物がなんもねえ
0358デフォルトの名無しさん
NGNG2行目は不要かと
0359356
NGNG参考書やネットでよくでてくる書き方なので、そのままコピーして使ったんですけど・・・。
0360デフォルトの名無しさん
NGNG弄ると逆にうまくいかない。
Tomcatだと自分でコーディングしないといけないけどね。
0361デフォルトの名無しさん
NGNGエラー個所のソースの行数を表示してくれますよね。
Antを使ってコンパイルすると、この行数が表示されなく
なってしまう(build.xmlの設定次第なのでしょうが)のですが、
エラー時にソースの行数が表示されるのは、どのような条件の時
なのでしょうか?
0363
NGNG>>356
それはJava Scriptですか?
0364デフォルトの名無しさん
NGNG面白そうなんだけど、仕事で使うとなるとコンセンサス得るのが
大変そうな気がしまして…
0365
NGNG良くある方法に名前つけちゃって、肥大化したライブラリなぞ見る気に
ならない。
0366デフォルトの名無しさん
NGNGJRA
JFK
0367デフォルトの名無しさん
NGNG0368デフォルトの名無しさん
NGNGアンタみたいな奴が、「そんなの簡単そうだから自分で作る」とか
言い出して、独り善がりで間抜けなライブラリを生み出すおろかな
行為が、日本では多く見られます。
ウチの上司もソレなんだよ…なんでだろうね?糞上司のオナニー
ライブラリなんか保守していくのやだぞ、まじで。
0369
NGNGsunのことかな?
0370
NGNGおめでてーな。
俺ならメソッド3つか4つで終わるな。
つうかメッセージの方はいちいちAPI作らんわ。
0371
NGNG0372デフォルトの名無しさん
NGNGどうやるの?
Publish-Subsclibeモデルだの2フェーズコミットだのを?
0373
NGNGグローバルなメッセージプールとロックとメッセージ送るのと
受けてなんか起動するメソッドあれば十分。
0374デフォルトの名無しさん
NGNG0375デフォルトの名無しさん
NGNGString str = request.getParameter( "text" );
if(request.getCharacterEncoding() == null){
isvalid = new String( str.getBytes( "8859_1" ), "JISAutoDetect" );
}
多分これで Tomcat も WebSphere も通るコードになる。サーブレットエンジンが適切な
文字エンコーディングを認識できていれば文字コード変換しなくてもよいということ。
0376デフォルトの名無しさん
NGNG俺らとその周辺で散々再発明しつくされたされたフレームワークでやんの。
俺が仕事で JDK1.1.6 の頃作ったヤツよりヘボいフレームワークだったよ。がっかり。
0377デフォルトの名無しさん
NGNG0378デフォルトの名無しさん
NGNGどのような順番で呼び出されるんですか?
0379デフォルトの名無しさん
NGNG自分の手でやっても
0380デフォルトの名無しさん
NGNGソース見たら、間抜けきわまるライブラリでした。本気で売る
つもりなのかな?
0381デフォルトの名無しさん
NGNGその程度の事ならRMIでそのままやるだけじゃん。メソッド作るまでもない。
(つうか、それ用のメソッド作ってる人はアホだと思う。)
その上の層をいちいち自分で実装するのか、ライブラリにして標準化して
おくのかの差でしょ。
0382デフォルトの名無しさん
NGNG実装はIBM-MQとかで、そういう商品に対するブリッジドライバが提供される
だけだと思ってたんだけど、違うのかな?
0383デフォルトの名無しさん
NGNGButton button1 = new Button("ちんぽ");
といった感じで、ボタンに文字列を表示させてます。
普通にIEで実行(標準の古い規格のJVM)すると、ちゃんと表示されていました。
しかし、昨日JavaPlug-in(1.3)を入れたら(Java2Dもやりたいので)、
ボタンの文字が ロロロ のように、四角に化けてしまいました。
この化けかたって、UNICODE<->SJIS間の化け方だと思うのですが、
なぜPlug-inを入れただけでこんなになってしまうのでしょうか?
Sunのfaqとか見てもいまいちわかんないし・・・
しかし、Javaplug-in入れたとたんに、いきなり動作が重くなったんだけど・・・
こんなもんなの?
0384デフォルトの名無しさん
NGNG最新のJavaPlug-inは、Appletを感知した時になにかのデーモンを立ち上げる
ようになっているようなので、ソレの起動に時間が掛かってるとおもわれます。
タスクトレイに変なのがでるでしょ?2回目起動からはそんなに遅くないと思う
んだけど。
マシンのロケールが日本語になってないと、画面表示のときにUNICODE→
SJISエンコードしてくれないよ。
0385383
NGNG立ち上げもそうなんだけど、
実行中も重くなっちゃったんだよね。
例えば、文字のスクロールとかさせてるんだけど、前はいつでもスムーズだったのに、
plug-in入れてからは、ちょっとスクロールバー動かしたりすると
ガクガクしちゃったり・・・
ロケールは、見直してみます。
JVMの設定?
■ このスレッドは過去ログ倉庫に格納されています