【初心者】Java質問・相談スレ21【大歓迎】
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
NGNG『'javac' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。』
『Exception in thread "main" java.lang.NoClassDefFoundError: Hello』
>>2-3 初心者によくある質問と回答・他のFAQサイトへのリンク
>>4 JDKの配布元とAPIドキュメントへのリンク
>>5-8 過去スレの一覧
>>9-12 関連スレ
>>13 民間のJavaサイト・無料の開発環境の配布場所
(諸般の事情でずれた場合は >>2-20 )
Google で検索 ⇒ http://www.google.co.jp/
JavaFAQ で探す ⇒ http://www.gimlay.org/~javafaq/javafaq.html
ご要望によりじゃばこサイト ⇒ http://www.javaco.org/
JavaScriptの質問はWeb製作板へどうぞ ⇒ http://pc3.2ch.net/hp/
パソコンの基本操作に関しては、PC初心者板で質問しましょう ⇒ http://pc.2ch.net/pcqa/
これからJavaのプログラムを始めたいかたは >>2-4 へ
必要な情報やコンパイラのダウンロード先へのリンクがあります。
基本的に sage 進行でおねがいします。また煽り厨は放置でお願いします。
0002デフォルトの名無しさん
NGNG『コマンドまたはファイル名が違います』や
『'javac' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。』
と表示されてコンパイルできません。
A. javac.exeへのPATHが通っていません。
http://java.sun.com/j2se/1.4.1/ja/install-windows.html
を良く読んで、javac.exe のあるディレクトリ(例: C:\j2sdk1.4.1_01\bin )のパスを
環境変数PATHに追加してください。
その後、
Windows98/MEの場合はOSを再起動、
Windows2000/XPの場合はコマンドプロンプトを新たに立ち上げなおしてください。
設定したパスが正しければ、javacが使えるようになります。
それでも同じエラーが出る場合は、設定した値が間違っています。よく見直してください。
Q. javac Hello.java でコンパイルはできるのですが、
java Hello を実行しようとすると
『Exception in thread "main" java.lang.NoClassDefFoundError: Hello』
と表示されて実行できません。
A. カレントディレクトリ(.)がクラスパス(classpath)に含まれていません。
コマンドプロンプトで、
set CLASSPATH=%CLASSPATH%;.
と設定する。最後の「;」と「.」を見落とさないように!
または、
http://www.gimlay.org/~javafaq/S004.html#S004-02
を読んでカレントディレクトリ「.」を環境変数CLASSPATHに追加してください。
クラスパスとはなにか(JavaFAQ 基礎知識)
http://www.gimlay.org/~javafaq/S004.html
0003デフォルトの名無しさん
NGNGA: Java(TM) 2 SDK インストールガイド
http://java.sun.com/j2se/1.4.1/ja/install.html
http://java.sun.com/j2se/1.4.1/ja/install-windows.html
Q: クラスの使い方が分かりません。
A: Java 2 プラットフォーム API 仕様
http://java.sun.com/j2se/1.4/ja/docs/ja/api/index.html
Q: SDKの仕様や、Javaの使い方、コマンドの使い方を教えて下さい。
A: Java(TM) 2 SDK ドキュメント
http://java.sun.com/j2se/1.4/ja/docs/ja/index.html
Q: Javaの言語仕様が知りたいです。
A: Java言語規定
http://www.y-adagio.com/public/standards/tr_javalang/index.htm
http://java.sun.com/docs/books/jls/second_edition/html/j.title.doc.html
Q: 「僕以外の人も、同じ疑問を持ったはず」と思えるような質問があります。
A: Java House ML Topics / Java FAQ / Java Tips
http://java-house.jp/ml/topics/
http://www.gimlay.org/~javafaq/
http://www.javaworld.com/columns/jw-tips-index.shtml
このほかのFAQ(良くある質問とその回答)はこちら↓をご覧ください。
http://www.gimlay.org/~javafaq/javafaq.html
0004デフォルトの名無しさん
NGNG【Sun J2SE SDK 1.3】
http://java.sun.com/j2se/1.3/ja/download.html
http://java.sun.com/j2se/1.3/ja/docs/ja/api/index.html
【Sun J2SE SDK 1.4】
http://java.sun.com/j2se/1.4/ja/download.html
http://java.sun.com/j2se/1.4/ja/docs/ja/api/index.html
【Sun J2SE SDK 1.4.1】
http://java.sun.com/j2se/1.4.1/ja/download.html
http://java.sun.com/j2se/1.4/ja/docs/ja/api/index.html
【IBM J2SE SDK 1.1/1.3】 (要ユーザ登録)
http://www-105.ibm.com/developerworks/tools.nsf/dw/java-devkits-byname?OpenDocument&Count=100
0005デフォルトの名無しさん
NGNGhttp://piza.2ch.net/tech/kako/966/966391052.html
Java相談室
1 http://piza.2ch.net/tech/kako/971/971960169.html
2 http://piza.2ch.net/tech/kako/980/980858322.html
3 http://piza2.2ch.net/tech/kako/994/994150280.html
4 http://pc.2ch.net/tech/kako/997/997791189.html
5 http://pc.2ch.net/tech/kako/1003/10035/1003567552.html
0006デフォルトの名無しさん
NGNG1 http://piza.2ch.net/tech/kako/981/981424252.html
2 http://pc.2ch.net/tech/kako/993/993358225.html
ネタ心者歓迎! 今更ながらにJava相談室
01 http://pc.2ch.net/tech/kako/1003/10035/1003569074.html
02 http://pc.2ch.net/tech/kako/1006/10064/1006408230.html
03 http://pc.2ch.net/tech/kako/1007/10078/1007802486.html
04 http://pc.2ch.net/tech/kako/1010/10105/1010545421.html
05 http://pc.2ch.net/tech/kako/1012/10129/1012968994.html
06 http://pc.2ch.net/tech/kako/1015/10154/1015418174.html
07 http://pc.2ch.net/tech/kako/1018/10186/1018631329.html
08 http://pc.2ch.net/tech/kako/1020/10204/1020453823.html
09 http://pc3.2ch.net/test/read.cgi/tech/1021555964/l50
0007デフォルトの名無しさん
NGNG01 http://pc.2ch.net/tech/kako/1021/10218/1021817147.html
02 http://pc.2ch.net/tech/kako/1023/10233/1023319551.html
03 http://pc.2ch.net/tech/kako/1024/10248/1024885660.html
04 http://pc3.2ch.net/tech/kako/1026/10266/1026601774.html
05 http://pc3.2ch.net/tech/kako/1028/10280/1028096225.html
06 http://pc3.2ch.net/tech/kako/1029/10297/1029774594.html
06+ http://pc3.2ch.net/tech/kako/1031/10313/1031397913.html
07 http://pc3.2ch.net/tech/kako/1032/10329/1032944182.html
08 http://pc3.2ch.net/tech/kako/1032/10329/1032944246.html
09 http://pc3.2ch.net/tech/kako/1034/10343/1034303501.html
10 http://pc3.2ch.net/tech/kako/1035/10355/1035570359.html
11 http://pc3.2ch.net/tech/kako/1036/10361/1036142056.html
12 http://pc3.2ch.net/tech/kako/1037/10374/1037407642.html
13 http://pc3.2ch.net/tech/kako/1038/10387/1038731106.html
14 http://pc3.2ch.net/tech/kako/1040/10401/1040150533.html
16 http://pc3.2ch.net/tech/kako/1042/10424/1042407622.html
16+ http://pc2.2ch.net/test/read.cgi/tech/1043654161/
18 http://pc2.2ch.net/test/read.cgi/tech/1044983072/
19 http://pc2.2ch.net/test/read.cgi/tech/1046166884/
20 http://pc2.2ch.net/test/read.cgi/tech/1047544179/
0008デフォルトの名無しさん
NGNG【IDE 統合開発環境】
【Java/C/他】統合開発環境Eclipse GM4
http://pc3.2ch.net/test/read.cgi/tech/1039405354/l50
えっ?JBuilder8が発売?
http://pc3.2ch.net/test/read.cgi/tech/1038042372/l50
【Meadow】Java開発環境(・∀・)イイ【JDEE】
http://pc3.2ch.net/test/read.cgi/tech/1017214967/l50
【統合】Java開発環境スレ
http://pc3.2ch.net/test/read.cgi/tech/1038118138/l50
【Java】NetBeans vs Eclipse【IDE】
http://pc3.2ch.net/test/read.cgi/tech/1029407008/l50
0009デフォルトの名無しさん
NGNGEJB(初心者歓迎)
http://pc3.2ch.net/test/read.cgi/tech/1017240849/l50
■■ Servlet/JSP(EJB含む) 質問スレ ■■ (WebProg板)
http://pc.2ch.net/test/read.cgi/php/1023501812/l50
《The Jakarta Project》
http://pc3.2ch.net/test/read.cgi/tech/1019996589/l50
TOMCAT
http://pc3.2ch.net/test/read.cgi/tech/998525941/l50
Servlet/JSPのフレームワークを語るスレ
http://pc3.2ch.net/test/read.cgi/tech/1001950590/l50
EJBは終わってる
http://pc3.2ch.net/test/read.cgi/tech/1036481443/l50
JavaサーブレットQ&A LV2
http://pc.2ch.net/tech/kako/1012/10127/1012728608.html
サーバーサイドJAVAをまたーり語るスレ
http://pc.2ch.net/tech/kako/1004/10049/1004972840.html
【携帯・モバイル】
携帯JAVAのスレッド
http://pc3.2ch.net/test/read.cgi/tech/1011977260/l50
iモード携帯電話用Java(iアプリ) Part 3
http://pc3.2ch.net/test/read.cgi/tech/1040898596/l50
iアプリでゲーム (ゲーム製作技術板)
http://game.2ch.net/test/read.cgi/gamedev/1005042631/l50
京セラJAVA搭載PDA「PocketCosmo」 (モバイル板)
http://pc3.2ch.net/test/read.cgi/mobile/1021979970/l50
0010デフォルトの名無しさん
NGNGクライアントサイドJavaどうよ? part2
http://pc3.2ch.net/test/read.cgi/tech/1032665721/l50
クライアントサイドJavaどうよ? part3
http://pc2.2ch.net/test/read.cgi/tech/1045891783/l50
ム板のみんなでRobocode (・∀・)ヤロ−ウヨ!1台目
http://pc3.2ch.net/test/read.cgi/tech/1020161792/l50
Java 高速GUI SWT
http://pc3.2ch.net/test/read.cgi/tech/1032448424/l50
【徹底討論】Java3Dの可能性について考える
http://pc3.2ch.net/test/read.cgi/tech/1033703640/l50
★お前らJavaはJNIで組もうぜ★
http://pc3.2ch.net/test/read.cgi/tech/1033795664/l50
Javaアプレットのゲームの限界は! (ゲーム製作技術板)
http://game.2ch.net/test/read.cgi/gamedev/1005230153/l50
【Java編】 学校の宿題は俺にやらせろ 【Java編】
http://pc3.2ch.net/test/read.cgi/tech/1040552821/l50
祝 JAVA Developer創刊
http://pc3.2ch.net/test/read.cgi/tech/1024967343/l50
0011デフォルトの名無しさん
NGNGUNIXでJAVA (Unix板)
http://pc.2ch.net/test/read.cgi/unix/1011292632/l50
LinuxのJAVAチューニングスレ (Linux板)
http://pc.2ch.net/test/read.cgi/linux/1004594459/l50
◆◆◆◆◆◆MacでJava◆◆◆◆◆◆ (新Mac板)
http://pc.2ch.net/test/read.cgi/mac/991194610/l50
■■■ 撲滅させたいかた、死滅を心配してるかた ■■■
CとJavaを比較した場合Cの良いとこと悪いとこ
http://pc.2ch.net/tech/kako/1009/10097/1009707596.html
C#とJava、どっちをおぼえればいいの?
http://pc3.2ch.net/test/read.cgi/tech/1006715468/l50
Java撲滅委員会
http://pc.2ch.net/tech/kako/996/996848309.html
Java撲滅委員会
http://pc3.2ch.net/test/read.cgi/tech/996848309/l50
●●JAVAって死滅しちゃうの????●●
1 http://pc.2ch.net/tech/kako/1005/10051/1005159122.html
2 http://pc.2ch.net/tech/kako/1006/10060/1006053686.html
3 http://pc.2ch.net/tech/kako/1008/10081/1008162230.html
4 http://pc3.2ch.net/test/read.cgi/tech/1042268758/l50
5 http://pc2.2ch.net/test/read.cgi/tech/1046539052/
6 http://pc2.2ch.net/test/read.cgi/tech/1047748598/
0012デフォルトの名無しさん
NGNG0013デフォルトの名無しさん
NGNG巨大なJavaリンク集
Java的リンク
http://www.geocities.co.jp/SiliconValley/6064/java_link.html
What's New about Java(Java に関する最新ニュース)
http://www.gimlay.org/~andoh/java/javanew.html
■■■ 無料の統合開発環境 ■■■
【Eclipse R2】
http://www.eclipse.org/downloads/index.php
【Sun ONE Studio 4 (Forte 4)】
http://jp.sun.com/products/software/tools/jde/try/index.html
【NetBeans v3】
http://www.netbeans.jp/dowonload.htm
【JBuilder 7 Personal】
http://www.borland.co.jp/jbuilder/jb7/download/
※2chではないので暴れないように。
0014デフォルトの名無しさん
NGNG| ゚д゚)
| ( ゚д゚)
| (゚д゚)
| (゚д゚)ウマー
|ミ サッ
0015スレ立てた人
NGNG0016デフォルトの名無しさん
NGNG( ・∀・)つ がんばったのにね。
0017デフォルトの名無しさん
NGNG過去ログ一覧をホームページにまとめたり、
namazu検索出来るようにしてくれる神はいないの?
0018デフォルトの名無しさん
NGNGいちいち返り値チェックしなくてはいけないとなると、例外のメリットが薄れるね。
「connがnullでない場合=ちゃんと実行されている」
よりも、
「openConnectionが例外を投げない場合=ちゃんと実行されている」
であるべきだと思うのだけど。
実際には腐った実装のものが多いって事なのかな。
0019デフォルトの名無しさん
NGNGxが一時的な変数だとすると
for () {
int x;
x = ・・・;
}
とするのと
int x;
for () {
x = ・・・;
}
とするのと、どちらが好ましいですか?
ループ内の一時的な変数という意味としては、前者の方が好ましいですが
処理を中心に考えると、ループ毎に変数を定義するのは無駄ではないでしょうか?
0020デフォルトの名無しさん
NGNGどうしても一時変数として定義したいなら処理の前後をブロックで囲むとか
0021デフォルトの名無しさん
NGNGJava の前にやっていた言語は何ですか?
0022むしろ
NGNGつまり、
function loop()
{
var x = 0;
for(;;)
{
x++;
if(x == 999)
{
break;
}
}
return 0;
}
最近 パール系が多いので、スクリプト言語ですまん。
でも、やってることは、わかるはず。
0023デフォルトの名無しさん
NGNG0024デフォルトの名無しさん
NGNG意味的にもスコープ的にも前者が良い。個人的に。
0025デフォルトの名無しさん
NGNG出力されるバイトコード的には同じ。
要は好みだろうけど前者の方が間違いが少なそう。
0026デフォルトの名無しさん
NGNG>でも、やってることは、わかるはず。
Perl系にJavaScriptが含まれることとかな。
0027むしろ
NGNG僕は、ようは後者派なんだけどな(-.-:)
0028むしろ
NGNGすまん、、伝え方がまずかったかな??
ようは、一時的なら、ローカル変数が良いかなっと思って…。
ただ、そこだけ伝われば、O.K。邪魔だったかな?
0029デフォルトの名無しさん
NGNGCではこういうことできなかったけどこれじゃ駄目?
for(int x, y, z, a, b, c ; ; ){
x = ....;
}
0030デフォルトの名無しさん
NGNG何がしたいのか分からない・・・。
って言うかforの中にカンマ区切りって入れて良いの?
0031デフォルトの名無しさん
NGNG0032デフォルトの名無しさん
NGNG>むしろ、関数で定義しちゃって
ループの度に?
0033デフォルトの名無しさん
NGNGjava Testという感じで実行された場合、Test.classの存在する場所を知りたいのですが。
0034デフォルトの名無しさん
NGNG昨日同じ話題が出てた。
0035デフォルトの名無しさん
NGNG変数宣言をいちいちfor文スコープの外でやって
for文を書くたびにインクリメント変数を別名で宣言し直す、という手間が省けると言うこと。
カンマ区切りはO.K. やってみればわかる。
0036768
NGNG今、ふと疑問に思ったのですが、
自分はCからなので、ブロックを
public class Test
{
こんなカンジで書いてしまうのですが、普通は
public class Test{
って書くんですよね?
走らせてみたら、実行結果は変わらないようですが、
やっぱり郷に入ったワケですから、後者で書いた方がいいのでしょうか?
どうでもいい疑問なのですが、答えて頂けたら幸いです。
0037デフォルトの名無しさん
NGNG>public class Test{
どっちかというとCがこっちじゃない?
0039デフォルトの名無しさん
NGNGうまくいきません。
TreeCellRendererをimplementsさせてJCheckBoxを継承したクラスを作って
public Component getTreeCellRendererComponentでsetTextで
ラベルを表示させる事はできたのですがチェックボックスをクリックしても
何の反応もなく、チェックあり/なしを実現できません。
どうやったらチェックできるようになるのでしょうか?
0040デフォルトの名無しさん
NGNG改行記号も含めて一行ずつ読みたいときはどうすればいいのですか?
0041むしろ
NGNG確かに、なんだよ。たかが一時ループの為に関数組むのは、非常に無駄だと、さっき思った。
やはりな、一番、良い意見としては、
>>20
↑けっきょく、考えた末、彼の意見に到達してしまった。
それ以外なかろ〜?ってか、手っ取り早いし。
しかも、『一時的な』っていう動作のとらえ方に、そもそもの問題がある。
0042デフォルトの名無しさん
NGNGSystem.getProperty("line.separator"); で改行文字列を得て,末尾に
くっつけてやれば良いのではなかろうか。
0043デフォルトの名無しさん
NGNG0044デフォルトの名無しさん
NGNGわしゃ、C言語の時代から後者を選択しておったよ
今でもJavaでは後者を選択しておる
0045デフォルトの名無しさん
NGNGたとえば、
・www.yahoo.co.jp
・rd.yahoo.co.jp
・help.yahoo.co.jp
なんていうホスト名から、"yahoo.co.jp"だけ抜くと。
(String操作で、というのは無しで。)
InetAddressクラスやらURLクラスやらを漁ってるんですけど、
うまいぐあいにいかないですね。。。
0046デフォルトの名無しさん
NGNGたとえば、さいたまさいたまのwww.pref.saitama.jpだと、なにをドメイン名というのでしょうか?
0047デフォルトの名無しさん
NGNGStringクラスやら正規表現やらを使ったほうがいいかど
0048デフォルトの名無しさん
NGNGドメイン名と FQN は別物。
0049デフォルトの名無しさん
NGNGたしか、Sun のコーディング規約だと
public class Test {
みたいに Test と { の間にスペースが必要だったような…
005045
NGNG0051デフォルトの名無しさん
NGNGいや、たとえばwww.lib.saitama-u.ac.jpだとsaitama-u.ac.jpが欲しい、とかさぁ、なにが欲しいの、実際?ってことがあるじゃん。
0052デフォルトの名無しさん
NGNGアドレスから名前が欲しいなら>>45に書いたことと違うくない?
005345
NGNGソレ。そういう情報がホスィ。
FQDNってやつ?
005445
NGNG訂正しまつ。
0055デフォルトの名無しさん
NGNGFQDN(完全就職ドメイン名)ってwww.lib.saitama-u.ac.jpのほうなんだけど。
で、www.pref.saitama.jpだとなにが欲しい?
005653
NGNG回線切って首吊ってきまつ。。。
ホスト名に関する基礎から勉強し直したほうがいいわけでつね。。。(;´Д`)
www.lib.saitama-u.ac.jp
だったら、
saitama-u.ac.jp
が欲しいでつ。
005753
NGNGだったら、
saitama.jp
なのかな・・・?
やはり、文字列処理の世界?
0058デフォルトの名無しさん
NGNGならんので大変だろうな。
汎用 JP ドメインみたく,後付けの規則も増えてくだろうしな。
0059デフォルトの名無しさん
NGNGwww.city.saitama.saitama.jpだったらsaitama.saitama.jpが欲しい、だったらほんとに回線切ってイラクで人間の盾になってください。
結局ドットで区切って、最後の節と、あとは最後から二番目の節から3文字以上のものがくるまで、って感じか。
006020
NGNGint x;
for(int i=0; i<10; i++){
x = i * 2;
}
for(int i=0; i<10; i++){
int x = i * 2;
}
みたいなコードをコンパイルしてJADで逆コンパイルしたら、どっちも
for(int j=0; j<10; j++){
int i = j * 2;
}
になった。毎回変数宣言するコストが減るかと思ったら全然関係
なくなるようなので前言撤回しますわ。これならfor文の中で宣言
したほうが絶対良い。
006136
NGNGそうなのですかー。色々な意見ありがとうございます。
全体的には後者の方が多そうですね。
自分も後者で書いてみようかと思います。
なんだか後者で書かないとソースがJavaっぽくないですしw
0062デフォルトの名無しさん
NGNGDNS サーバに投げればドメイン名ってとれないっけ?
0063デフォルトの名無しさん
NGNGjavax.swing.tree.TreeCellEditorも必要なんじゃないの?
0064デフォルトの名無しさん
NGNG0065デフォルトの名無しさん
NGNGすれ違い。
0066デフォルトの名無しさん
NGNGどっちもjavaじゃないのか?
初心者だし
0067デフォルトの名無しさん
NGNG初心者以前のバカが回答するスレでは断じてないわけだが。
0068デフォルトの名無しさん
NGNG0069デフォルトの名無しさん
NGNGバカキモい
0070デフォルトの名無しさん
NGNGでかいツラできる唯一のスレなんだから大目に見てやれや
0071デフォルトの名無しさん
NGNG何だこいつ
0072デフォルトの名無しさん
NGNG自演までして必死にならんでも・・・
0073デフォルトの名無しさん
NGNG初心者じゃねー? (藁
0074デフォルトの名無しさん
NGNGアクションビーンはアクションを管理するビーンでフォームビーンはフォームを管理するビーンです。
たぶん。
0075デフォルトの名無しさん
NGNGあんたはtry{}catch{}finally{}の挙動わかってる?
例外が発生しないなら。の条件は意味がない。
それに、オープン時に例外発生するか、同try節の後続処理で例外発生するかわからない。
リソースがnullかどうかを判断するのは、どう考えても正当で安全な実装。
例外のメリットを言ってるわけじゃない。終了時に、finally節でリソースを解放
することの重要性。
0076前スレの987
NGNG18ではないが。
とりあえずこれね。
try {
URL url = new URL("http://www.google.com/");
HttpURLConnection conn = (HttpURLConnection)url.openConnection();
try{
conn.setRequestMethod("GET");
}
finally{
try{
conn.disconnect();
}
catch(IOException e){
}
}
} catch(IOException e) {
}
で、conn.disconnect();のときにはconnはnullではないと思うのだけど。
それを前提にしてはだめなら例外の意味が激しく薄れるとおもうのだが。
0077デフォルトの名無しさん
NGNGソース見かえしたらfinally節でconnがnullはありえない。。
パッと見で意見した漏れがバカですた。
一番外側のtry{}finally{}でクローズした方がよくない?
0078デフォルトの名無しさん
NGNGてめぇだけは謝っても許さねぇ・・・・・・・。
クリリンの仇・・・・ィヤェィヤィヤィヤィヤ!
0079デフォルトの名無しさん
NGNG0081デフォルトの名無しさん
NGNG0082デフォルトの名無しさん
NGNG言語仕様で定義されてないので可変長引数は無理。
引数型 List にして Vector やら ArrayList で代用とか。
0083デフォルトの名無しさん
NGNGjava-house.jp/ml/archive/j-h-b/016188.html
0084デフォルトの名無しさん
NGNGそうなんですか。
出来たクラスファイルを、ファイル比較コマンドで比較したら
少し違っていたので、意味が変わっているのかと思っていました。
逆コンパイルしてきちんと中身を観るところまでやらないと駄目ですね。
同じになるなら、私もこれからは前者を使う。
0086デフォルトの名無しさん
NGNGbyte[] hoge = { (byte)0xFF,(byte)0xFF,(byte)0xFF,(byte)0xFF,}
とキャストするのだるいし、読みづらい。
Cみたいにつづけてできないもんかね
char hoge[] = { 0xFF,0xFF,0xFF,0xFF,}
ってさ。
0087デフォルトの名無しさん
NGNG0088デフォルトの名無しさん
NGNGその手の話題は死滅スレでやってくれ。
0089デフォルトの名無しさん
NGNG>>82のことを言っているんだが
0090デフォルトの名無しさん
NGNG0091デフォルトの名無しさん
NGNG0092デフォルトの名無しさん
NGNG0093デフォルトの名無しさん
NGNG0094デフォルトの名無しさん
NGNG前者がイイって言ってる人いるけど
for文のなかで毎回、int x;って定義するっておかしくないか?
ばらして考えると
int x;
・・・・・
int x;
・・・・・
int x;
・・・・・
って書いてるのと同じだと思うんだが・・・
0095デフォルトの名無しさん
NGNGなぜ初期化してないローカル変数を参照しようとするとコンパイルエラーになると思うね?
009694
NGNG0097デフォルトの名無しさん
NGNG概念的にはむしろこうだな。
{
int x = ...;
...;
}
{
int x = ...;
...;
}
{
int x = ...;
...;
}
ループのそれぞれのxの内容は独立しているので、別の変数として扱う方が概念的に
より適切だと思う。
それに、コンパイラが最適化してくれるので、
ループの回数分メモリを消費したりメモリの確保/開放を繰り返すような
ことにはならない。
ならないよね?コンパイラのソースみた訳じゃないから知らないけど。
同じレジスタか、無理でも同じスタック領域を使い回すようにしてくると期待。
>>95
それは94には遠回りすぎる答えじゃないかな。きっと94はわからないよ。
0098デフォルトの名無しさん
NGNG外からだったらOK
外からの場合何らかの形でインスタンスが出来上がって
初期化されている状態だからOK
ただ、その問題と>>94の話とはちょっと違うぞい
0099デフォルトの名無しさん
NGNGx=・・・は参照なのか?
0100デフォルトの名無しさん
NGNG0101デフォルトの名無しさん
NGNGjavaでは不可能
0102デフォルトの名無しさん
NGNG大和田さん壇さん 大和田さん
0103デフォルトの名無しさん
NGNG0104デフォルトの名無しさん
NGNG0105デフォルトの名無しさん
NGNG0106宿題アリコ
NGNGデスケド,誰も任されてくれないので、俺に任せろと思っちゃった
人はぜひ任されちゃってください・・
ピンチなんで助けてくれるとかなりうれしーです、お願いします。
http://pc2.2ch.net/test/read.cgi/tech/1047538922/
0107デフォルトの名無しさん
NGNG0108デフォルトの名無しさん
NGNG引数がクラスの場合、Cのポインタ引数と同じく事実上の参照渡しとなります。
intとかcharはラッパークラスがあるんでそれを使用してみてください。
0109デフォルトの名無しさん
NGNGできません。
Java では全て値渡しです。
対象がオブジェクトの場合はオブジェクトへの参照が値渡しされます。
0110デフォルトの名無しさん
NGNGマルチスレッドにしても一気にスレッドを実行しようとするので
0111デフォルトの名無しさん
NGNGsleep(Math.random() * 100000)
0112デフォルトの名無しさん
NGNG0113デフォルトの名無しさん
NGNGJava2は1.2以降のエディション
0114デフォルトの名無しさん
NGNGということは
1.3ならJava3ということですね
0115デフォルトの名無しさん
NGNG正解。覚え早いじゃん。
0116デフォルトの名無しさん
NGNG1.3 も 1.4 も Java2 のまんま。
0117デフォルトの名無しさん
NGNGネタ心者は死滅スレでも逝ってくれ。
0118デフォルトの名無しさん
NGNG>>112-116がネタである場合、それを放置できないお前がネタ初心者になるわけだが。
0119デフォルトの名無しさん
NGNGスレッドを16迄に制限して
待ち行列で・・・
0120デフォルトの名無しさん
NGNG>>115-117がネタである可能性もすてきれないが。
そうすると>>118までがネタで漏れがネタ初心者になるということか。
むずかすぃ。
0121デフォルトの名無しさん
NGNGうん、やればいいじゃん。
0122デフォルトの名無しさん
NGNGstrutsのことをいっているのか?
0123デフォルトの名無しさん
NGNG0124デフォルトの名無しさん
NGNGそう、乾いた空気のjava島でとれたうまい豆だ。
0125デフォルトの名無しさん
NGNGお前らそういうネタはマ板でやれ
0126デフォルトの名無しさん
NGNG0127デフォルトの名無しさん
NGNGJABA
0128デフォルトの名無しさん
NGNG0129デフォルトの名無しさん
NGNG0130デフォルトの名無しさん
NGNG0131デフォルトの名無しさん
NGNG0132デフォルトの名無しさん
NGNG0133デフォルトの名無しさん
NGNG0134デフォルトの名無しさん
NGNG0135デフォルトの名無しさん
NGNG0136デフォルトの名無しさん
NGNGまさかこのスレは好きでJavaやってる香具師なんていないよね?
仕事だから嫌々仕方がなくでしょ?
0137デフォルトの名無しさん
NGNG0138デフォルトの名無しさん
NGNGそういう話題は死滅スレかマ板でやれ。
0139興味のある方お願いします。
NGNG先日ソニーと三洋の2機種が発売されたんですが、
今までの機種で再生できた"自作着うた"が再生されなくなりました。
現在、携帯板で一部の人が解析作業を行っています。
しかし…うまい具合には進んで無いみたいです。
そこでプログラム板のBREWスレの皆さんにお願いがあります。
携帯板の発展のためにも力を貸して下さい。
お願いします。
詳しくは…
ついに「着うた」規制!
http://etc.2ch.net/test/read.cgi/phs/1048267361/ まで…。
250 名前:携帯板出張人[] 投稿日:03/03/26 14:09
解析作業の協力求む!!
ちょっとマルチですが、覗いているだけでもイイのでお願いします。
0140デフォルトの名無しさん
NGNGそう遠い先の話じゃないよ。
0141デフォルトの名無しさん
NGNGその「人は生涯1言語しか同時に使えない」とか言うふざけた前提を捨てることから始めなさい。
0142デフォルトの名無しさん
NGNG0143デフォルトの名無しさん
NGNG禿同、
使い分ければいいわけだし
「プログラマ(自分)は1言語しか扱えない」って思ってるやつが危機を感じて
死滅スレとか立てて、同意を求めて安心したいだけだと思う
別に、Javaがたとえなくなったとしても
プログラマの仕事なくなるわけでもないし
それに、Javaを取り巻く環境考えても死にそうに無い
0144デフォルトの名無しさん
NGNG私も禿同
>140の言うように近いうちにJava案件がなくなり、
現在稼動しているJavaで作られたシステムが、
別の言語でのシステムに変更となったら、
大型案件が大量に受注できるので、それはそれでいいね。(w
0145デフォルトの名無しさん
NGNG確かにそうだw
0146デフォルトの名無しさん
NGNG@seeタグを使いこなすのが大変です。
皆さんはどのように利用していますか?
0147デフォルトの名無し
NGNGシンクロを使わずにうまくできる方法はないでしょうか?
現在考えているものは以下の通りです。
前提条件:サーブレットのフィールドには int id=1と宣言されている。
int yourIdはスレッドごとに独立した変数。
1・誰かがサーブレットにアクセス
2・ yourId = id; //個人idを決定。
3・id++; //idをインクリメント。
この方法ですと、ほぼ同時にサーブレッドにアクセスされた場合yourIdが被る可能性があります。
なにか、もっとスマートな方法はないでしょうか。
わかる方いらっしゃいましたら、ご教授ください。
0148デフォルトの名無しさん
NGNGIDを生成するBeanを作って、ServletからはそのBeanを呼び出す。
そんで、BeanのID生成メソッドはシンクロナイズドにしておけばいいんでないかい?
0149ネニグレクト・ラーファ
NGNG「世界の仕組み研究所!!」
おまいらみたいな無知どもはおいらに質問しろでつ。
変なウイルスとか送んなよ。ゴルァ
0150RAM
NGNG0151デフォルトの名無しさん
NGNGOracleがあるならシーケンスを使ってみるとか
0152デフォルトの名無しさん
NGNGprivate static int id = 0;
public synchronized static int getId(){
id++;
if(id == Integer.MAX_VALUE)id = 0;
return id;
}
//...
yourId = getId();
一番単純なのはこうだけど…
クラスの寿命をまたげないよ。クラスロードやJVM再起動のたびに
idが0に初期化されてまう。それでもいいのなら。
0153デフォルトの名無しさん
NGNGデータベースの機能使いそう。
最終的にデータベースに、そのデータを格納するなら。
0154宿題アリコ
NGNG[JAVA]JAVAの宿題・課題は俺に任せろ
任されてやってください、お願いします。
015536
NGNG質問なのですが、コンソール入出力で、
String ss;
InputStreamReader isr=new InputStreamReader(System.in); /*(1)*/
BufferedReader kbd=new BufferedReader(isr); /*(2)*/
ss=kbd.readLine(); /*(3)*/
っていうのは、
(1)でSystem.in(キーボード入力)からisrへ入力して、
(2)で入力されたデータisrをkbdでバッファリングし、
(3)でString型のssにデータをバッファから渡す。
と言った流れなのでしょうか?
Cと違って入力が一発で出来ないのですね。
0156デフォルトの名無しさん
NGNGreaderに渡さずinputstreamのレベルで片を付ければ。
015736
NGNGそれって、
BufferedReader kbd=new BufferReader(new InputStreamReader(System.in));
ってコトですか?
015836
NGNG・BufferedReader kbd=new BufferReader
→BufferedReader kbd=new BufferedReader
0159デフォルトの名無しさん
NGNG人の話を聞いてくれ・・・
0161デフォルトの名無しさん
NGNG0162デフォルトの名無しさん
NGNGやーふぁ
0163デフォルトの名無しさん
NGNGオランダでは通りの名前で"Java Straat"という通りがあるが、
読みは"やーふぁ すとらあと"。
でも、プログラミング言語としての"Java"は"じゃわ"って感じで発音してる。
0164161
NGNGthanks
0165デフォルトの名無しさん
NGNG0166デフォルトの名無しさん
NGNG0167デフォルトの名無しさん
NGNGservlet・Beanはプロジェクト作成時にできたフォルダ下に置き、
JSPはtomcatのROOT下に置くようにしています。
問題なく動きはするのですがJSPだけTomcat下にもっていくのはわずらわし過ぎます。
JSPもJbuilderで作成したプロジェクト下に置けたりするのでしょうか?
拙い文章で申し訳ございません。
よろしくおねがいします。
0168デフォルトの名無しさん
NGNG0169161
NGNGthanks
0170デフォルトの名無しさん
NGNG0171デフォルトの名無しさん
NGNGしらない。
まぁ、もとがもとなので。
0172デフォルトの名無しさん
NGNG明日から経理部です。がんがります。
0173
NGNG・OSはXPではなく2000.
・JavaJITコンパイラもコンソールもログも有効にしてある。
・すべてのクラスもHTMLもちゃんとアップロードしてあり、実際に見れる人もいる。
・インターネット一時ファイルやクッキーなどをすべて消しても映らない。
・JavaWebStartもインストール済み。
この条件以外で原因わかりますか?
なにせ素人なもんで、これくらいしかワカリマセン。誰か教えてください。
0174
NGNGでもみられる人もいるので見つからないってのはおかしい・・・。
0175デフォルトの名無しさん
NGNGJVMの種類によって、HTMLのアプレット呼び出しタグの文法が違います。
調べれ。
0176デフォルトの名無しさん
NGNGサンクス。
ソート部分で毎回作り直さないといけないのかとか思ってました。
0177デフォルトの名無しさん
NGNGできる。
0178デフォルトの名無しさん
NGNGJAVAだけでやるのであればsynchronized文を使うしかないでしょう。
0179デフォルトの名無しさん
NGNG0180デフォルトの名無しさん
NGNG何を使えばいいのですか?
String ,StringBuffer をみても、適当なものが見つからなかったのですが。
0181デフォルトの名無しさん
NGNGjava.util.StringTokenizerが目的に合いそうです。
0182デフォルトの名無しさん
NGNGsplit使えば?
0183デフォルトの名無しさん
NGNGsplit がありますね。^^;
見逃してました。
StringTokenizer でもいけそうです。
0184デフォルトの名無しさん
NGNGどうか北米の悩める留学生を助けてください。(今のところ救世主はいません。)
英語のままの場合が多いので英語にすこし自信がある方お願いします。
0185デフォルトの名無しさん
NGNGなんで2chなんやろうな?
いちおうリンク先 http://life.2ch.net/test/read.cgi/northa/1048901746/
0186デフォルトの名無しさん
NGNG誘導なしか。死ね。と。
0187デフォルトの名無しさん
NGNG0188
NGNGHTMLタグが違うんですか?呼び出し方って
<applet code="****.class" width="300" height="50">
でいいんじゃないんですか?調べたけど分かりませんでした・・・。
0189デフォルトの名無しさん
NGNG何を使ってどのように調べたのか?
0190デフォルトの名無しさん
NGNGW3C標準にあわせて、
appletタグの代わりにpbjectタグかな?
appletでも問題ないはず。classファイルとhtmlファイルの場所が異なるとか?
まず、appletviewerで動いた?
クラスを複数使う場合はjarで圧縮することをお勧めします。
0192
NGNGjarで圧縮って2つだったら2つまとめるんですか?
0193デフォルトの名無しさん
NGNG英語つかえるんだったら
JavaRanchかSun DeveloperServiceのForumに逝くほうがよさそうだけど。
0194デフォルトの名無しさん
NGNGそう言う時にいちいちjavaコマンドに-Dオプションを渡さずに済むような
ドットファイルみたいなプロパティファイルの置き場所ってありますか?
0195デフォルトの名無しさん
NGNG使うのですか?
staticある時とない時の違いがいまいちわかりません
0196デフォルトの名無しさん
NGNGWebでは複数のファイルをまとめてjarで圧縮した方がダウンロード速度が高まります。
詳しくは、jarコマンドについて調べてみてください。
0197デフォルトの名無しさん
NGNGとありますが
本やサンプルなど見ると、
必ずしもそうとはおもえないのですが。
0198デフォルトの名無しさん
NGNG途中で改行が入ったものをString型で持ってくることってできますか?
0199デフォルトの名無しさん
NGNG出来るよ。
0200デフォルトの名無しさん
NGNG「インスタンス」メソッドを呼び出すときは必ずインスタンスを呼び出さなければならない
ですよ。
「クラス(static)」メソッドはインスタンスいりません。クラス名だけで呼び出せます。
0201デフォルトの名無しさん
NGNG\nとか\rとか(環境によります)がはいっているだけですよ。
0202デフォルトの名無しさん
NGNGインスタンスは作るもののような気がしないでもない。
0203デフォルトの名無しさん
NGNGインスタンスは指定するもののような気がしないでもない。
0204デフォルトの名無しさん
NGNG必ずプログラマがnewをコールしなきゃいけないわけでもないので、
感覚として作るオンリーということはないな。Factoryパターンとかあるし。
0205デフォルトの名無しさん
NGNGじゃあ彼はインスタンスメソッド?を呼び出す際は必ずFactoryパターンを使ってるってこと?
0206デフォルトの名無しさん
NGNGしらんよ。つうか、そんなこと突っ込んで意味あるの?
0207デフォルトの名無しさん
NGNG>そんなこと突っ込んで意味あるの?
良い暇つぶし。
0208デフォルトの名無しさん
NGNG参考書はインスタンス情報とクラス情報を保持としか書いてない・・・
0209デフォルトの名無しさん
NGNG0210デフォルトの名無しさん
NGNGほう。
0211202=204=206
NGNG実行時の違いは、インスタンスメソッドは、インスタンスのthis参照を暗黙に渡してる。
だから、インスタンスメソッド内でthis.ホゲとやると、thisのインスタンスフィールドとか
をよびだせるのよ。
クラスメソッドは、(渡すべきthis参照も無いので)thisを渡さない。
違いはそんだけ。
0212デフォルトの名無しさん
NGNGGoFのSingletonパターンというものを調べれば
その違いがよくわかる
0213デフォルトの名無しさん
NGNG0214デフォルトの名無しさん
NGNG質問の意味がわからぬ
0215デフォルトの名無しさん
NGNGメモ帳
0216デフォルトの名無しさん
NGNGフォルダオプションで調べても.javaが見つかりませんでした。
どうすればいいですか?
0217デフォルトの名無しさん
NGNG登録されている拡張子を表示しないオプションを外しましょう。
0218デフォルトの名無しさん
NGNGどこのですか?
0219デフォルトの名無しさん
NGNGフォルダオプション。
0220デフォルトの名無しさん
NGNGありがとうございます
0221デフォルトの名無しさん
NGNGすべてのファイル(*.*)
0222デフォルトの名無しさん
NGNG0223デフォルトの名無しさん
NGNG0224デフォルトの名無しさん
NGNG0225デフォルトの名無しさん
NGNG0226デフォルトの名無しさん
NGNGじゃああきらめるしかないな。
「すべてのファイル」で.txtがついてしまうなら、そのソフトはOSごとあぼーんしたほうがいい。
0227デフォルトの名無しさん
NGNGごめん保存する時に>>221でした。
0228デフォルトの名無しさん
NGNG0229デフォルトの名無しさん
NGNGメモ帳はファイルを保存する時、ファイルの種類がデフォルトで
テキスト形式になっているから.txtが付く。
ファイルの種類ですべてのファイルを選んで.javaという拡張子を
つけて保存。
0230デフォルトの名無しさん
NGNG"Test.java"
0231デフォルトの名無しさん
NGNG0232デフォルトの名無しさん
NGNGエラーが出て無理でした
0233デフォルトの名無しさん
NGNG返すようなメソッドを実装しようとしてみれば、static method の意味が
わかるかも。
0234デフォルトの名無しさん
NGNGそれってどういう使い道があります?
0235デフォルトの名無しさん
NGNGパフォーマンスのチューニングとか、
インスタンス毎にID振りたい時とか。
0236デフォルトの名無しさん
NGNG0237デフォルトの名無しさん
NGNGメソッド名を変えたら駄目でしょうか?
メソッド名って決まってるのでしょうか?
0238デフォルトの名無しさん
NGNGデザインパターンのテンプレートメソッドパターンです。
メソッドオーバーライドで振る舞いを変更するのです。
メソッド名を変えてしまうとオーバーライドになりません。
0239デフォルトの名無しさん
NGNGスーパークラスのメソッドをオーバーライドしてるってことわかってる?
0240デフォルトの名無しさん
NGNGじゃ全然関係ない自分で作ったクラスに
dopostメソッドなどを作っても
特に問題なしでしょうか?
0241デフォルトの名無しさん
NGNGそろそろPC初心者板逝きだな。
> エラーが出て無理でした
どんなエラーかは決して書かない理想的な初心者ですね。
0242デフォルトの名無しさん
NGNGお前は2ヶ月質問禁止。その間自分の力だけで勉強しろ。じゃないと一生バカのママだぞ。
0243デフォルトの名無しさん
NGNGコンパイルエラーはでないな。
0244デフォルトの名無しさん
NGNG一生バカボンのママだといいでつね(´ー` )
0245デフォルトの名無しさん
NGNG勝手にしてください。何につかうか知りませんが。
0246デフォルトの名無しさん
NGNG0247デフォルトの名無しさん
NGNGメモ帳なんか使うな。
Emacsか秀丸インスコして使え
0248デフォルトの名無しさん
NGNG0249デフォルトの名無しさん
NGNGあります。
はい、次の方。
0250デフォルトの名無しさん
NGNGC言語のntohs()のようなもの
0251デフォルトの名無しさん
NGNGない、と思うが自作できるし、そもそも ntohs() とかって実行環境の
バイトオーダーを吸収するものだから Java で同等機能が必要なのか?
0252デフォルトの名無しさん
NGNGおまえが知らないだけ
アフォは死滅スレで吠えて来い
0253デフォルトの名無しさん
NGNG0254デフォルトの名無しさん
NGNGLabel L1=new Label();
L1.setText("あいうえおかきくけこ");
add(L1);
で、setTextの内容を2行でアプレットに表示させたいのですが、
できるのでしょうか?表示したときに、
あいうえお
かきくけこ
となるようにしたいです。教えていただけませんか。
0255デフォルトの名無しさん
NGNGつまり
sunを蝕むという意味だと聞いたのですが本当ですか?
つまりSunにあからさまに敵意をむき出してるのですか?
0256素人
NGNGちょっと前にdogetとdopostの質問がありましたが
dogetとdopostの違いって何ですか?
0257デフォルトの名無しさん
NGNGHTTPプロトコルのお勉強。
0258デフォルトの名無しさん
NGNGLabel L2=new Label("かきくけこ");
setLayout(new GridLayout(2, 1));
add(L1);
add(L2);
0259デフォルトの名無しさん
NGNG面白いね。どこでその情報を入手した?
0260デフォルトの名無しさん
NGNG0261デフォルトの名無しさん
NGNG英和辞典でも調べれ
0262デフォルトの名無しさん
NGNGそんなことが載っている英和辞典ってどこにあるんですか?
0263デフォルトの名無しさん
NGNGpostはボタンを押したとき
getはハイパーリンクを押したとき
じゃなかったっけ?
0264デフォルトの名無しさん
NGNGpostは、環境変数で渡される。
0265デフォルトの名無しさん
NGNG大抵ういう風ニナッテマスが、それはHTMLformタグのmetod指定がPOSTになってるから。
&ハイパーリンクを押した時にブラウザがGETメソッドでリクエスト送信することに
たまたまなってるから。直接関係があるわけじゃないです。
0266初心者
NGNG実行すると、こうなるんですが問題はなんなんでしょうか?
0267デフォルトの名無しさん
NGNGjava hello.java って実行しようとしたでしょ。
java hello でやってみて。
0268デフォルトの名無しさん
NGNGPOSTで渡したデータはなんという環境変数から読むの?
0269デフォルトの名無しさん
NGNG実行するときのクラスパスを見直してみれ
0270267
NGNG0271デフォルトの名無しさん
NGNGなるほど。
そう言われてみればアイコンも日食っぽいね。
0272デフォルトの名無しさん
NGNG0273デフォルトの名無しさん
NGNGサーブレットの話だよね?
request.gerParameter(キー);
0274デフォルトの名無しさん
NGNG標準入力から読むんじゃないの?
0275デフォルトの名無しさん
NGNGL1.setText("<html>あいうえお<br>かきくけこ</html>");
0276274
NGNG0277デフォルトの名無しさん
NGNG>>274
CGIをJavaで作るでつか?
0278デフォルトの名無しさん
NGNGうむ。doPost()なりdoGet()なりがコールされる時点で、APサーバが
きちんと解析を終わらせてメソッド引数オブジェクトの属性としてしま
ってくれている。
そのへんのこと全部やってくれるのもServletの便利な所の一つ。
0279デフォルトの名無しさん
NGNGPHPみたいだな。
どちらもWebが前提だから当たり前だけど。
0281デフォルトの名無しさん
NGNGつうか、そのくらいやってくれんとWebフレームワークとして使い物にならんがね。
0282デフォルトの名無しさん
NGNG0283デフォルトの名無しさん
NGNGソートだったら自分で作らずともライブラリにあるわけだが
0284デフォルトの名無しさん
NGNGJLabel l = new JLabel();
l.setText("<html>あいうえお<br>かきくけこ");
swing の場合 html パーサが内蔵されているので
html の断片をテキストに与えるとそのように表示される
0285デフォルトの名無しさん
NGNGこの場合って、htmlタグは要るのかい?
漏れの記憶だと要らないと思った。
0286デフォルトの名無しさん
NGNGJarファイルの作り方、教えてくだされ。
これじゃうまく解凍できねぇのです。
byte[] data;
---
ByteArrayOutputStream baos = new ByteArrayOutputStream();
JarOutputStream jos = new JarOutputStream(baos);
JarEntry je = new JarEntry("test");
jos.putNextEntry(je);
jos.write(data);
je.setSize(data.length);
CRC32 crc = new CRC32();
crc.update(data);
je.setCrc(crc.getValue());
jos.closeEntry();
jos.close();
0287デフォルトの名無しさん
NGNG>>275のようにhtmlタグを書いたらHTMLタグが有効になるみたい。
0288285
NGNGお馬鹿な俺を攻めてくれ。
<html>無し →あいうえお<br>かきくけこ
<html>有り →あいうえお
かきくけこ
0289デフォルトの名無しさん
NGNGパッケージの使い方をシランからヨクワカランが、それはエントリと
CRCしかwriteしてないぞ。いいのかオイ?
0290デフォルトの名無しさん
NGNGいや、投稿->配送されない->再投稿という流れがみてとれる。
0291290
NGNG0293286
NGNGこれで、解凍できるものは解凍できる。20ファイル中3ファイルくらい。
でも、
JarEntry je = new JarEntry("test");
je.setSize(data.length);
CRC32 crc = new CRC32();
crc.update(data);
je.setCrc(crc.getValue());
jos.putNextEntry(je);
jos.write(data);
というようにJarEntryに値を設定したあとでputNextEntryしたらちゃんと動いた。
あ、仮圧縮して圧縮後サイズをもとめてje.setCompressedSizeもやった。
この仕様、どうにかならんのか?
0294デフォルトの名無しさん
NGNG<html>がなかったらhtmlなのかただの文字列なのかわからんだろ
しかし<html>で始まるただの文字列をと表示させるようと思うとめんどくさいな
0295デフォルトの名無しさん
NGNG&lt;と&gt;では代用できないようなんだが、どうしたもんかな。
0296デフォルトの名無しさん
NGNG0297デフォルトの名無しさん
NGNGどうしたらいいか聞いたら
リダイレクト 2> でとれっていわれたんだけど
とれない。
2>ってなんですか?
あと、エラーとるほうほうありますか
0298デフォルトの名無しさん
NGNG>はWindowsNTのDOSプロンプト用の、リダイレクト指定です。
2は標準エラー出力のファイルディスクリプタ番号です。
プロセス名 2> ファイル名
とやると、プロセスが標準エラー出力に吐き出したテキストを
そのままファイル名のファイルに書き込んでくれますよ。
ただ、「NT用」です。NT/2000/XPで無いと機能しないです。
IDEをつかって起動するのがイイデスヨ。大抵はIDE内部のテキス
トエリアにリダイレクトしてくれますから。
あと、秀丸のマクロとか、Emacsとかエディタから起動する
設定して、標準出力、標準エラー出力をそのエディタにはく
ようにするというのもイイ!よ。
0299デフォルトの名無しさん
NGNGどうもありがとう。
とてもわかり易かったです。
0300デフォルトの名無しさん
NGNG0301デフォルトの名無しさん
NGNG質問の意図が今ひとつ不明ですが…
int[] array = new int[0]で、長さ0の配列オブジェクトができるのは、
そういう仕様だからです。
Javaで配列は、配列オブジェクトという特殊なオブジェクトです。Cとかの
配列とは全く違います。(array instanceof Object)はtrueになります。
0302デフォルトの名無しさん
NGNGいいえちがいます。
int[] array = new int[0];
で
array[1] = 0;
ができてしまうんです。
つまり
new int[0] が new int[1] と等価なのはなんでか? と言う質問です。
0303デフォルトの名無しさん
NGNG0304302
NGNGじゃなくて
array[0] = 0;
だった
0305デフォルトの名無しさん
NGNGできねぇよ。int[] array = new int[1]; array[0] = 0; と勘違いしてねー?
C:\>copy con a.java
public class a{
public static void main(String[] args){
int[] array = new int[0];
array[0] = 0;
}
}
^Z
1 個のファイルをコピーしました。
C:\>javac a.java
C:\>java a
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at a.main(a.java:4)
C:\>
0306デフォルトの名無しさん
NGNGクラスの派生/継承を使ってください。
0307デフォルトの名無しさん
NGNGバージョン古いんじゃないの?
0308デフォルトの名無しさん
NGNG0309デフォルトの名無しさん
NGNGC:\>java -version
java version "1.4.1_01"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.1_01-b01)
Java HotSpot(TM) Client VM (build 1.4.1_01-b01, mixed mode)
一応新しい奴なわけだが
>>307
クライアント側の情報をサーバ側で一時的に保持しておきたい場合など。
具体的には前の画面で入力した文字列を別の画面で使いたい場合なんかに使う。
0310デフォルトの名無しさん
NGNGもっと新しいのあるけど…
java version "1.4.1_02"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.1_02-b06)
Java HotSpot(TM) Client VM (build 1.4.1_02-b06, mixed mode)
0311デフォルトの名無しさん
NGNG0312デフォルトの名無しさん
NGNGコンパイルエラーにならないって事なら、多分仕様どーりです。
実行環境が (new int[0])[0] = 0; を許すならバグ報告しておいて。
0313デフォルトの名無しさん
NGNG1.4.1_02(Windows用)でも実行時エラーがでるよ。今試した。
public class Array {
public static void main(String[] args) {
int[] array = new int[0];
array[0] = 1;
System.out.println(array[0]);
}
}
実行するとこんな感じね。
java.lang.ArrayIndexOutOfBoundsException: 0
at Array.main(Array.java:4)
Exception in thread "main"
>>302ができるというなら、JREのバージョンとOSとコードを見せてくれ。
0314デフォルトの名無しさん
NGNGどのsessionよ?
0315デフォルトの名無しさん
NGNGって言うか0個の要素を持つ(要素を持たない)配列の0番目の要素があるわけがない。
後、実行時エラーじゃなく例外と言いなさい。例外と。
0316デフォルトの名無しさん
NGNGみんな HTTP を理解していないのだが、
簡単に言うと、
get http://〜/ のうしろに & とかつけてパラメータを送るヤツ
post HTTPリクエストのContentにパラメータを入れて送るヤツ
で、get はあまり大きなデータを送れないってとこかな。
0317デフォルトの名無しさん
NGNGPOSTでもhttp://〜/ のうしろに & とかつけてパラメータを送れるんですが。
> みんな HTTP を理解していないのだが
がなければ問題ない発言なんだけどね。
晒しage
0318257
NGNG実際そうだと思うけどな。
263 名前:デフォルトの名無しさん 投稿日:2003/03/30(日) 01:32
>>256
postはボタンを押したとき
getはハイパーリンクを押したとき
じゃなかったっけ?
264 名前:デフォルトの名無しさん 投稿日:2003/03/30(日) 01:37
get が、よくURLで、?の後ろとかにくっついて入力やら値やらが渡される。
postは、環境変数で渡される。
265 名前:デフォルトの名無しさん 投稿日:2003/03/30(日) 01:39
>>263
大抵ういう風ニナッテマスが、それはHTMLformタグのmetod指定がPOSTになってるから。
&ハイパーリンクを押した時にブラウザがGETメソッドでリクエスト送信することに
たまたまなってるから。直接関係があるわけじゃないです。
バカのバーゲンセールか。と。
特に>>264な、CGIで環境変数にパラメータを入れるのはGETだ。
0319デフォルトの名無しさん
NGNG265がいちばんただしい気がする。
0320デフォルトの名無しさん
NGNGリンクを押したら、それにバインドされたメソッドが呼び出される。
こーゆー、イベントドリブンのような動きをするAPサーバーがあるんだけど、
それを主でやっている人の中には、リンクを押したときに、formの入力が送られてこないのを
不思議に思っている人がいたよ〜
0321デフォルトの名無しさん
NGNG>>265もあそこまでできるんだからちゃんと訂正してやればよかったのにな。
っていうかなんかWeb制作板レベルでしゃべってるような気がしてならん。
0322デフォルトの名無しさん
NGNGてか、みんな、答え書いてねーじゃんかよ、バカども!
0323デフォルトの名無しさん
NGNGdopostとdogetの違いだっけ?
文字数が違うとかくらいしか答えれないな。他に情報ないし。
0324デフォルトの名無しさん
NGNGservletと推測できてJava検定級レベル。
0325デフォルトの名無しさん
NGNGmainメソッドでMyFrameをnewして、mainメソッドからreturnしました。
そこで質問です。
mainのスレッドは処理を終えたのに、なぜプログラムは終了しないのでしょうか?
また、GUIから入力があると反応するのですが、MyFrameのメソッドを呼んでいる
このスレッドは誰が持ち主でどこから来ている物なのでしょうか?
0326デフォルトの名無しさん
NGNGスレッドが残ってるから
> どこから来ている物なのでしょうか?
OS → VM → MyFrame
0327デフォルトの名無しさん
NGNGすみません。setDaemon(true)したスレッドがmainスレッド終了と同時に落ちてしまいます。どうしたらいいでしょうか?
0328デフォルトの名無しさん
NGNGどの辺がオツツメなんでしょうか?
[HYBERNATE]
http://hibernate.bluemars.net/1.html
[Caster JDO]
http://www.castor.org/jdo.html
[ObJect Relational Bridge (OJB)]
http://www.terra-intl.com/jakarta/ojb/
[Torque]
http://db.apache.org/torque/
0329デフォルトの名無しさん
NGNGsetDaemon(false)
0330デフォルトの名無しさん
NGNG(String)や(Int)みたいに文字列にしたり、数値に変換したりだとなんとなくわかるのですが
自分で作ったクラスなどにキャストだといまいち意味がわからないのですが・・・
0331デフォルトの名無しさん
NGNGキャストはコンパイラへの指示。その時点で実際の値は変化なし。
0332デフォルトの名無しさん
NGNG(int)0.1
0333デフォルトの名無しさん
NGNGそれはASP.NETでも同じ。
好き・嫌いに関わらず今後はそういう方向に向かうでしょう。
0334デフォルトの名無しさん
NGNG関数の戻り値として複数の値を返したい場合、
もしくはコールバイリファレンスを使用したい場合、どうすればよいのでしょうか?
グローバルで定義して、それを書き換えるしかないのですか?
0335デフォルトの名無しさん
NGNGポインタはある。ポインタの演算がないだけ。
メソッドの引数に値を渡すとき、プリミティブ型は値をコピーして渡すが、オブジェクト方はポインタを渡してる
で、複数の値を渡したい場合はjava.util.ArrayListなどにデータをいれて、受け取った側でそれを解釈するとよいかも
0336デフォルトの名無しさん
NGNGオブジェクト型は参照型なのでそれを利用します。
0337デフォルトの名無しさん
NGNGポインタはある。ポインタの演算がないだけ。
メソッドの引数に値を渡すとき、プリミティブ型は値をコピーして渡すが、オブジェクト方はポインタを渡してる
で、複数の値を渡したい場合はjava.util.ArrayListなどにデータをいれて、受け取った側でそれを解釈するとよいかも
0338334
NGNGCの知識しかないので、まだよくわからないんですが、
基本的に、関数の引数の値を関数内で書き換えた場合、
関数の処理後の、引数の値は変わっているってことなのですか?
0339デフォルトの名無しさん
NGNG人の話聞けや。
0340デフォルトの名無しさん
NGNG環境設定をそれぞれ設定し
tomcatを立ち上げようとすると
コマンドの起動画面が出てきますがすぐに消えて起動しません
教えてください。お願いします
ちなみにフォルダパスはデフォルトで
C:\jakarta-tomcat-4.1.18\catalina\src\binの直下のstartup.bat
です
0341デフォルトの名無しさん
NGNGCの知識しかないので、日本語も読めません。
0342デフォルトの名無しさん
NGNG0343334
NGNGオブジェクト型とプリミティブ型の違いがあまりわかっていません。
結局、オブジェクト型を使えってことは、
いちいちクラスの設計が必須ということなんでしょうか?
0344デフォルトの名無しさん
NGNGちなみに同じやり方で
tomcat3.2.3でインストールし環境を設定すると
バッチもうまく起動し、画面も表示されます
3.2.3の場合
C:\jakarta-tomcat-3.2.3\bin
ですが、このようなディレクトリの構成で違ってくるのでしょうか?
0345デフォルトの名無しさん
NGNG自分で設計せんでもAPIがあるだろ。
0346デフォルトの名無しさん
NGNG> 結局、オブジェクト型を使えってことは、
> いちいちクラスの設計が必須ということなんでしょうか?
そうだね。自分で設計することも、よくあります。
あるいは、すでに設計されているクラスを使う、という手もある。
例えば、平面状の座標 x, y という2つの値を、メソッドから返したい場合は、
(2つの値をメソッドから返すのが無理なので)Point というクラスを使って、
そのインスタンスをメソッドから返すようにするとか。
すでに、java.awt というパッケージに、Point というクラスがあるので、
この場合は使える。
0347デフォルトの名無しさん
NGNGプリミティブ型にはラッパークラスがすでにある。
後のクラスやら配列はオブジェクトだから問題なし。
0348334
NGNGiアプリを作ってるので、一度きりしか使わないクラスなど、
あまり余分なコード書きたくなかったのです。
ありがとうございました。
0349デフォルトの名無しさん
NGNGおれも最近にたような現象ではまったてた。
俺の場合はtomcatが起動しようとするポートをすでにローカルプロキシで使ってた
ポート変更したら起動したよ
0350デフォルトの名無しさん
NGNGそれって例外でなかったっけ?確か。
0351デフォルトの名無しさん
NGNG>俺の場合はtomcatが起動しようとするポートをすでにローカルプロキシで使ってた
すいませんどういう事でしょうか?
初心者なんでいまいちよくわかりません
申し訳ないです
0352デフォルトの名無しさん
NGNG>初心者なんでいまいちよくわかりません
じゃあtomcatでservletなんて大それたこと考えない。
0353デフォルトの名無しさん
NGNG0354デフォルトの名無しさん
NGNG無理です。IntegerやLong使ってください。
または、そういう値をキーにできるマップを自作するかネットで探しなさい。
どうしても欲しくて、自作した人がいるから。ポインタ忘れたけど。
0355デフォルトの名無しさん
NGNGJDK、tomcat、サーブレット、JSP
このあたりはJavaの入門だろ?
0356349
NGNGでなかったんだ、それが
eclipseから起動したりしてログをみようとしたんだけど、いまいち理由がわからんかった
ちなみにローカルプロキシっていうのは
>351
tomcat3を立ち上げたままtomcat4を立ち上げようとしてないよね?やってたら止めるべし
tomcat3の初期設定をしたのが君じゃなければ、設定した人に相談するべし
おれの環境ではC:\JavaSoft\jakarta-tomcat-4.1.18-LE-jdk14\binで動いてるので
バイナリビルド(インストーラなし)を落としてきて、解凍した物をそのままつかうべし
0357デフォルトの名無しさん
NGNGだから>>351は入門以前なんだろ。きっと。
0358349=356
NGNG0359デフォルトの名無しさん
NGNGJavaの入門かもしれませんが、実は「プロセス間通信」「HTTP」
などの知識が必要なので、必ずしも 初心者向けの話題では有り
ません。
0360デフォルトの名無しさん
NGNG0361デフォルトの名無しさん
NGNGありがとうございます
tomcat3は立ち上げていません(再起動も何度もしました)
初期設定をしてのは全て自分です(3.2.3と同じやり方です)
ちなみに解凍したものをそのままのディレクトリで使っています
何度もアンインストールしたり再インストールしているのですがどうしてもうまくいきません
0362デフォルトの名無しさん
NGNGインターフェースと抽象クラスの違いがよくわかりません。
インタフェースはこのようなときに使い、抽象クラスはこのような時に使う等と
具体例を出して教えていただけないでしょうか?
0363デフォルトの名無しさん
NGNG環境変数tomcat_homeとかcatalina_homeとか違うディレクトリになってたりしない?
0364デフォルトの名無しさん
NGNGトラックとF1カーを生成したいとき、両方のベースとなる車を定義しておきたいときは抽象クラス。
車とコンピュータとか、全く違うものに「検査」という共通の仕事を課したいときはインターフェース。
・・・・もっと賢い人のレスを待ってください。
0365デフォルトの名無しさん
NGNGclasspath = C:\jakarta-tomcat-4.1.18\catalina\src\conf
tomcathome = C:\jakarta-tomcat-4.1.18
です
0366デフォルトの名無しさん
NGNG感覚的にわかりやすい説明有難うございます。
しかし、私が困惑してることは、インターフェースと抽象クラスの働きが同じような気がするんですよ。
同じような働きをするメソッドを使いたいときはインターフェースを使うってことでいいのでしょうか?
0367デフォルトの名無しさん
NGNG質問者の多くにとってはまだそんなことを考えるべき段階にないと思う。
抽象クラスやインタフェースはもっと他の経験を積んでからの方がよいのではないか。
0368デフォルトの名無しさん
NGNGcatalina_home
・・・?
0369デフォルトの名無しさん
NGNG確かにそうかもしれませんね。でもせっかくオブジェクト指向の言語を使ってるので、何となくきれいなソースを書き上げてみたかったのです。
0370デフォルトの名無しさん
NGNGinterfaceはコンクリートメソッドをもたない抽象クラスです。
クラスとの違いは多重継承できることです。
ただしJavaではinterfaceの継承はimplementsを使います。
ということから、実際の用途は異なります。
クラスの継承は実装を継承するときに使います。
interfaceのimplementsは、共通のインターフェイスを実装するときに使います。
たとえば>>364のトラックとF1カーの例ならエンジン・タイヤ・運転席を持つといったインターフェイスの部分しか共通ではないので
interface car{
タイヤ
エンジン
}
としておいて、
class formulacar implements car;
class track implements car;
などとして
class f3000 extends formulacar;
class f1 extends f3000;
class 軽トラ extends track;
class 軽バン extends 軽トラ
などとしたほうが良いです。
このときformulacarやtrackもinterfaceとした方がいいという考え方もありです。
つまり、interfaceは、こんなものが欲しいけど中身はどうでもいいということを主張するために使います。
そして、classを「こんなもの」の仲間に含めたければinterfaceをimplementsするわけです。
0371デフォルトの名無しさん
NGNGチャレンジャブルだなぁ。
0372370
NGNG実際にはinterfaceの多くの使い方は、コールバックの実現です。
つまり、ボタンが押されたときこのメソッドを呼んでおくれ、とか、スレッドが始まったらこのメソッドを呼んでおくれ、とかいうときに、そのメソッドをいろんなクラスに自由に組み込むために使います。
たとえばCanvasクラスのpaintメソッドは、そこらへんのクラスにちょっと付け加えるというわけにはいかず、必ずCanvasクラスを継承したクラスで実装する必要があります。
でも、ActionListenerのactionPerformedメソッドは、そこらへんの、たとえばFormを継承したクラスにimplementsすることができます。
0373デフォルトの名無しさん
NGNGそれって親子関係が無くなって醜く横に広がらない?
0374デフォルトの名無しさん
NGNGJ2SE SDK 1.4.1 をインストールした結果,
なぜかjarファイルへの関連付けだけがされていないようなんです.
関連付けるにはどうしたらよろしいんでしょうか?
よろしくお願いします.
動作OS Windows XP
0375370
NGNG他の使い方としては、クラスにしるしをつける、という使い方があります。Serializableみたいな。
もうひとつは、ライブラリを使う側はinterfaceであることを意識する必要はないのですが、ライブラリの仕様を決めるために使います。
java.util.Mapとかjava.sql.ResultSetとか。
漏れはその3つの使い方しかしりません。
0376デフォルトの名無しさん
NGNG何でそんなもんに関連づけが?
0377370
NGNG実際にフォーミュラカーとトラックはフレーム・サスペンション構造など全く違うので、継承関係はなく横の広がりだと考えるなら、実態を反映しているからアリだと思います。
そう考えない場合はナシです。
0378デフォルトの名無しさん
NGNGそんな行き当たりばったりの使い方を初心者に教えちゃダメだよ。
0379デフォルトの名無しさん
NGNGダブルクリックして起動。
0381374
NGNGダブルクリックしての起動ができなくて困っているんですTT
0382370
NGNG実装パターンをいくつか知ってから、概念的なことを勉強する流れの方がよいと思います。
0383デフォルトの名無しさん
NGNG難しくて、あまり意味がわからなかったのですが、
>>370と>>372では似たような動作が欲しい場合はinterfaceを使い
実装したクラスで動作を定義せよということですよね。
それだと、抽象クラスと同じ働きだと思うのです。(勘違いだったらごめんなさい)
抽象クラスは1個しかextendsできないけど、interfaceは何個でもimplementsできるという
差が使い分けのポイントなのでしょうか?
>>375はそこまでレベルが言ってないので、よくわかりませんでした。
>>382全くそのとおりだと思います。上手くインターフェースを実装してるソースって、
どっかに転がってませんかね?
0386デフォルトの名無しさん
NGNG0388デフォルトの名無しさん
NGNG0389デフォルトの名無しさん
NGNGclass マーチ implements 車
運転者は"車"interfaceの操作さえできればよいし、実装クラスが何の型かを
全く意識する(カローラかマーチか)必要もない。
ただ"車"型だと思って扱えばよい。
こうすることで、実装クラスの入れ替え、仕様変更にも柔軟に対応できる。
車種の追加(アプリの機能追加)の際にも使う側(運転者)はソースの変更が
いらない。
0390デフォルトの名無しさん
NGNG(田辺家#8年前の田子八おじさんの変死事件のことをひた隠す()とか)
インターフェース:複数の関係ない一族間で共通に持っていてほしいインターフェース
(国民の義務#納税する())
0391デフォルトの名無しさん
NGNG具体化だからextends 車の方が好きだなぁ。
0392デフォルトの名無しさん
NGNG最近の流れは389かも。
javax.servlet.http.HttpSessionとか、
java.sql.Connectionとか。
サーブレットコンテナによる実装の違いとか
JDBCドライバによる実装の違いを意識しなくて済むようになっている。
0393デフォルトの名無しさん
NGNGポリモフィズムはどうするの?
ああ、そもそも継承してないからオーバーライドも減ったくれもないのか。
何か引っかかるんだよなぁ・・・ちょっと考えてみよっと。
0395デフォルトの名無しさん
NGNG好きだ。に、の方がよいと思います。ってのもすごい書き方だな。
0396デフォルトの名無しさん
NGNG単純なバブルソートだと3倍くらい速くなるらしいですが。
0397デフォルトの名無しさん
NGNG0398デフォルトの名無しさん
NGNG最適化・動的コンパイルが行われたはず
0399デフォルトの名無しさん
NGNG0400デフォルトの名無しさん
NGNG多分APIドキュメントに同梱されてると思うよ。1.4にはまだ日本語訳が無いみたいね。
0401デフォルトの名無しさん
NGNGクスコ
Sunの1.3Server VMと、IBMの1.3VMとでは、
大きな違いありまつか?
0402デフォルトの名無しさん
NGNGゆうとこまでしか解りません詳しい人教えて下さい
0403デフォルトの名無しさん
NGNGそのゲーム次第。さようなら。
0404デフォルトの名無しさん
NGNGServerとかClientとかついてるのは、HotspotVMです。
IBMの1.3VMはClassicVMのコンパチだったはず。
0405デフォルトの名無しさん
NGNGクスコ。なるほどね
0406デフォルトの名無しさん
NGNGその内容の違い(diff)を得るための良い方法ってありますか?
String#equals()は不適切?
0407デフォルトの名無しさん
NGNG何で単位がキロビットなんですか?
0408デフォルトの名無しさん
NGNGコーディングの方法としては
自分で条件を設定して
その条件に合えばレベルをセットして
logger.error("This is error.");
などとやればいいのでしょうか?
なんかこのやり方だとSystem.out.plintln()
と同じになってしまって、有用性がわかりません
出力先をファイルとかにするのなら
コード書くのは楽だと思うんですが・・・
それともこういうコードの書き方は間違ってるんですか?
0409デフォルトの名無しさん
NGNGコード側はそれしかないよ。出力先を変えるのは別の場所。
0410デフォルトの名無しさん
NGNGキロバイトです
0411デフォルトの名無しさん
NGNGコードの中身はSystem.outとあまりかわらない。
レベルを6段階設定できて、実際に出力するレベルを設定ファイルで切り替えられるのが有用性。
標準出力かファイル出力か、等も設定ファイルで選択できる。
0412デフォルトの名無しさん
NGNGhttp://muimi.com/j/jakarta/log4j.html
http://www.ingrid.org/jajakarta/log4j/jakarta-log4j-1.1.3/docs-ja/manual.html
http://yamaguch.sytes.net/~tora/java/log4j.html
http://www.ne.jp/asahi/yamashita/programming/java/Log4J.html
0413デフォルトの名無しさん
NGNGキロバイトはkB。
kbはキロビット。
ちなみに、Mはメガで、mはミリ。
0414408
NGNGあまりにもあっけなく作業が終わったので
コレでイイのかな?と思ったわけです
0415デフォルトの名無しさん
NGNGマイクロを半角でかくと?
0416デフォルトの名無しさん
NGNG教えて下さい。byte[]に戻して一文字ずつ0x20を足す、引くしかないんですか?
0417デフォルトの名無しさん
NGNGそんぐらいの知識あるんなら
Doc見れば見つかると思うが・・・
0418デフォルトの名無しさん
NGNGtoLowercase()
toUppercase()
0419デフォルトの名無しさん
NGNG何のキーワードで探せばよいのかわからないのです。
ヒントをお願いします。
0420デフォルトの名無しさん
NGNG助かりました。ありがとうございます。
0421デフォルトの名無しさん
NGNG>>418
0422デフォルトの名無しさん
NGNG0423デフォルトの名無しさん
NGNG0424デフォルトの名無しさん
NGNGC言語の#ifdef #endifのようなものは無いんですか?
コード或いはコンパイルスイッチを一箇所変えるだけでその他のコードを
有効、無効に切り替えたいのです。
皆さんはどのようにデバッグコードを入れているのですか?
0425デフォルトの名無しさん
NGNG0426デフォルトの名無しさん
NGNGAspectJ使いなはれ。
その使い道にとっては、賢いプリコンパイラだと思えばヨロシ。
深い理屈があるらしいが、ソノヘンはよくわからん。
0427デフォルトの名無しさん
NGNGLogging API使うんじゃだめなの?
開発用のログ出力モードと、リリース用のログ出力モードを
切り替えられるじゃん。
別にログ出力だけに限らず、デバッグ用のコードとリリース用のコードを
切り分けられる。
0428デフォルトの名無しさん
NGNG自作すれば出来るが、自動でやってくれるような API はない。あるいは
Runtime#exec("diff [ファイル1] [ファイル2]") で済ますか。
>>424
Java だからといってプリプロセッサを使っちゃいけないというルールは
ない。Ant とかに無いのか? よく言われているのはブール定数と条件分岐
を使う方法だが。
public static final boolean DEBUG = true or false;
if(DEBUG){
System.out.println("hoge");
}
DEBUG = false にしたときに if(DEBUG) のブロックが丸ごと抜けるのは
バイトコードレベルで確認済み。
0429426
NGNG「リリースモードでは何も出力しない」に設定しても、ちょっとLoggingAPI
のメソッドコールを辿る作業をしてしまうからね。性能にちょっと影響がで
てしまう。それでもよいならソレガヨイ。
0430デフォルトの名無しさん
NGNGそれが便利で、現実それでやってる人が多いとおもうのだけど、問題は
「コンパイラの最適化実装なんぞにたよっていいのか?」ということ
だね。いいのならオケですの。
0431デフォルトの名無しさん
NGNGassert使えという感じもするが、どっかのクラス(Hogeとする)で
public static final boolean DEBUGを定義しておいて
if(Hoge.DEBUG)
debug_part;
というコードをかけば当然DEBUG==trueのときだけ有効
(falseにするとコンパイラの最適化でこの部分は消えるのでパフォーマンスも落ちない)。
0432424
NGNG取り敢えず428さんの方法が簡単そうなので
使ってみようと思います。
0433デフォルトの名無しさん
NGNGif(DEBUG){
System.out.println("{$CURSOR}");
}
つーテンプレートをdbgというコマンドに設定すると、
"dbg" + [CTRL]+[SPACE]で、上のコードが入力され、
{$CURSOR}の位置にカーソルが合わせられるんで便利。
0434デフォルトの名無しさん
NGNGチャット状態?
0435デフォルトの名無しさん
NGNG0436デフォルトの名無しさん
NGNGこれ激しく汚いんでLoggingAPI使ってくらはい。
0437デフォルトの名無しさん
NGNG最適化を期待して、わざわざifにおける到達不能文のコンパイル時の
チェックを甘くしているから、堂々と使っていいんじゃないかな。
0438デフォルトの名無しさん
NGNG別にリリースフェーズで抑制したいことがログ出力だけとは限らんだろ。
0439デフォルトの名無しさん
NGNGそうだね。それに「プリプロセッサが無いって #ifdef はどうする気だ」
って質問に JDK 1.0 の頃からずっと Sun 自身が回答してきたソリュー
ションだし。
0440デフォルトの名無しさん
NGNGこの場合にLoggingAPI使うくらいならAspectJの方がよさげ
0441デフォルトの名無しさん
NGNG1.ブラウザ
2.アプレット
3.アプリケーション
2と3はJavaWebStartとJavaのセキュリティ設定の向上で
ほとんど差が無いような気がします。
1をつかうか使わないかは、ユーザの要求がブラウザのGUIで満足できるかできないかだと思いますが、
認識あってますか?
意見を求みます!よろしくです!
0442デフォルトの名無しさん
NGNGエンドユーザーの環境をコントロールできるかどうか。
0443325
NGNGどこでスレッドを作っているのですか?
Frame Window Conponent を追いかけていっても、みつからないのですが。
peerでつくられるの?
0444デフォルトの名無しさん
NGNGEventDispatchThreadは、AWTやらSwingのインスタンスをつくると、
自動的にイッコだけ内部で作られるのよ。デバッガで起動して、スレッド
状態ダンプしてみそ。AWTEventDisptachThreadってのができるから。
0445デフォルトの名無しさん
NGNG「初心者無視!Java相談室」を復活させようか?
0446デフォルトの名無しさん
NGNGローカルプロキシサーバと
正規表現でフィルタリングするという方法でよろしいですか?
0447デフォルトの名無しさん
NGNGオミトロンって何?
0448デフォルトの名無しさん
NGNGというフィルタリングしてくれるソフト
ブラクラやサイコクラッシャなページを
弾くなどなかなか良さそうなソフト
0449デフォルトの名無しさん
NGNGif (e.getSource().equals(nextBtn))
{
if (m.isEmpty())
{
msg.setText("No Record is in the Collection");
}
Iterator pointer = m.keySet().iterator();
while (pointer.hasNext())
{
Object key = pointer.next();
Object value = m.get(key);
String name = (String)key;
Employee emp = (Employee)value;
msg.setText(name +"," +emp);
}
msg.setText("No More Record");
}
0450デフォルトの名無しさん
NGNG予想通りに動かないのか(もしそうならどんな予想か
このステートメント自体通ってないのか
ちなみに途中で標準出力しまくるとおもしろいよw
0451デフォルトの名無しさん
NGNG横"ちなみに"レス
ここはこうで構わんぞ
if (e.getSource() == nextBtn)
まぁ equals をオーバーライドしてるなら別だが
0452デフォルトの名無しさん
NGNGえっと、レコードはあるのに 'No More Record'のメッセージに逝ってしまうのです。whileをキャッチしてないもよう。
>>451
そうですよなあ。そちらの方がタイプするのも楽になるし。。。
次回から使用してみまぁす。
0453デフォルトの名無しさん
NGNG「初心者歓迎Oak質問スレ」と題して
中身はJavaスレにすれば本当のJava初心者は寄ってこなさそうだけど
どう?初心者&アンチ厨は入らずに意味のある議論が出来そうなんだが・・・
すぐバレるかな?
0454デフォルトの名無しさん
NGNG指定したデータベースに登録するようなプログラムを作りたいんですが
できるのでしょうか?
0455デフォルトの名無しさん
NGNG荒らしアンチ厨は、スレタイがそっくりなことに目をつけて
Javaという言葉入っただけで直ぐに荒らしそうな予感。
0456デフォルトの名無しさん
NGNGさらに「Java」という言葉は禁句にすれば
かなり、フィルタかけれるな
あとは、JDBCやJ2EEなどの頭の「J」を「O」に変えれば完璧
JDBCがODBCになっちゃってわけわかんねーよ
0457デフォルトの名無しさん
NGNG0458デフォルトの名無しさん
NGNGsendmail使わずにJames(メールサーバー)使えばあなたの要件満たせそうです
DB使うことも最初から考えて作られてる
0459デフォルトの名無しさん
NGNGy
0460デフォルトの名無しさん
NGNGネタスレ必至
0461デフォルトの名無しさん
NGNGなかなかどうして&ケータイとかでもつかえて
ほら、一回書けばどこでも動くっ』て言う例の言語スレ」
「タイトルが長すぎます」って言われました
0462デフォルトの名無しさん
NGNGhttp://www.someaddress.org/file.html
http://www.someaddress.org/directory/
は問題ないとして、
http://www.someaddress.org/directory_or_file
というような、末尾のスラッシュが無くて、ディレクトリ名か
ファイル名かわからんときの判定方法って、ありますか?
0463デフォルトの名無しさん
NGNGJavaは時間経過とともにマシンのスペックがあがるたびにクライアントサイドに
強くなっていきます。これぞJava進化論!!
0464デフォルトの名無しさん
NGNGじゃあまず、そのときのディレクトリ名とファイル名の定義をしてもらおうか。
http://www.someaddress.org/file.html/
だと、それはディレクトリ名?ファイル名?
0465462
NGNG/file.html
→ファイル
/file.html/
→ディレクトリ
/file
→ファイルかディレクトリかわからん
このように、拡張子が無くて末尾にスラッシュが無い場合です。
0466デフォルトの名無しさん
NGNGもー解決してると思うけど…
分岐後に return するとか、 if の後の else とかが全く無いので
絶対に msg.setText("No More Record"); に逝くんだが。
0467デフォルトの名無しさん
NGNG> /file
> →ファイルかディレクトリかわからん
それは最後にスラッシュが無いので、ファイル名です。
たとえば、下記のURLにアクセスした場合
http://www.someaddress.org/directory_or_file
サーバは、directory_or_file というファイルがあればそれを返します。
directory_or_file というファイルが無い場合は、
御親切なことに、
「directory_or_file というディレクトリを指定しようとして、最後にスラッシュを
付け忘れたのかもしれない」
と仮定して、directory_or_file というディレクトリを探しに行って、
もし、directory_or_file というディレクトリがあれば、
キチンとスラッシュをつけたURIをステータスコード301で返してくれる
こともあります。
0468465
NGNGおお、なるほど。
ステータスコードで判定するって方法が使えそうですね。
ありがとうございます。
ちなみに、こんなライブラリ使ってますが、便利です。
http://www.slayers.nu/~kumasaka/Gyoumu/HTTPClient/docj/index.html
0469デフォルトの名無しさん
NGNGhttp://pc2.2ch.net/test/read.cgi/tech/1048689029/
http://pc2.2ch.net/test/read.cgi/tech/1048689029/l50
http://pc2.2ch.net/test/read.cgi/tech/1048689029/l50/
http://pc2.2ch.net/test/read.cgi/tech/1048689029/l50/dummy
0470デフォルトの名無しさん
NGNGgetDocument() で得られた Document に DocumentListener を使ってみたのですが、
IME を使っているとき、変換前の文字も含めて getText() で得られてしまいます。
それが便利なときもあるとは思いますが、
そうでなくて変換後に Event が飛ぶように、
あるいは変換中か変換直後かを調べるようにするには、どうしたらいいでしょうか?
0471デフォルトの名無しさん
NGNG(int)aaaa
とやるのと
parseInt.aaaa
setInt.aaaa
とはどう違うのですか?
どちらもInt型に変換だと思うけど
0472デフォルトの名無しさん
NGNG>setInt.aaaa
コンパイルエラー。
0473デフォルトの名無しさん
NGNG>parseInt.aaaa
>setInt.aaaa
両方とも少なくともキャストではありません。
0474デフォルトの名無しさん
NGNGInt型に変換する手段として
0475デフォルトの名無しさん
NGNGだからそんな訳の分からん文法はない。
0476デフォルトの名無しさん
NGNG>Int型に変換する手段として
Int型ってのは何?
int型ならわかりますが…
0477デフォルトの名無しさん
NGNGごめんごめん、打ち間違いです
Integerクラスを使って
int aaa
aaa.parseInt(String s)
です
0478デフォルトの名無しさん
NGNGintはプリミティブ型であるのでメソッドは持たない。
0479デフォルトの名無しさん
NGNGまだ、間違ってるような気がしないでもないが、意味は通じた。
とりあえず、キャストの方。
キャストは、その値がキャスト後の型に変換(?)できない場合は、
キャストできないのですよ。
たとえば、IntegerのparseIntメソッドは、String型を引数に取れるけど、
そのString型は、キャストでint型にできませぬ。
String str = "hoge";
int n = (int)hoge; ←あぼーん。
0480デフォルトの名無しさん
NGNGと、あなたは聞くべき。
ちゃんと動くことを手元のVMで確認してから、どう違うのか、と聞いてくれ。
0481デフォルトの名無しさん
NGNG同意。キャスト云々と語る以前の問題。
0482デフォルトの名無しさん
NGNGありがとう
0483デフォルトの名無しさん
NGNG0484デフォルトの名無しさん
NGNG>キャストは、その値がキャスト後の型に変換(?)できない場合は、
>キャストできないのですよ。
>たとえば、IntegerのparseIntメソッドは、String型を引数に取れるけど、
>そのString型は、キャストでint型にできませぬ。
>String str = "hoge";
>int n = (int)hoge; ←あぼーん。
これを見ると
intはキャストでの強制変換ができないからメソッドを
使うという風にしか見えないがそうなのか?
違う気がする
0485デフォルトの名無しさん
NGNGどんな内部構造かすら分からんクラスを変換しろという方がおかしいわけで。
0486デフォルトの名無しさん
NGNGだから変換と考えないほうがいいのでは。
プリミティブ型の場合は値そのものを変えてしまうが。
「変換」しようとおもったらメソッドを呼ぶべきかな。
0487デフォルトの名無しさん
NGNGまぁ、言葉尻だ。
どんな内部構造かすら分からんクラスの値をキャスト先の形式に変換しろという方がおかしいわけで。
0488デフォルトの名無しさん
NGNG入門以前の者は消えれ。
あと、初心者のフリして質問するやつ。Javaある程度精通してるのなら
まじめに教えろ。俺にな。
0489デフォルトの名無しさん
NGNGあっち行け
しっしっ!!
0490デフォルトの名無しさん
NGNG2行目まで同意。消えろ>>488よ。
0491デフォルトの名無しさん
NGNGそれを「言葉尻(だから意味がない)」といってては、あまりいい仕事はできないよ。
言葉の重さを知らないの?
0492デフォルトの名無しさん
NGNG3行目まで同意。消えろ>>491よ。
そろそろ、うぜえ。
0494デフォルトの名無しさん
NGNGList list = new ArrayList(); // List<String>
list.add("abc");
のとき要素を取り出すには意味的には
String s = (String) list.get(0);
とするべきだけど
String s = list.get(0).toString();
の方が処理が速いと聞いたことがある。
0495デフォルトの名無しさん
NGNGソースどこらへんかわかる?
0496デフォルトの名無しさん
NGNGオブジェクト指向とは
「必要なクラスを必要なときに持ってきてそれを使うやりかた」
と聞いたのですが本当ですが?
違う気がする
0498デフォルトの名無しさん
NGNGそれが正しいときがあるかもしれないが、少なくともそれが全てではない。
おそらく、それはオブジェクト指向のかなり少ない部分を占めている。
0499デフォルトの名無しさん
NGNGJakartaのページは読んだけど、情報少なくて良く分からない。
自分はこんなのだけしか見付けられなかった↓
http://www.mail-archive.com/[email protected]/
あと、トランザクションを使いたい時はTransaction#beginでとってきた
コネクションをBasePeer#doXXXに渡せば良いのかな??
あ、でもJNDIから直接取ってきてもよいのだろうか。
0500デフォルトの名無しさん
NGNGArrayList型にオブジェクトを大量につっこむのとでは、
どっちがパフォーマンス的に速い(軽い)ですか?
0501デフォルトの名無しさん
NGNGちょうど、JavaとDBマッピング系の話題のスレが立ってる。
Java⇔RDBのMapping-Frameworkを語るスレ
http://pc2.2ch.net/test/read.cgi/tech/1049030272/
まだ情報量無し。。。
0502デフォルトの名無しさん
NGNGいちおうVectorはスレッドセーフだから重いことになってる。
0503デフォルトの名無しさん
NGNGこういうときって、スレ立てた香具師と、中の人が同じ可能性が高い。
0504デフォルトの名無しさん
NGNGそんなにパフォーマンスが気になるなら Object[] につっこめば…
0506ソース読んだ人
NGNGVectorやArrayListの挿入性能は、すでにたくさん突っ込んだ後、
"次をどこに突っ込むか"による。突っ込んだ後にそこより後ろを
Arraycopyで一つ後ろにずらすから。
で、そのオーバーヘッドに比べれば、VectorかArrayListかなん
てのは大して変わらん。synchronizedキーワードのオーバーヘッ
ドはたいして影響ないというのが、大抵の人の意見だな。
Listを何のために、どのように使うのかのほうが重要。
ランダム検索を頻繁に行うコレクションとして利用するなら、Mapや
Set使うほうが速度的にマシだったりする。ハッシュ検索や二分検索
は、線形検索よりはるかに有利(基本情処レベルのハナシだ…)。
FIFOキューならLinkedList。Stackとして利用するならLinkedList
やVectorで行ってもオケ(java.util.Stackがjava.util.Vectorを
"継承"してしまっているが、コレはコレで問題なんだよな。Implemented-
withを継承でやってしまうと、公開インターフェイスに穴があくこと
になるから。普通の人間ならコンポジションでやるよなあ…)。
但し出し入れは常に最後尾に行うべし。先頭に行うとあほなことが起き
ることは、↑から容易に予測できるっす。
・…なんてことが、java.utilパッケージのソースコード読むとわ
かるので、興味ある奴は読んでみるとよいと思われ。で、自分用
カスタマイズドコレクション実装なんてのも場合によっては作って
みてもよいのかモナー。
0507デフォルトの名無しさん
NGNG要素数が不明だったら素直にVectorかArrayListを使う方がいい。
マルチスレッドで共通のコンテナへアクセスするんだったらVectorを
使う。
synchronizedロックは実際にスレッド間でのコンテンションが発生しない限り(他のスレッドがアクセスしに来る前にロックを解除できるのであれば)重い処理にはならない。
0508デフォルトの名無しさん
NGNG>マルチスレッドで共通のコンテナへアクセスするんだったらVectorを
>使う。
Collections#synchronizedListを使った方が良くない?
Vectorって1.1以下との互換性を保つ為の過去の遺産って感じで
あまり使用が推奨されてないし。
0509デフォルトの名無しさん
NGNGコレクションオブジェクトで、同期が必要な場合とそうでない場合、
どれを実装するべきか云々はJavadoc嫁。または、src.zipでも嫁。
>>507
殆どの場合、ちゃんとラップする。
0510デフォルトの名無しさん
NGNGとかやるなよ。
少なくとも、
List array = new ArrayList();
とやれ。
そして、List要素の走査はイテレータで行え。
実装に依存しない。要素の追加削除が多くてLinkedListに変更するとき、
List array = LinkedList();
LinkedListに変更するだけだ。他はなにも変えなくてよい。
いいな、インターフェースに対してプログラミングするのだ!
0512デフォルトの名無しさん
NGNG普段お前らがJDBC介して何気に取得しているResultSetも
インターフェースプログラミングの恩恵。
Javaの基本はインターフェースプログラミング。
0513ソース読んだ人
NGNG>殆どの場合、ちゃんとラップする。
ホントに同期取らなきゃいけない、トランザクショナルに扱わなきゃ
ならん区間って、getやputの瞬間だけってことは、あんましないもんね。
0514デフォルトの名無しさん
NGNGオブジェクトプーリングを行うクラスを造ってみ。
0516初心者
NGNG0518デフォルトの名無しさん
NGNGなってからマルチスレッドに踏み込もう。
ましてや、プログラム初心者の場合、並行処理云々言ってる身分じゃないだろ。
たまにいるんだよね、同期ヲタ。
0519デフォルトの名無しさん
NGNGインスタンスを生成するときなぜクラスの隣に()を付けなければいけないのでしょうか?
このカッコの中には、場合によって引数が入ったりするんですか?
0520デフォルトの名無しさん
NGNG高説ではない。プログラミング未経験から、半年で培った知識を試しているのだ。
間違った理解はここで取り除く。と。
0521ソース読んだ人
NGNGnioでノンブロッキングI/O導入されたから、正味のスレッドの需要
って減ったよねえ…I/O多重化管理マンセー。
CPU数分のワーカースレッド+αだけあればよいはずなのに、巷には
1000スレッド動いていると喜ぶ人種がいます。どうも「俺ってスゴイ」
と思えるらしいでつ。アホでつね。スタックとコンテキストスイッチ
のコストを無駄にしてるだけ。
0522デフォルトの名無しさん
NGNG> このカッコの中には、場合によって引数が入ったりするんですか?
そう。その通り。
0523デフォルトの名無しさん
NGNGある意味、資格たくさんもってて「俺ってスゴイ」っていってるのと同じですね。
数 が 多 け れ ば 勝 ち
0524デフォルトの名無しさん
NGNGそのクラスのコンストラクタという特別なメソッドを呼んでいるですよ。
クラス名と同じメソッド名のメソッドあるでしょ。()はその引数かく場所。
それは、引数ナシのコンストラクタを呼んでいるですよ。
>>520
もっといい人のいるところにいったほうが…
0525デフォルトの名無しさん
NGNG少なくとも貴方は1週間ではない。と。
決まりだからです。
0526デフォルトの名無しさん
NGNGインスタンスを生成って、プログラム初心者には使えない言葉だ。
0528デフォルトの名無しさん
NGNGC++あたり5年くらいやってんじゃないの?
0529デフォルトの名無しさん
NGNG他のOOP言語を使用していたとは考えないのけ?
0530デフォルトの名無しさん
NGNG> そのクラスのコンストラクタという特別なメソッドを呼んでいるですよ。
初心者だからって、うそ教えちゃいけない。
コンストラクタは、メソッドではない。
「揚げ足っぽいよな」と私自身思わないでもないが、常日頃から言葉を正しく
使わないでいると、よろしくない影響があると思う。
0531デフォルトの名無しさん
NGNG0533デフォルトの名無しさん
NGNG0534デフォルトの名無しさん
NGNGバイトコードレベルじゃ、<init>って名前の単なるメソッドだけどな。
0535デフォルトの名無しさん
NGNGWrite Once、Run Away!
1度作ったら(ばれないうちに)逃げろ!
0536デフォルトの名無しさん
NGNG言ってることはわかるが、
まったくの嘘でもなかろうに。
初心者に教える場合、言葉は違っても理解を一歩進めるために、
そういう言い方するのも一つの手段。厳密に違うことは次の段階でもいいと思う。
オブジェクトをインスタンス化したときに最初に行われる振る舞い?
コンストラクタのことをオブジェクト指向用語じゃどう言うかは忘れた。
0537ソース読んだ人
NGNG初心者に、それに関する知識も与えずにそんなもの作らせるのは
単 な る 拷 問 で す
相手が共通の語彙を持っていない前提で会話できない貴方は
「学生さん」ですね?
0538デフォルトの名無しさん
NGNGエレガントな一言をありがとう
0539デフォルトの名無しさん
NGNG試練です。貴方、苦労を知らないお人のようで。
0540デフォルトの名無しさん
NGNGまあ、実際コンストラクタは特別なメソッドな訳で。うそではない。
0542デフォルトの名無しさん
NGNG最近デザインパターンがわかってきた人だと思います。
0543デフォルトの名無しさん
NGNG0544530
NGNGてな文章に出くわすと思うのです。
そのときに、コンストラクタという特別なメソッドも継承されるのかな?
とか、混乱させる可能性があるかもと危惧しました。
0545デフォルトの名無しさん
NGNG先にパターンだけ教えてしまうことになるのは初学者にとって(・A・)イクナイ!!
0546ソース読んだ人
NGNGデザインパターン、Singleton(シングルトン)でググるべし。
>>542
Singletonなんて、デザパタ内でも副作用の大きい「できそこない」だと思うな。
なんでもかんでもSingletonの猿みたいな脳みその奴の作ったコードをマルチス
レッドで動かせるようにしろという、苦行みたいな仕事をさせられたことがある
でつよ つд`)
0547519
NGNG0548デフォルトの名無しさん
NGNG先人たちの定石を機械的に覚えて業務に活かせたらそれで満足だろ。
それで納期に間に合い。上司も満足。ウマー
0549542
NGNGint[][] a = {{0,1,2},{1,2,3}};
という配列の値をコピーするプログラムを作れ。
ただし、コピー後の値を変更してaに影響があってはいけない。
つまり
int[][] b;
にコピーした配列を表すとして
for(int i = 0; i < a.length; ++i){
for(int j = 0; j < a[i].length; ++j){
if(a[i][j] != b[i][j]) System.out.println("だめ");
}
}
for(int i = 0; i < b.length; ++i){
for(int j = 0; j < b[i].length; ++j){
if(a[i][j] != b[i][j]) System.out.println("だめ");
}
}
として例外が発生したり「だめ」が表示されないようにする。
for(int i = 0; i < b.length; ++i){
for(int j = 0; j < b[i].length; ++j){
++b[i][j];
}
}
としてもaに変化があってはいけない。
結構、慣れてる人でも、一度では組めなかったりします。
0550デフォルトの名無しさん
NGNGつもり。
0551デフォルトの名無しさん
NGNGせっかくだが、こんな夜中に誰も好き好んで頭使わないと思われ。
0552デフォルトの名無しさん
NGNG苦労して汚いコードを何度も書いて、5年位実務を経験して、
自分なりのコードのスタイル(パターン)がいくつか確立してきたあたりが、
ちょうどいいだろうね。
15年位実務を経験して、何度も修羅場をくぐり抜けてきて、
試行錯誤と各種情報の取捨選択により、完全に自分のスタイルが確立した後だと、
逆に有り難みないだろうね。
0553デフォルトの名無しさん
NGNGコンストラクタも継承されますね。
ただ、コンストラクタの先頭でsuperというキーワードで呼び出すという制限があるだけで。
特別なstaticメソッドだと思われ。
0554519
NGNGint a[][]={{0,1,2,},{1,2,3,},};
int b[2][4];
for(i=0;i<=a.length;i++){
for(j=0;j<=a[i].length;j++){
b[i][j]=a[i][j]
}
}
0555デフォルトの名無しさん
NGNGByteArrayOutputStream baos = new ByteArrayOutputStream();
ObjectOutputStream out = new ObjectOutputStream(baos);
out.writeObject(a);
out.close();
ByteArrayInputStream bais = new ByteArrayInputStream(baos.toByteArray());
ObjectInputStream in = new ObjectInputStream(bais);
int[][] b = (int[][])in.readObject();
シャローコピー版
int[][] b = (int[][])a.clone();
for(int i=0; i<b.length; i++){
b[i] = (int[])b[i].clone();
}
0556ソース読んだ人
NGNGないです。興味あるならググルべし。
>>550
なんすか?それ。
>>549
int[][] b = new int[2][];
b[0] = (int[])a[0].clone();
b[1] = (int[])a[1].clone();
がいちばん簡単でつ。
でも期待してる答えは、こうじゃないね、アンサン。
0557519
NGNGJavaだと配列は宣言で初期化しない場合new使わないといけないんですよね。
間違えました。
0558ソース読んだ人
NGNGthisポインタにアクセスできるので、staticメソッドじゃ有りません。
そこは明確にペケでつ。
コンストラクタが起動された時点ですでにヒープのインスタンス領域の
確保とデフォルトの初期化は終了していまして、コンストラクタはその
後に呼ばれる、ちょっと特別な性質をもっているだけの、単なるインス
タンスメソッドでつ。
0561519
NGNG未熟でした。
0562ソース読んだ人
NGNG覚えとくといいじょ〜。Serializableなら何でも丸ごとコピー可。
チューニングの必要がないコピーはコレだけで済ますことが多いでつ。
0563デフォルトの名無しさん
NGNGと書く必要がなくレスが進むのって新鮮。
0564デフォルトの名無しさん
NGNG0565デフォルトの名無しさん
NGNG0566デフォルトの名無しさん
NGNGこれを書ける初心者がいたら、ネ申
しかし、その答えを求めれるような指導ってできんな。
逆に説明がややこしくなるから、「初心者」にはそういうのは隠す。
その話ができるようになったら、世間一般で言う「初心者」ではない気がする。
0569デフォルトの名無しさん
NGNG0570553
NGNGようするに、コンストラクタは特別なメソッドだということで無用な誤解を生まないかということでそ?
漏れはコンストラクタは特別なメソッドだということで、納得しやすくなると思ってるだけ。
0571デフォルトの名無しさん
NGNGいい感じでスレがし ょ っ ぱ く な っ て き ま す た !!
0572デフォルトの名無しさん
NGNG0573ソース読んだ人
NGNG0574デフォルトの名無しさん
NGNG|ω・) ダレモイナイ
|⊂ ネルナラ イマノウチ
|
〜♪
∧_∧ ( ̄ ̄ ̄ ̄ ̄)
(´・ω・)(_____)
( つつ
(_⌒ヽ
⌒Y⌒ ,)ノ `J
ファサァ
∧_∧
( ・ω・) ))
/つ( ̄`ヽO_ノ⌒ヽ
ノ ) \ ))
(__丿\ヽ :: ノ:::: )
丿 ,:' ))
(( (___,,.;:-−''"´``'‐'
__,,,,,,___ オヤスミー
(⌒ヽ:::::::::::'''''-,,
<´・\ ::::::::::::::::::ヽ
l 3 ハ::::::::::::::::::::::ヽ,
∫ .<、・_ ( )
旦 (⌒ ̄  ̄ ̄ ̄ ̄ ̄ ̄⌒)
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
0575デフォルトの名無しさん
NGNG(´・ω⊂ヽ゛眠れない…ショボーン
/ _ノ⌒⌒ヽ.
( ̄⊂人 //⌒ ノ
⊂ニニニニニニニニニニニニニ⊃
0576443
NGNGデバッガってなんのデバッガ?
JAVASDKについてくるやつ?
0577デフォルトの名無しさん
NGNG0578デフォルトの名無しさん
NGNGpublicが付かないclassはどう違うのですか?
0579デフォルトの名無しさん
NGNG>>470 をどなたか・・・ Element だ Attribute だと、どんどん深みにはまってます・・・
0580デフォルトの名無しさん
NGNGInputMethodEvent で検索してみると幸せになれるかも。
0581519
NGNGあれから色々考えて、
public class Work2{
public static void main(String args[]){
int a[][]={{0,1,2},{1,2,3}};
int b[][]=new int[2][3];
int j,i;
for(i=0;i<a.length;i++){
for(j=0;j<a[i].length;j++){
b[i][j]=a[i][j];
}
}
for(i=0;i<b.length;i++){
for(j=0;j<b[i].length;j++){
System.out.print(b[i][j]+",");
}
}
}
}
これが出来ました。
それで、作ってる最中に思ったんですけど、Javaって配列の最後にヌル文字入らないんですか?
0582デフォルトの名無しさん
NGNG>Javaって配列の最後にヌル文字入らないんですか?
length があるので必要ないです。
ところで、配列の最後にヌル文字が入る仕様の言語ってあったっけか?
0583デフォルトの名無しさん
NGNGところが、そっちは IMEを使わない限りイベントがとばないのです
やっぱり Element 弄くってみます……
0584デフォルトの名無しさん
NGNG>>559の条件も。
0585580
NGNGInputMethodListener 内で変換文字列を描画して後は consume() してやれば
DocumentListener の方には行かないから良いかと思ったんですが。
ダメっすかね?
0586デフォルトの名無しさん
NGNG>>582
要素の型がcharである配列は、その配列を生成したときに、
最後の要素だけでなく、全ての要素が、
null character (空文字)で自動的に初期化されます。
0587デフォルトの名無しさん
NGNGmain()メソッドの引数の中にあるString[] argsのargsは
何の頭文字を取ったものなのでしょうか?
後何て読むんですか?
心優しい先生お願いします。
0588デフォルトの名無しさん
NGNGchar array[20];
とかやると array[20] == '\0' になるんだっけか?
終端にNULL文字が付加されるのは文字列リテラルだと思ったけど。
0589デフォルトの名無しさん
NGNGARGument String じゃなかったか? 馬鹿弟子よ。
0591デフォルトの名無しさん
NGNGそれは C/C++ の話だよな?
char array[20]; の宣言直後の内容は未定義だし、そもそも array[20] への
参照結果も未定義だぞ。フフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフ
0592デフォルトの名無しさん
NGNG>>586 は何の話なんだ?
0593デフォルトの名無しさん
NGNGキムタクより素敵な先生ありがとうございました。
0594デフォルトの名無しさん
NGNG>char array[20]; の宣言直後の内容は未定義だし
こらこら。場所によるだろ。
0595デフォルトの名無しさん
NGNGハァ?
0596デフォルトの名無しさん
NGNGワキガがですか?
0597デフォルトの名無しさん
NGNG別の言語の話はよそでやってくれ。
0598デフォルトの名無しさん
NGNGの違いって何ですか?
3つとも複数要素の格納だと思うのですが
0599デフォルトの名無しさん
NGNGHashTableはキー名と関連づけて要素を格納する
Vectorはインデックス管理可能なリスト構造
配列はただの配列
ちなみに、Javaでは大文字・小文字を区別することも忘れずに。
たとえば、Booleanとbooleanは別物になる。
0600デフォルトの名無しさん
NGNGありがとうございます
どうも使い分けがいまいちわかりません
みなさんはそこまで意識して使ってるのでしょうか?
Vectorなんかインデックス管理可能とか状況に応じて区分けしてるのでしょうか?
0601デフォルトの名無しさん
NGNG0602デフォルトの名無しさん
NGNGくぐるか本買って調べた方がいいぞ。
なにせしっかり説明しだしたら、かなりの量になるから。
0603デフォルトの名無しさん
NGNG0604デフォルトの名無しさん
NGNGまったくの別物
関数はあくまでもそこで計算することができるが
メソッドはなにもない(いわばワープゾーン)
0605初心者
NGNG覚えることが多すぎです。
深く勉強したいんですけど、どこから手をつけていいのやら・・。
各技術の概要的な部分は理解しているつもりなのですが
そこから先に踏み込めないんです。
どなたか、僕の進むべき方向を指し示してください。ご教授ください。
お願いします。
0606デフォルトの名無しさん
NGNG正直言って
ちょっとやってればある日突然わかる
勉強してもすぐ忘れるからはっきり言って意味はない
でも資格は取っといたほうがいいから
とりあえずJ検の3級かOffice検定はマジで取っといたほうがいい
Oracleのプラチナやシスアドなんかある程度経験をつめば誰でも取れるから
今から勉強するのは時間の無駄だと思う
0607デフォルトの名無しさん
NGNGあったほうがいいからとりあえず取りやすいJ検などは必須だと思うよ
0608デフォルトの名無しさん
NGNG取りやすい資格なんぞに価値は無し。
0609デフォルトの名無しさん
NGNGでもJ検は意外に難しいぞ
俺はOracleのゴールドと基本情報処理をもってるけど
J検はいまだにもっていない
0610デフォルトの名無しさん
NGNGそれだけありゃ・・・って基本情報とオラクルGOLDってまたアンバランスだな。
0611初心者
NGNGJ検2級とその他もってます。その他は3級レベルだからどうしようもなく・・・。
ちょっとやってればある日突然解る日が来るのでしょうか?
目的は自分自身で決めるべきものでしょうけど、見失いがちなのです。
あれやこれやとやってると、実装して試す暇もなく次の事に行ってしまうんです。
0612デフォルトの名無しさん
NGNG正直、才能無い。
もっと別の道を探すべきだと思われ。
0613初心者
NGNGそうなんです。忘れてしまうので困ってます。
去年、MVCでWebアプリ開発したのですが、今その知識は
半分以下になってます。実装できる自信がありません。
0614初心者
NGNGやっぱり才能ないのでしょうか。
0615デフォルトの名無しさん
NGNG勉強に意味がないとか言ってる香具師がいるな。
そんなことはない。
勉強してもすぐ忘れるから勉強しつづける必要がある。
でも、勉強を続けていても忘れてしまうものというのはあまり重要ではない、というか、忘れたものはまた調べればいいので気にしない方がいい。
適当にSwingで遊んでたら?
0616鉄平
NGNGちょっとお聞きしたいのですが。
public class FastStep {
public static void main(String[] args) {
System.out.print1n("HelloWorld");
}
}
ここまでは以外と簡単に理解できました。
入門書には「JAVAファイルをコンパイルするとCLASSファイルが作られる」
とありました。コンパイラーは動かしてみたのですが、何かおかしいみたいで
CLASSファイルというものが作られません。もしかして、コンパイラーは何回も
動かさないとCLASSファイルが作られない。ってことはないですよね(笑)(念のため3回ほど動かしてはいます)
どこがおかしいのでしょうか?
ご教授お願いします!!
0617デフォルトの名無しさん
NGNG半分もありゃいいだろ
俺なんか3ヶ月前にやったことなんか一切覚えてないぞ
でも昔の経験だけで、何もしてなくても(全員他にやらせて)
年収1000万いってるぜ
Javaも正直for文の書き方も覚えてない・・・
PGなんか別にマシンの前で座ってたらいいだけで
0618デフォルトの名無しさん
NGNG忘れるのに勉強する意味あるのか?
それと今日は何月何日だっけ?
0619デフォルトの名無しさん
NGNG最低6回はうごかさんと・・・
0620デフォルトの名無しさん
NGNGそういえば、今日は4/1でしたね。
0621デフォルトの名無しさん
NGNGごはんを食べてもすぐおなかがすくから、ごはんを食べる意味はないですね。
0622デフォルトの名無しさん
NGNG消えた分が血となり肉となるなら誰も文句は言わんな。
ご飯を作っても半分捨てちゃうんならご飯作る意味ないよね。
0623デフォルトの名無しさん
NGNGエラーがあるからクラスファイルが作られないんじゃないかな。
print1n ってあたりがエラーっぽいです。
0624初心者
NGNGSwingは去年少しやったのですが、
どうしても複雑という先入観があってやる気出ないんです。
インナークラスとかアダプターとか、その辺で一回挫折しました。
他の場面で多少知識蓄えたつもりなので、
今やったら理解できるかもしれません。
そうこうしているうちにSWTとか出てきてますよね?
Swingよりそちらを学んでみたいです。
JavaでGUIやるときはAWTが基本らしいですので、
先にAWTやってみます。
という感じで、面倒臭くなってくるのです。。。
今危機感もってるのはXMLです。antのbuild.xmlを理解できる程度なんです。
正直、build.xmlなんてXML解らなくても書けるんでなんとも言えないのです。
XMLはスレ違いなので、この辺にしておきます。
0625デフォルトの名無しさん
NGNG忘れたといっても、もう一度やれば「思い出す」わけでそ?
一回目ほどは時間がかからないと思うし、同じ時間ならよりいいものができると思う。
0626鉄平
NGNGありがとうございます!!!
やっと動きました。今感動してたところです。プログラミングって面白いですね!
次はRMIを勉強したいと思います!
0627デフォルトの名無しさん
NGNGいや、先にAWTやってSwingっていう必要はないと思う。
Swingいきなりやれば?
で、SWTやりたいなら、SWTやれば?
AWTを別に勉強するんじゃなくて、必要になればやればいい。
ちょうど雑誌でもSWTとりあげだしたから、今勉強するのは面白いと思う。
0628デフォルトの名無しさん
NGNGかわいそうな人に見えてきた。
0629初心者
NGNG「やればできると思ってる人は、やればできると思ってる。だからやらない。
だからできない。」
なのかと思います。技術情報仕入れて満足して仕事以外ではやってないんです、正直。
そろそろアクション起こします。仕入れの量を減らして、実装に時間使おっと。
皆さんありがとうございます。少しやる気が出ました。
0630デフォルトの名無しさん
NGNGもし才能がなかったとしても
やってればそのうちできるでつ。
やってれば面白くなるでつ。
つうか、やれる=才能なんでつ。
0631デフォルトの名無しさん
NGNGあんたやろうともしてない。
0632デフォルトの名無しさん
NGNGいまからやるんじゃない?
漏れはつねに明日からやろうと思ってるよ。
0633デフォルトの名無しさん
NGNG帰納的に一生始まらないって奴ですな。
本当にやる気あるならこんなところにうじうじ書き込みしてないで1行でも多くコードを書こうとするわけだし。
0634デフォルトの名無しさん
NGNGいまからコード書き始めるんじゃない?
漏れはつねにつぎの書き込みで最後にしようと思ってるよ。
0635デフォルトの名無しさん
NGNGオマエモナ
0636デフォルトの名無しさん
NGNGうん?文法と周辺技術、開発技法についてはそれなりに身に付いた。まだまだだけどな。
とりあえずこの技術を何に生かすか。それをここで初心者を煽りながら考えてる。
0637デフォルトの名無しさん
NGNG22歳からJava初めてももう手遅れだよ
0639デフォルトの名無しさん
NGNG0640デフォルトの名無しさん
NGNG0641デフォルトの名無しさん
NGNGそうなのか?言語なんぞ勉強のうちに入らんだろ。
0642デフォルトの名無しさん
NGNG画像ファイルの大きさの変更を行いたいのですがなにか良い方法ありますか?
0643デフォルトの名無しさん
NGNG0644デフォルトの名無しさん
NGNGjavax.imageio
>>642
ファイルの大きさを変更するってナニヨ?
0645642
NGNGを
320×240
に変更したいのですが。
0646デフォルトの名無しさん
NGNG切り取りたいのか、縮小したいのか、も書けよ。
言 葉 を ち ゃ ん と 使 え よ ! !
0647デフォルトの名無しさん
NGNGそりゃファイルのサイズじゃねえな(ワラ
java.awt.Image#setScaledInstance()でも使えば?
0648642
NGNG画像サイズの変更は切り取りなので、
画像解像度の変更でした。
しかもファイルサイズとカキコんでしまいました。
0649デフォルトの名無しさん
NGNGえ?スクリーンの解像度変更?
GraphicsDevice#setDisplayMode()あたりかな?
たしかJDK1.4から変更できたはず。
画像解像度ってなに?
Graphics2D#scale()でいいのか?
0650デフォルトの名無しさん
NGNGナニに活かすかって(ゲラ
凡人は余計なこと考えず一生会社の奴隷になってろ。
0651デフォルトの名無しさん
NGNG皮肉って言ってるだろうけど少なくとも勉強の内には入るだろ。
あんたみたいに趣味でやってると"勉強"とは言わないのかもね プ
こ っ ち は 生 業 と し て る ん だ
0652デフォルトの名無しさん
NGNG0653642
NGNG0654デフォルトの名無しさん
NGNGBufferedImageは?
0655デフォルトの名無しさん
NGNGhttp://www.catenary.com/howto/bmp2jpeg.html
0656sage
NGNG0657デフォルトの名無しさん
NGNG0658デフォルトの名無しさん
NGNGJavaが一般に広まりだして5年かそこらなのに、みんな何歳から勉強してるんだろうね。
0659デフォルトの名無しさん
NGNGふつうにAWTのmageまわりの勉強しなさい。
0660デフォルトの名無しさん
NGNGIがぬけた。Imageね。
アイがないってことか。
0661デフォルトの名無しさん
NGNGあるぞ。ディスプレイ−>紙時の解像度。
>>658
もうちょっと前からじゃないか?俺4年前くらいから勉強し始めたけど、そのころJDK1.2出てたし。
0662デフォルトの名無しさん
NGNGJDK1.2あたりから使い物になって広まりだしたから、そんな感じじゃないのかな。
0663デフォルトの名無しさん
NGNG0664デフォルトの名無しさん
NGNGそういうのは死滅スレでやってくれ。
0665デフォルトの名無しさん
NGNGbuf.append("aaaaaa");
buf.append("bbbbbbbbbbbb");
buf.append("cccccccccc");
buf.append("ddddddd");
buf.append("eeeeeeeeeeeeee");
buf.append("ffffffff");
2)
buf.append("aaaaaa" );
buf.append("bbbbbbbbbbbb" );
buf.append("cccccccccc" );
buf.append("ddddddd" );
buf.append("eeeeeeeeeeeeee");
buf.append("ffffffff" );
0666デフォルトの名無しさん
NGNGナニヲイイタイノダ
0667デフォルトの名無しさん
NGNG閉じ括弧の前にスペースを入れるのがすきかどうか、かな?
漏れはいれない。
0668デフォルトの名無しさん
NGNGcatchブロックで何をしたらいいのかわかりません。どうしてもコンパイルエラーを
避けるための実装になりがちです。
いろいろ調べたけどわかりません。エラーの内容を通知することしかできません。
例外発生したらcatchブロックでリカバリ処理とか聞いたことあるけど、
例外を例外でなくさせること?復旧させて処理を継続させるような実装ってアリなの?
あと、簡単なコネクションプールを見てみたんだけど、
なんたること、SQLExceptionを捕まえてcatchブロックでプーリングしてた。
ソースはわかるけど、そうやる意味がわからん。
例外の正しい使い方ってなんでしょうか?もうお手上げです。
0669デフォルトの名無しさん
NGNG例外と一言でいっても大きく分けて下記2種類があります。
■アプリケーション例外
■システム例外
このそれぞれによってcatchしてする処理が異なるかと思います。
アプリケーション例外は自分で作る処理なので、
業務要件に対応した処理をやると良いかと思います。
たとえば不正なデータが入力された時に、入力元に返すとか。
システム例外では主にリソースの開放を行うべきでしょう。
(finally節で本当はすべきかも?)
0670デフォルトの名無しさん
NGNG私がcatch節でやったことのあることを列挙。
1、メッセージを表示。例外が発生したことを知らせる。ログる。
2、ある程度の時間を置いたり置かなかったりした後、
もう一度try節を実行してもらうようにする。(未完了フラグ立てるなど)
3、例外翻訳。(新たな、別な例外を発生させて、上位コンポネントに伝える。)
4、VM強制終了。(System.exit(int))
5、何もしない。
これらの複合もある。メッセージ表示してVM終了。
0671デフォルトの名無しさん
NGNG> 誰か例外処理のあるべき姿を教えてください。
やりたいことをやる。
何をしたらいいのかわからないなら、とりえあずprintStackTraceしてexitでもしてろ。
> なんたること、SQLExceptionを捕まえてcatchブロックでプーリングしてた。
解説きぼんぬ
0672デフォルトの名無しさん
NGNGあんた感じ悪いなあ。
0673デフォルトの名無しさん
NGNG間違ってないと思うぞ。
特別な処理が必要なら書けばいいし、興味がないけどcatchが強要される例外はprintstacktraceすればいい。
0674デフォルトの名無しさん
NGNG0675デフォルトの名無しさん
NGNG・エラー画面("システム障害が発生しました。"等)へ遷移処理
・システム管理者へエラーログをメール送信
とかよるあるパターン。
0676デフォルトの名無しさん
NGNGSQLExceptionは、SQLの実行に失敗する全てのパターンで出ちゃうからねえ。
コネクション切れちゃったみたいな重大な奴から、整合性違反でSQL実行中止
するような軽い奴まで全部。
で、場合分けするのはユーザの責任、になってるのよね。結構めんどくさい。
0677デフォルトの名無しさん
NGNGあ、そうだ。コネクション切断なんてのは、たま〜に起きるよ。
DBサバが落ちてるかもしれないし、単にネットの調子が悪くて
ナンカの拍子にソケットクローズしてしまっただけかもしれない。
で、そのたびにシステム丸ごと落すべきかどうかは、微妙。
何回か再接続トライしてダメだったら落す、あたりがいいんで
ない?
0678デフォルトの名無しさん
NGNGOracleなんかだとエラーコードが入っていたりするが、
これたよりにすると特定ベンダー製品依存のアプリになってしまうし。
JavaやJ2EEの思想的にはおすすめできないが実業務だったらそれでもいいのかな?
結局SQLも標準SQLだけじゃ足りないことも多いしね。
0679デフォルトの名無しさん
NGNGしかたないから、DBの種類ごとにエラー処理をStrategyで区切るっす。
こんなかんじ。
interface SQLErrorHandler {
void handleSQLError(SQLException e);
}
class OracleErrorHandler implements SQLErrorHandler{/*なんか実装*/}
Usage:
SQLErrorHandler h = new OracleErrorHandler();//設定ファイル化何かで変更
try{
//なんかSQL処理
}
catch(SQLException e){h.handleError(e);}
0680デフォルトの名無しさん
NGNGポリモーフィってるが Strategy とは言わないと思われ
0681デフォルトの名無しさん
NGNGっつークラスを作って、
ClassA ca = new ClassA();
ca.start();
としたあと、インスタンスca内にあるオブジェクトが利用可能になるまで
ちょっとだけ時間が必要だったりする?
0682デフォルトの名無しさん
NGNG実行環境によるだろう
それがどうした?
0683デフォルトの名無しさん
NGNG例えば あ → B になってしまいます。
JISAutoDetectで変換するようにしているのですがどうしてなんだろう。。
0684デフォルトの名無しさん
NGNG利用可能 (って run が走り始める事だよな?) まで待ちたいなら notify/wait と
連動させれ
ClassA ca = new ClassA();
synchronized(ca){
ca.start();
ca.wait();
}
public class ClassA extends Thread{
public void run(){
// 何かの準備処理…
synchronized(this){
this.notify(); // 準備完了を通知
}
// 何か別の処理…
return;
}
}
0685デフォルトの名無しさん
NGNGブラウザ-JSP 間で化けてるのか JSP-MySQL 間で化けてるのかはっきりしる
0686デフォルトの名無しさん
NGNGJDBCとか。
0687デフォルトの名無しさん
NGNGまずJISAutoDetectをヤメレ
0688デフォルトの名無しさん
NGNGその辺の記述って意外とどこにも載ってないのですが
0689681
NGNG禿しくサンクスコ!!
0690デフォルトの名無しさん
NGNG差分は1.2のJavaDocに書いてありますよ。
リリースノートに。
0691デフォルトの名無しさん
NGNGジがあるのを知っていますか?
もし知らなかったらそこを見て下さい。
・健康と医学
・痔
のところにあなたの探しているものがあると思います。
0692デフォルトの名無しさん
NGNG本とかについてたコンパイル済みの完ピンのソースとかでもブラウザ上では動きません。
コンパイラを再インストしても解決しません。
設定とかの問題なんでしょうか?
0693デフォルトの名無しさん
NGNGそこまでJavaが好きだというのなら、漏れが作った女性にモテるインタフェースを
無料で提供してもいいぞ。定義してるのは、
public Happy バクテン();
だ。幸せ型を返す。おまいらのように未熟なものがいきなりバクテンするのは
無理だろうから、まずは知り合いにでもデフォルトの実装をしてもらえ。
話はそれからだ。いいか、間違ってもいきなり実装するようなまねはするな。
首の骨折るのが関の山。
0694デフォルトの名無しさん
NGNGpiyoString#toString = new hogeClass();
みたくしても変数が必要ですが値が見つかりましたという
コンパイルエラーが出ます、コンパイラが言いたい事は分かるんですが
こういう場合どうすればいいですか?
ある一定の命名基準(例:str1~30)があって
文字列を結合して(str + 1)forなどでnewしていきたいのですが
(Stringと書きましたがStringBufferを使っています)
0695デフォルトの名無しさん
NGNGそう、厨房のころってバクテンできたらモテると思ってたよね。
なつかすぃ。
0696デフォルトの名無しさん
NGNGReturnって
メソッドで渡された引数を計算などで操作する時にその操作した値を返すときに
必要と言われましたが、そうなのですか?
また文字列とかの表示なら必要なしとか言われましたが
本当ですか?
0697デフォルトの名無しさん
NGNGReturnってなによ。
で、値返すときはreturnがいるな。
0698デフォルトの名無しさん
NGNG0699デフォルトの名無しさん
NGNG意味がわからん。
文字列表現から new したいなら
class A { public A(String str){ ... } }
みたいなクラスを使えば良いだけでは?
0700デフォルトの名無しさん
NGNGreturnの間違いです(^^;
0701デフォルトの名無しさん
NGNGネタのときはちゃんとわかるように書いてください。
0702デフォルトの名無しさん
NGNG0703デフォルトの名無しさん
NGNG自作自演?
0704デフォルトの名無しさん
NGNGそれは文法エラー。
せめてJavaとvoidでぐぐれ。
0705694
NGNGStringBuffer strBuf = new StringBuffer("hoge");
とやっておいて
strBuf.append("1") = new HogeClass();
(この後後につけた数字は消すしてまた次の数字をappendしてnew)
というような事がしたいんです。
つまりは直接変数名を入れるのではなく
Stringで変数名を作り、それをnewしたいという事です。
(上手く言葉に出来なくてすいません)
0706デフォルトの名無しさん
NGNG0707嗤男
NGNG0708デフォルトの名無しさん
NGNG配列使うんじゃいかんのか?
0709嗤男
NGNG0710694
NGNG配列を使うって手もあるんですが
前にStringからインスタンス化が出来るという話を聞きまして
(方法は聞けなかったです)
その方法ってのが知りたいんです。
配列のほうがずっとスマートに出来そうでしょうか?
0711デフォルトの名無しさん
NGNGString からインスタンス化できるってのは
reflection 使う奴じゃないのか?
HogeClass hoge = Class.forName("HogeClass").newInstance();
とかみたいにやる奴。
0713デフォルトの名無しさん
NGNG何を言っているのか今ひとつわからんが、おいらの理解が正しいとして、
何かのデータに対して実行時に名前をつけるなら、普通はMapだろ。
HashMap map = new HashMap();
map.put("名前",new HogeClass(1));
map.put("名前",new HogeClass(2));
…
使うときは
HogeClass obj = (HogeClass())map.get("名前1");
0714デフォルトの名無しさん
NGNGMap map = new HashMap();
だろ。
0715デフォルトの名無しさん
NGNGサンマイクロのホムペからJDKをダウンロードしようとしたんですが、
500、サーバ内部にエラーが云々でてダウンできませんでした。
どうして・・・。
0716デフォルトの名無しさん
NGNG俺もいけなかった。
しばらく待っとけ。
0717デフォルトの名無しさん
NGNGん?見えるぞ?
0718デフォルトの名無しさん
NGNG> 500、サーバ内部にエラーが云々でてダウンできませんでした。
> どうして・・・。
どうしてもなにも500が出てるんだろうがよ。
0719デフォルトの名無しさん
NGNGなんでだろー
0720デフォルトの名無しさん
NGNGサーバでJSPがコンパイルされたと思われる。
0721デフォルトの名無しさん
NGNGVRML形式のシーンをどう保存すれば、ちゃんとLoaderが読み込んでくれるかがわかんないのです。
CyberVRML97 warning : Loading Error (ParseException) = java.io.InputStreamReader@955cd5
Encountered "EXTERNPROTO" at line 17, column1.
Was expecting one of:
<EOF>
","...
と言う警告がでて、読み込む予定のシーンが画面上に出てきません。
どう、wrlファイルを保存すればちゃんと使えるんでしょうか?
ご存知のかた、ご教授お願いします。
0722デフォルトの名無しさん
NGNGJava3Dスレに逝ったほうがいいと思われる。
少なくともwrlの保存法を聞いてる時点でJavaの問題ではない。
問題切り分けてるならそっち方面で聞いたほうが早い。
0723デフォルトの名無しさん
NGNG二枚のjavax.swing.JPanel (panel1,panel2とする)があって
それぞれ、javax.swing.JButton(button1)と
javax.swing.JTextField(text1)が貼り付けてあります
panel1.add(text1);
panel2.add(button1);
という感じです(それぞれのコンストラクタ内で貼り付け)
で、panel1とpanel2はいろいろ事情がありまして
それぞれ、別のファイルにあり、
これらを貼り付けるjavax.swing.JFrame(frame1)内で
インスタンス化して、java.awt.Container(=frame1.getContentPane();)に貼り付けています
この、frame1も別ファイルにあります
で、button1のイベント発生時にtext1のテキストを取得したいのですが
button1(panel2のクラス内)からはtext1のインスタンスが見えないので
どうやって、取得しようかと悩んでいます
(将来的に、この二つのパネル内に他のコンポーネントを貼り付ける予定なので
frame1内でbutton1とかtext1を作っちゃうとあとあとごちゃごちゃしちゃうので
別のクラスファイルにしました)
二つのパネルの間に
JTextField getTextFieldObject(){}や
void setTextFieldObject(JTextField textfield){}
というようなメソッドを持つクラスをつくったりしたのですが
これでいいのか悩んでいます
いいやり方あれば教えてください
0724デフォルトの名無しさん
NGNG当たり前のことを大げさに書く奴って信用ならん。
0725デフォルトの名無しさん
NGNGこれには、ちゃんとした理由があるので、
突っ込まないでください
ただ、それを話すと非常に長くなるので書きませんでした
0726デフォルトの名無しさん
NGNG>>723が何をやりたいのか知らんが
これを普通のクラスと考えると
class A,B,Cがあって
class A{
A(){
B b=new B();
C c=new C();
}
}
となってるわけだろ?
で、
class Bの中でたとえば
Object hoge=c.getObject();//cはCのインスタンス(クラスAで作ったものと同じもの。だけど見えない)
ってやりたいわけだろ?
このやり方が、おかしなやり方なのはわかっているが
あえてコレを実現しようとすればどうやるんだ?
C内部に
public static Object getObject(){return this;}
とかつくって、BからC.getObject();ってやる?
もちろん、Cはシングルトンにして・・・
0727デフォルトの名無しさん
NGNGpublicなメンバにオブじぇぅと入れればにすれば良いんじゃないの?
0728726
NGNGstaticと言いたいのか?
0729デフォルトの名無しさん
NGNG> button1(panel2のクラス内)からはtext1のインスタンスが見えないので
> どうやって、取得しようかと悩んでいます
button1 内部で、text1 のインスタンスを得て使うのも手ですが、
そうする必然性は無いかもしれません。
ボタンや、テキストフィールドなどの各コントロールは、それぞれの仕事に
集中させて、それらの連携動作をつかさどるオブジェクトを1個、新たに、別に
作成すると、すっきりすることがあります。
このオブジェクトに対して、ボタンやテキストフィールドなどの動作に関連する
インスタンスを登録しておいて、各コントロールはこのオブジェクトだけとお話
するようにします。
0730723
NGNG>「ボタンや、テキストフィールドなどの各コントロールは、それぞれの仕事に
集中させて、それらの連携動作をつかさどるオブジェクトを1個、新たに、別に
作成すると、すっきりすることがあります。 」
ええ、簡単に言えば僕も「すっきり」を考えてそういう設計にしました
だけどいざ作ってみて「あれ?text1にはどうやってアクセスするんだ?」
と思ったわけです
おかげで指針が見えてきましたありがとうございます
0731デフォルトの名無しさん
NGNGJAVAでは他の言語のように、exeファイルのような形でアプリケーションを
配布するときはどうするのでしょう?
というかそもそもそういう言語ではないのでしょうか。
jarファイルだとセキュリティ面(中身が丸見えですよね)や実行環境で
不安があるのですが大丈夫なのでしょうか。
0732デフォルトの名無しさん
NGNGコード見られることは、あまり考えなくていい
配布に関してはマニフェストファイルに指示してやれば
Windowsならダブルクリックで起動
あるいは他の環境も考えるならそれ様のバッチファイル
用意してそっから起動させればいい
あるいはJavaWebStart使えばOK
0733デフォルトの名無しさん
NGNGjavawで実行も忘れるな
0734デフォルトの名無しさん
NGNG基本的にはJARに固めて配布するものです。exeにする方法はあるようですが、
それもJARをつつみこんでexeにするだけらしいです。で、逆コンパイルなどで
解析されたくない場合はバイトコードそのものを加工します。具体的には、変数
やクラス名、メソッド名を意味のある単語から意味のない単語(aとかbとか)に
置き換えてしまうツールを使います。これで逆コンパイルされてもソースコード
の見通しは格段に悪く(解析しにくいものに)なります。
RetroGuard
http://www.retrologic.com/retroguard-main.html
jarg
http://jarg.sourceforge.net/index.ja
0735デフォルトの名無しさん
NGNG0736デフォルトの名無しさん
NGNGなるほどです。有り難う御座いました。
0737デフォルトの名無しさん
NGNGSwingとかJ2SDK1.4には対応してないでしょ。
0738デフォルトの名無しさん
NGNG2:public static void main( String args[] ){
1と2の明確な違いを教えてください。
0739デフォルトの名無しさん
NGNG表記法のみが違う。動作は何も変わらない。
後者の表記はC言語からの伝統を引きずっているだけなので
前者の表記法に慣れておくことをおすすめする。
0740デフォルトの名無しさん
NGNG上記の配列の初期化数値の中に
8.e110
-9.2e-100
のような数値があるのですが
これはどのような意味なのでしょうか?
教えてください。
0741デフォルトの名無しさん
NGNG試せよ!
0742デフォルトの名無しさん
NGNG数学の話だな
っていうか入門書の最初んほう嫁
0743デフォルトの名無しさん
NGNGclass Parent{
}
class Child extends Parent{
}
class ObjectReferenceVariable{
public static void main( String[] args ){
Parent p ;
p = new Parent() ;
p = new Child() ;
Child c ;
c = new Child() ;
c = new Parent() ;
}
}
何で
c = new Parent() ;
でエラーが出るの??
0744デフォルトの名無し
NGNGウィンドウ左上の×ボタンを押したとき、ダイアログボックスを表示、閉じるかどうか
を確認するコードを書きたいのですが、下記のコードでwindowClosingを設定して
やってもうまくいきません。
どなたか、原因がわかる方はいらっしゃらないでしょうか?
public void windowClosing(java.awt.event.WindowEvent e) {
int value = javax.swing.JOptionPane.showConfirmDialog( null, "終了してよろしいですか?","Wait! for kiss in the sky", javax.swing.JOptionPane.YES_NO_OPTION);
if (value == javax.swing.JOptionPane.NO_OPTION){
return;
} else {
System.exit( 0 );
}
}
↑YESでもNOでもウィンドウが閉じてしまいます‥。
ウィンドウに「終了」というJButtonがあり、それを押したときにも同じ処理をさせてい
ますが、そちらでは問題ありません。
0745デフォルトの名無しさん
NGNG制限というのはプロジェクトの仕様などでの事ですが。
0746デフォルトの名無しさん
NGNG3.8階層。
0747デフォルトの名無しさん
NGNG一般的には5階層まで。
0748デフォルトの名無しさん
NGNGこの後に、eの例外が何であるかを判定したい
(IOExceptionなのか、はたまた、NumberFormatExceptionなのか)
のですが、美しい方法がオバカな私には思い浮かばれません。
(汚い方法すら・・・・・)
天才の方々にお助け求ム!!
0749デフォルトの名無しさん
NGNGなんで
} catch(NumberFormatException e){
...
} catch(IOException e){
...
} catch(Exception e){
...
}
ではいけないのか? まぁ判定だけならこれで良いけど。
if(e instanceof NumberFormatException){
...
} else if(e instanceof IOException){
...
}
0750デフォルトの名無しさん
NGNG} catch(NumberFormatException e){
...
} catch(IOException e){
...
} catch(Exception e){
...
}
の各catchの中で行う処理がまったく同じなんス。
なので、if文の方法を使わせていただきます!
ありがとうございました(≧▽≦)
0751デフォルトの名無しさん
NGNGじゃあ
catch(Exception e){
...
}
だけでいいじゃん。
0752デフォルトの名無しさん
NGNG> } catch (Exception e) {
> この後に、eの例外が何であるかを判定したい
自分もこれ知りたい。
デバッグのときに、どのタイプの例外が呼ばれているのか知りたいので。
e からクラスの名前を知るにはどうすればいいのですか?
0753デフォルトの名無しさん
NGNGごめん!なさい。説明不足っていうか誤った表現をしてしまった。
やりたいことは、、、
1.例外発生時に自前のログ出力関数(1行ログ出力)を使用して、
例外種別(IOExceptionとか)を出力したい。
併せて付加情報も出力するんだけど、例外毎に付加情報元が異なります。
(e.iCodeっていうフィールドだったり、e.toString()だったりする。)
【出力例】Err!: IOExceptionが発生。(付加情報:ほにゃらら)
2.上記ログ出力後に、自前ログ出力関数を使用してスタックログを出力したい。
【出力例】Err!: main(test.java:50) ※スタックログ分繰り返し
で、2の処理は共通なんだけど、1の部分をif文で実現できたら幸せ♪
と、思ったわけ・・・・(はたして、この説明文で伝わるか不安。。)
あ、「まったく同じなんス」ではないね(^^;ごめんち!
0754デフォルトの名無しさん
NGNGe.class
0755デフォルトの名無しさん
NGNG> } catch (Exception e) {
このeの実際のクラス名は、e.getClass().getName()とかすれば、取れるぞ。
e.printStackTrace()しても、多分取れるぞ。
もしかしたら、本当に発生した例外は、e.getCause()で取る必要があるかもしれないぞ。
0756デフォルトの名無しさん
NGNG0757デフォルトの名無しさん
NGNGe.toString() のことか? 典型的にはこんな感じだな
e.getClass().getName() + ": " + e.getMessage()
0758756
NGNGどもー♪
0759デフォルトの名無しさん
NGNGもちろんクラスによって異なるが。ポリモフィズムって奴だ。
0760デフォルトの名無しさん
NGNG__FILE__と__LINE__
これに相当する機能ってJAVAにありますか?
いくら探してもみつからないです。
0761デフォルトの名無しさん
NGNG0762デフォルトの名無しさん
NGNGボタン押したときはwindowClosing()が呼ばれるわけじゃないんだろ?
たぶん、actionPerformed()呼んで、中身の処理が一緒ってことだろ?
windowClosing()は閉じること前提で呼ばれてるんじゃないのかなぁ・・・
setDefaultCloseOperation()使えばできるかな
0763デフォルトの名無しさん
NGNGSystem.out.println((new Throwable()).getStackTrace()[0].getFileName());
とかが使えるけど...
0764763
NGNG0765デフォルトの名無しさん
NGNGpublic int iCode;
public HogehogeException {
…
}
}
この自前Exceptionもどきを
} catch(Exception e) {
で受けたら、このcatch節の中でe.iCodeを参照できん!
いや、できません。
でも、どうにか参照したいんです!
立て続けに、つまらない質問ですみませんが、
愛の手ほどきをよろしくおねがいします。
0766デフォルトの名無しさん
NGNGjavax.swing.JFrame frame = new javax.swing.JFrame();
frame.setDefaultCloseOperation(javax.swing.WindowConstants.DO_NOTHING_ON_CLOSE);
frame.addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(java.awt.event.WindowEvent e) {
System.out.println("x");
}
});
frame.setVisible(true);
これで試したら閉じなかった世。
0767デフォルトの名無しさん
NGNGキャストしてあげてください。
HogehogeException hage = (HogehogeException)e;
0768デフォルトの名無しさん
NGNGもし例外時のログ出力に使うなら、受け取った例外から
スタックトレース引き出して使う。
0769760
NGNG760=765であってます(^^;
>>767
コンパイルとおった!!ありがとございますー。
>>768
使用目的は例外時のログ出力なんだけど。。。。
ごめん、理解できなかった。。。
一応初心者なのでスタックトレース自体の把握が
あまいのでございます。
勉強不足だーーー(自己嫌悪)
もし、お手数でなければ、具体例をください。
ほんと、自分の勉強不足を棚に上げて申し訳ない!!
0771760
NGNGつ、使える!!
けど、ひとつ気になることがあります。
Throwable()をnewするため、ファイル名と行数を表示しようとした場合、
Throwable()を2個newする必要があります。
で、使用目的はデバッグ文であるため、使用頻度は高。
リソースを食べ過ぎちゃうのでは?
というのが引っかかってます。どうなんでしょう??
0772760
NGNGうっス!了解ッス!!
わざわざ、返事ありがとうございました。
0773デフォルトの名無しさん
NGNGって何ですか?
どちらも文字列を扱うけど
一般的にはStringが多用されてるみたいだけど
普通に使う限りそんなに変わらないと思いますが
0774デフォルトの名無しさん
NGNG>どちらも文字列を扱うけど
だうと
0775デフォルトの名無しさん
NGNGjava.io.*;
java.util.*;
jp.co〜;
とかディレクトリの構成で指定すると思うけど
この最初の出発のjavaとかjavaxとかjpとかって
どこで設定されているのですか?
普通ディレクト構成なら
c\java\jp\co\〜みたいに、cから指定しなくて良いのですか?
java. jp.co.〜 の前のディレクトリは?
0776デフォルトの名無しさん
NGNGJavaアプレットなんですけど、document.writeでhtmlとかを出力したあとで、
出力した内容を削除したいのですが、皆目検討がつかない状態なんです。
たとえば、
document.write('私の馬鹿');
一定秒数もしくは別のdocumentから私の馬鹿を削除したい
こういうことなんですが、可能なんでしょうか?
0777デフォルトの名無しさん
NGNGchar[]のことだろね。
1.変更不能な文字列を表現するのに便利。同じインスタンスを再利用できます。
2.文字列を入出力にするタクサンのほかのクラスのメソッドで入出力の型にString
を使っています
3.Stringクラス自身にも便利なメソッドがいっぱいあります
4.どうせフィールドはchar[]とほんのちょっとの状態情報だけです。
インスタンスのメモリ消費量はchar[]と大して変わりません。
それにもかかわらずStringを使わないというのは、頭のおかしい人か、
あるいはよっぽどリソースが足りないかの、どっちかですね。
0778デフォルトの名無しさん
NGNGjavaアプレットの話です。
document.writeで記述した文章等を動的に削除したいのです。
たとえば
document.write('ほにゃらら');
で、ほかのドキュメントからとか、一定秒数後に ほにゃららを消去したいのです。
ご教授お願いいたします。。。
0779デフォルトの名無しさん
NGNGjava や jp の直前まではクラスパスで決まる。
(※クラスパスに複数ディレクトリや複数jar などあったら、
それぞれ順番に調べて最初に見つかったクラスを使う)
0780デフォルトの名無しさん
NGNGクラスパス。
>>776 >>778
そりゃJavaScript。
0781デフォルトの名無しさん
NGNGJavaのクラスのimport
この2つは内容は違うと思うけど、やろうとしてる事はイコールですか?
0782デフォルトの名無しさん
NGNGあ、すいません。その通りですね。。。
本当に私馬鹿だ。。。
どなたかヒント下さる方がいらっしゃったらお願いいたします。。。
0783デフォルトの名無しさん
NGNGコンパイル時にシンボル情報を解決する手段なので、まあその点では
一緒かな。
Cの場合は、動的リンクを選ばないとビルドの時点でリンカが固めちゃ
うけど、Javaは「常に必ず」実行時に動的にリンク。という点が違う
ね。
>>782
JavaScriptはいた違い。
0784デフォルトの名無しさん
NGNG≠
0785デフォルトの名無しさん
NGNG何云ってるのか分からなくて俺が無知なのかと心配しちゃったじゃねーかパカ!サプヤンノパカ!
0786デフォルトの名無しさん
NGNG=
0787783
NGNGCの場合は、単にプリコンパイラが貼り付ける。
単にテンプレ貼り付けるみたいな感じ。
Javaの場合は、参照先のクラスファイルを探して直接
そこからシンボル情報を引っ張り出そうとする。もし
クラスファイルがなかったら、クラスファイルになり
そうな名前のソースファイルをコンパイルする。
つまり、本物のライブラリを利用して、シンボル情報
の解決をやろうとするわけね。
…わかります?
0788782
NGNG板違いなんですか。。。
documentクラスが分かる人たちがいる所で想像がついたのがここだったので。。。
すいませんでした。。。
>785
すいません。。。私が無知なだけです。サブヤンは私ですか?だったら馬鹿呼ばわりしてもらって結構です。。。
0789デフォルトの名無しさん
NGNGJavaの人にはdocumentクラスはわからんよ。マジデ。
0790782
NGNGご丁寧にありがとうございました。。。
失礼します。。。
0791デフォルトの名無しさん
NGNG例えばPerlのように\nのようなエスケープシーケンスはありますか?
複数行Syste.out.printを打つのが面倒です〜。
なお、まだ数日しかJavaを触っていないので優しく教えてください。エヘ
0792デフォルトの名無しさん
NGNG内部コード固定なのがたまに不便。結局byte[]でごり押しって
パターンが結構あるな。
0793デフォルトの名無しさん
NGNGWebProg板へ行け
一定時間後HTMLを再出力で幸せになれるけどな
0794デフォルトの名無しさん
NGNG違う。
importは、名前が省略できる以上の動作はない。
importをまったく使わずにプログラムを書くことができる。
importしておけば、どのライブラリを使っているかわかりやすい、というのはあるが。
0795デフォルトの名無しさん
NGNGttp://www.y-adagio.com/public/standards/tr_javalang/3.doc.htm#101089
ただもちろん改行は環境依存するからシステムプロパティを参照するほうが
より望ましい。
0796デフォルトの名無しさん
NGNGどんなプログラム作ってるでつか?
一般的ではなさそうです。
0797デフォルトの名無しさん
NGNGなんで試してみないんだろうか。。。
0798783
NGNGあそっか。import自体は単なるSyntaxSugarだった。スマソ。
>>792
Unicode以外で文字列を扱うと、いろいろ不便じゃない?
今時、WordやExcelでさえUCS-2。
0800783
NGNGイコール
System.out.print("ほげ"+System.getProperty("line.separator"));
ですよね?
0801デフォルトの名無しさん
NGNG0802792
NGNGPOPとかSMTPとかHTTPやっていると結構ある。改行はRFCで
CRLFと決まっているから切り出してbyte[]に放り込むことが多い。
ISO-8859-01でStringに放り込むってのがどうも実装依存で
肌にあわないもんで。でも上述の改行コードもUNIX屋は気にせずLF
投げてくるやつも多いから改行判別入れてるわけで、encoding
に関して判別しないのはなぜかと言われると、なんとなく...なんだけどね。
0803デフォルトの名無しさん
NGNGいいえ。UnicodeとJavaはきっても切れませんが、それ以外は
Javaにとってはドウデモイイ存在でしょう。一応エンコーダとデ
コーダをコアAPI内部で必要なだけ準備はしているようですが。
0804デフォルトの名無しさん
NGNGJISAutoDetectを使うのはヤヴァイと思うけど、ISO-8859-01は別にかまわん
ようなきがするが。単にエンコードに関する処理を何もしないだけでしょ。
0805デフォルトの名無しさん
NGNG> 今System.out.println("");で改行しているのですが、
こんなアホなことしてる人はじめてみた。
0806792
NGNGencodingだよ。
http://java.sun.com/j2se/1.4/ja/docs/ja/api/java/nio/charset/Charset.html
>>804 「何もしない」というのが実装依存でしょ。8bitクリーン
とは保証されていないわけで。まあSunの実装使っているかぎり
問題し、「肌に合わない」ってレベルの話なんで流してくれ。
0807792
NGNG0808デフォルトの名無しさん
NGNGjarファイルに含まれるマニフェストファイルの
(Fileクラスで言うところの)lastModifiedを取得したいのですが
なかなか思うようにいきません。
ぜひお知恵を拝借したいです。
よろしくお願いします。
0809デフォルトの名無しさん
NGNGJarEntry#getTime()?
0810デフォルトの名無しさん
NGNG僕のやりかたがまずいのかもしれないのですが、
jarからJarEntryにセットしたときに
マニフェストファイルはセットされていないみたいなのです。
getTimeだと、クラスファイルの更新時間は取得できたのですが・・・。
0811デフォルトの名無しさん
NGNGマニフェストファイル自身のJarEntryは?
0812808
NGNGマニフェストファイル自身のJarEntryは取得できませんでした。
他のクラスファイルのは取得できたのですが・・。
クラスファイルとは別手段で
取得しないといけないんでしょうか?
0813808
NGNG809さん、今日はありがとうございました。
0814デフォルトの名無しさん
NGNGJAR じゃなくて ZIP ファイルとして読み込んで ZipEntry#getTime()
ところで最近流行りのパスワード付き ZIP って Java で扱えますか?
0815デフォルトの名無しさん
NGNG数年前に流行って大分廃れてきてるけど。
0816デフォルトの名無しさん
NGNG0817デフォルトの名無しさん
NGNGSealed JAR ってのは、特定のパッケージに含まれるクラスが必ずこの JAR
からロードされなければいけないという奴。クラス検索順序を使ったクラス
すり替えを抑制する目的 (セキュリティやライセンス関係のクラスすり替え
みたいな)。
http://java.sun.com/products/jdk/1.2/ja/docs/ja/guide/extensions/spec.html
0818デフォルトの名無しさん
NGNGおまえな、複数行打つのが面倒だって?
コピーしろよ。PC使えよ。
もまいは、この先logクラスなど使わなくていい。
開発現場に現れるな。
人知れず、山に篭って一生System.out.println("");してろ。
0819デフォルトの名無しさん
NGNGと、VB 上がりのコピ厨が申しております。
0820デフォルトの名無しさん
NGNGJava厨はコピ厨です。
0821デフォルトの名無しさん
NGNG0822デフォルトの名無しさん
NGNG0823デフォルトの名無しさん
NGNG0824デフォルトの名無しさん
NGNGハァ?
0825デフォルトの名無しさん
NGNGという関係のデータを格納するようなクラスを探してみたのですが、
見付かりませんでした。そのようなクラスは標準のクラスライブラリには
存在しないのでしょうか?
0826デフォルトの名無しさん
NGNGSOAPのQNAMEとか。とか思った。
0827デフォルトの名無しさん
NGNGNDBを使用する事が多いと聞いたのですが
NDBとは何でしょうか??
教えてください。
0828デフォルトの名無しさん
NGNGネットワーク型データベースじゃないの?
0829デフォルトの名無しさん
NGNGJAVAではなんでしょうか?
0830デフォルトの名無しさん
NGNG無いでしょう。可変長引数とれないし。
0832デフォルトの名無しさん
NGNG可変長引数がとれないから、可変数の引数をとるメソッドがないかというと、それは間違い。
配列で渡すメソッドは結構ある。
なので、可変長引数とれないというのは理由にならない。
scanfにそのまま対応するものはないとおもうのだがね。
0833デフォルトの名無しさん
NGNGObject[] hoge#scanf(String format);
こんな感じ?instanceof使いまくりだな。個人的には嫌いかも。
0834デフォルトの名無しさん
NGNGScanf s = new Scanf(System.in, "%d: %s");
while (s.hasNext()) {
System.out.println(s.next());
}
} catch (IOException ex) {
...
} catch (ScanfFormatException ex) {
...
}
…とか。キモイか…。
0835デフォルトの名無しさん
NGNGこんな感じだろうなぁ。
0836デフォルトの名無しさん
NGNGわかりやすく説明して頂けるとめっちゃ助かるなり
0837デフォルトの名無しさん
NGNGもううんざりです。
0838デフォルトの名無しさん
NGNG過去レス読んでくれるとめっちゃ助かるなり
0839デフォルトの名無しさん
NGNGどの辺に載ってるなりか?
0840デフォルトの名無しさん
NGNG死ね
0842デフォルトの名無しさん
NGNG受講料10万で教えてやる
0843デフォルトの名無しさん
NGNGみなさん英語の原文を読んでいるのですか?
0844デフォルトの名無しさん
NGNG初心者からで、ほんとにちゃんとわかるなら安いかも。
0845デフォルトの名無しさん
NGNGありがとうございました。
微妙にわかりました。
0846デフォルトの名無しさん
NGNGMessageFormat mf = new MessageFormat("{0}, {0}, {0}");
String forParsing = "x, y, z";
Object[] objs = mf.parse(forParsing, new ParsePosition(0));
// result now equals {new String("z")}
ここらへんで手を打たないか?
可変長じゃないけどな。
0847デフォルトの名無しさん
NGNG0848デフォルトの名無しさん
NGNG使いたいときに使う
漏れが使いたいときがみんなの使いたいときであるように精進する。
0849デフォルトの名無しさん
NGNG逆に継承以外の手段をどうしてる?
インターフェースを使うとか?
0850デフォルトの名無しさん
NGNGpublic static void main(String[] args) {
System.out.println("args count = " + args.length);
}
}
この .length っていうのは演算子なのか何なのかわかりません。
別にわからなくても困らないけど気持ち悪いんで教えてください。
0851デフォルトの名無しさん
NGNGフィールド
0852デフォルトの名無しさん
NGNG> 別にわからなくても困らないけど
困れ。
0853デフォルトの名無しさん
NGNGAPIドキュメントも読まないくせにいっちょまえに質問だけはするお前が気持ち悪い
0854デフォルトの名無しさん
NGNG0855デフォルトの名無しさん
NGNG0856デフォルトの名無しさん
NGNG0857デフォルトの名無しさん
NGNGタリー
0858デフォルトの名無しさん
NGNGタリー言うなって(笑
0859デフォルトの名無しさん
NGNG0860デフォルトの名無しさん
NGNG0861デフォルトの名無しさん
NGNGサンプル書いちゃって!!!
0862ヽ(´ー`)ノ
NGNGhttp://java.sun.com/j2se/1.4/ja/docs/ja/guide/collections/
0863デフォルトの名無しさん
NGNG>ぶっちゃけコレクション
エイトランド地方キムリー村。
この村に、ぶっちゃけハンターを目指す少年がいた。
名はコウンドウ。今日も彼はぶっちゅけを追いかけ、戦い、そして殴られる。
目標は最強のぶっちゃけコレクションを作って王女様と結婚すること。
そして今日、コウンドウは裏山で見たこともないおおきなぶっちゃけを見つけるのだった・・・
0864デフォルトの名無しさん
NGNGJDBCでexecuteUpdate()したときに更新できなかったらどうなるか答えろ。
0865デフォルトの名無しさん
NGNG0866デフォルトの名無しさん
NGNGこの本に書いてある。買って読む価値はあるよ。
「UMLによるJavaオブジェクト設計」
http://www.amazon.co.jp/exec/obidos/ASIN/4894711524/ref%3Dpd_sim_dp_3/250-4410955-3876226
ここまでくると初心者の域を超えてるな。
0867デフォルトの名無しさん
NGNGホームページでセレクトボックスを使用しようとしているのですが
プレビューするとどこにもジャンプしないはずの初期選択値【選択しててね】が
ファイルの一覧になってしまします。
どうすればいいのかどなたか教えてください
0868デフォルトの名無しさん
NGNGその説明では何のことやらさっぱりわからん。
JavaとJavaScriptはとりあえず別物。Javaアプレットでも
作ってるのか?
0869デフォルトの名無しさん
NGNG今、ホームページをつくっているのですが、セレクトボックスからリンク先にいきたいのです。
リンク先に行くには行くのですが、リンク先に行かなくてもいいタイトル?
【選択してください】をクリックすると何故かファイル一覧が表示されてしまうのです。
0870デフォルトの名無しさん
NGNGJavaScriptの質問はWeb製作板へどうぞ ⇒ http://pc3.2ch.net/hp/
0871デフォルトの名無しさん
NGNGMassageBoxの出し方教えて下さい。
ガッコウの兄貴に指示されました。
コニチワ、マッサージボックスで出せなさいと。
どうすればいい?
0872いつでもどこでも太郎さん
NGNGJavaで、一定時間ごとに、画面をキャプチャするなんていうアプリを作れるのでしょうか?
0873デフォルトの名無しさん
NGNGjava.awt.Robot 使って VK_PRINTSCREEN を押してやれば良いんじゃないか?
で,あとはクリップボードから画像を持ってくればOK。
0874デフォルトの名無しさん
NGNGそれってLinuxでも動くのか?
0876808
NGNGどうもありがとうございました。
814さんの言われたとおりにしたら、
望みどおりの結果が返ってきました。
0877デフォルトの名無しさん
NGNG"one",
"two",
"three",
};
とかがあったときに、これを String[] 型から ArrayList などに変換するには
どうすればいいのですか?
今は for ループでいちいち add を使って追加しているのですが、
おそらく、もっと直接的な方法があると思うのですが。
0878デフォルトの名無しさん
NGNGおまえの直感はもちろん当たっている。
おまえの望む機能は、
java.util.Arraysだ。
が持っている。
0879デフォルトの名無しさん
NGNG>おまえの望む機能は、
>java.util.Arraysだ。
>が持っている。
変な日本語を使う親切な人、ありがとう!
0880デフォルトの名無しさん
NGNGここは Java スレだし遅レスだから教えない。
0881デフォルトの名無しさん
NGNGなら目障りだから書き込むな。
0882デフォルトの名無しさん
NGNGモナー
0883デフォルトの名無しさん
NGNGウン分かった
これからは目障りかなーと思ったら
「目障りだと思ったんので書こうと思った事は書きmdksdf
0884デフォルトの名無しさん
NGNGみつけました。
http://www.cryptix.org/support.html から、jarをおとしました。
でもって、以下のサンプルで、2chのIDに近いものが作成できました。
import cryptix.tools.UnixCrypt;
UnixCrypt anCrypt = new UnixCrypt("");
String cryptStr = anCrypt.crypt(hostInfo); // hostInfoがクライアントのIPアドレス
ただし、hostInfoが192.168.1.85 と、192.168.1.86 とでは同じ文字列を
返してしまいます(YBCf/CwHmToを返す)。これって、やっぱし仕様でしょうか。
JDK1.4でもCryptで文字列を暗号化するクラスが統合されたようですが、
今の所使い方というか使用目的に見合ったサンプルがなくてトホホです。
よろしくおねがいいたします。
0885884
NGNG与える文字列(hostInfo)が8バイトまでしか認識してくれないようです。
JavaDocに書いてありました。これは不便ですねぇ(;´Д`)
0886デフォルトの名無しさん
NGNG不便、って・・・・
IP アドレスの文字列 "192..." をそのまま渡してるのか?
そりゃ工夫が足りないよ
0887884
NGNGコトバ足らずですんません、そりゃ、もちっと工夫はしてますけど。8バイトというのが意外だったんです〜。。。
0888デフォルトの名無しさん
NGNGclass A3 {
void hello() {
System.out.println("Hello from A3");
}
void hello(int i) {
System.out.println("Hello from A3 " + i);
}}
class B3 extends A3 {
void hello() {
System.out.println("Hello from B3");
}}
class C3 extends B3 {
void hello(String s) {
System.out.println("Hello from C3 " + s);
}}
class MethodOverriding3 {
public static void main(String args[]) {
A3 obj = new C3();
obj.hello("hello");
}}
"Hello from C3 Hello"というメッセージが表示されません。C3のオブジェクトへの参照をいれているのですが、
なぜかエラーが出ます。オーバーライドがわかってないと思うので教えてください。
よろしくお願いします。
0889デフォルトの名無しさん
NGNGエラーを読めば分かるはずだが(でも初見では難しいかも)、
貼らないところを見るとよく読んでないな。
答え :
クラスA3 には #hello(String) というメソッドが無い
0890デフォルトの名無しさん
NGNG気色悪い、、、
0891デフォルトの名無しさん
NGNGhttp://village.infoweb.ne.jp/~fvbf0110/homepage/java/java.htm
↑このページを久しぶりに見たくなったのですが、無くなっていました。
移転されたのでしょうか? それとも公開中止されたのでしょうか?
どなたか、ご存知の方がいらっしゃったら教えてください。
(´・ω・`)
0892名無しさん@Emacs
NGNGデータが混ざってしまいます。
CGIでは何もなかったのに。
0893デフォルトの名無しさん
NGNGインスタンスフィールドにデータを保持してるね。
初歩的ミスなんでServletの入門書を読めば分かるよ。
0894888
NGNG0895デフォルトの名無しさん
NGNGダメ。A3 の参照では A3 が持ってるメソッドしか使えない。
0896デフォルトの名無しさん
NGNGMethodOverriding3.java:25: シンボルを解決できません。
シンボル: メソッド hello (java.lang.String)
場所 : A3 の クラス
obj.hello("hello");
^
エラー 1 個
0897デフォルトの名無しさん
NGNG逆に聞くけど、
A3 ref = randomCreate(); // A3, B3, C3 のインスタンスをランダムに生成する。
ref.hello("hello");
としたとき、どうなるべきだと思う?
0898888
NGNG0899888
NGNGこの行でA3型の参照変数にC3オブジェクトへの参照を入れたと思っているのですが、
C3クラスにはString型の引数を取るメソッドがあるので実行されるのは自動的に
C3クラスのメソッドが実行されると思ってたのですが。
変数に代入するオブジェクトによって実行されるメソッドが決まると参考書には書いてたので。
0900デフォルトの名無しさん
NGNG可能でしょうか?
0902デフォルトの名無しさん
NGNGじゃあさ、 >>897 で A3 やら B3 のインスタンスが生成されていた場合どうするのだ?
0903888
NGNG0904デフォルトの名無しさん
NGNGPureJavaで
> 自前のmp3デコードライブラリを作るか
作れる気がしません。。
0905デフォルトの名無しさん
NGNGDLLの中身ってどうやってみるのですか?
呼び出したいんですけど、関数名とかわかりませんが。
0906デフォルトの名無しさん
NGNG実行形式のファイルから起動させたいのでですが、
みなさんはどうやって実行形式のファイルを作成してますか?
お勧めのがあれば教えてください。
0907888
NGNG0908デフォルトの名無しさん
NGNG>>899
> A3 obj = new C3();
> この行でA3型の参照変数にC3オブジェクトへの参照を入れたと
であってるよ。
0909888
NGNGこの考えがあってるとなってると>>888のソースコードがうまく行くと思うのですが。
A3はC3のスーパークラスなのでサブクラスのオブジェクトを参照できると思ってるので。
A3クラスにhello(string s)がなくても、C3クラスにあるので今回はC3オブジェクトを
のメソッドを使用してるので問題ないと思うのですが。
0910デフォルトの名無しさん
NGNGってことは、
Object は C3 のスーパークラスなので、Object に hello(string s)がなくても、
C3 にはあるの、今回は C3 のインスタンスを使用しているので問題ないと思うのですが。
でも良いわけで。
0911デフォルトの名無しさん
NGNGJava が A3 の参照とか C3 の参照とかを区別するのは
その区別によって、アクセスできるメソッドやらフィールドを特定できるから。
それらが特定出来る場合、メソッドコールやフィールドアクセスを単純化できるし、
特定できない場合に比べて実行速度やら生成されるコードの大きさで有利になる。
0912デフォルトの名無しさん
NGNGA3 obj = new C3();
だと、objの型は結局A3じゃねーか
「A3型のオブジェクト」がなぜ「C3で定義されてるメソッド」が使えるようになるんだよ
0913デフォルトの名無しさん
NGNGclass A {
public void hello() {
System.out.println("Hello A");
}
}
class B extends A {
public void hello() {
System.out.println("Hello B");
}
}
の場合
A a = new A();
B b = new B();
とやると
a.hello(); // 出力は Hello A
b.hello(); // 出力は Hello B
なのは簡単にわかると思うが
A ab = new B();
とやっても
ab.hello(); // 出力は Hello B
あと混同しやすいが
同名同シグネチャの関数=オーバライド
同名異シグネチャの関数=オーバロード
0914デフォルトの名無しさん
NGNGでJavaでは各変数に動的な型と静的な型が存在していて
オーバライドは動的な型に依存するが
オーバロードは静的な型に依存する。
A3 obj = new C3();
とやった場合 obj の動的な型は C3 だが静的な型は A3 なので
obj.hello(String) を呼ぶことができない
0915デフォルトの名無しさん
NGNG"Java MP3 Player" で google検索すると、そのものズバリがヒットするような。
0916デフォルトの名無しさん
NGNGpublic class Hoge {
public static void main(String[] args) {
HumanBeing human1 = new Japanese();
HumanBeing human2 = new Italian();
HumanBeing human3 = new HumanBeing();
human1.talk();
//human.talk("日本人です"); // エラー ※1
}
}
class HumanBeing{
void talk(){
System.out.print("Hello.");
}
}
class Japanese extends HumanBeing{
void talk(String str){
System.out.print("こんにちは、" + str);
}
}
class Italian extends HumanBeing{
void talk(String str){
System.out.print("Chao " + str);
}
}
※1
日本人は人間だが、人間は日本人というわけではない。
つまり、日本人は日本語を話せるが、人間全員が日本語を話せるわけではない。
それに、human1、human2、human3はどれも同じ「HumanBeing型」なのに、
それぞれ別のメソッドを使えるのは矛盾してると思わないか?
普通に考えればHumanBeing型はHumanBeingクラスのメソッドしか使えないはず。
0918デフォルトの名無しさん
NGNGboolean b = Pattern.matches("モナー" , "モナー来訪者" );
としても、falseになっちまいます。えー?なんでー?っていうんで
正規表現の初心者サイトとか見て回ってますが、3時間ほど頑張りましたが
だめぽです。どうしてでしょ?
(おまえは向いていないとかは無しで…)
0919デフォルトの名無しさん
NGNGboolean b = Pattern.matches("モナー.*" , "モナー来訪者" );
092077
NGNGhttp://kgy999.net/yhst/
0921デフォルトの名無しさん
NGNGhello() と hello(String s) は違う。つまり、オーバーライドになっていない。
変数objはA3型で宣言しているので、A3型で定義されているメソッドしか呼べない。
つまり、A3型で定義されていない hello(String s) は呼べないのだよ。
0922デフォルトの名無しさん
NGNG一部分がマッチする場合は find を使う
全体がマッチする場合は match でよい
0924デフォルトの名無しさん
NGNG仕様ですか?
0925デフォルトの名無しさん
NGNGマウスでguiのパーツを貼り付けて
開発することってできますか?
0926デフォルトの名無しさん
NGNG廃れてしまうのですか?
C++覚えたほうがいいですか?
0927デフォルトの名無しさん
NGNGJDK 1.4.2 の速さに驚愕したのは分かったから死滅スレから出てこない
でね。
0928デフォルトの名無しさん
NGNG初心者(プログラム経験ナシ)にオススメの本ってありますか?
0929マジレス
NGNGJava関係の前にDOS関係の本を読むことをオススメする
0930デフォルトの名無しさん
NGNGDOS の本だけ読んでも、いまどきの人じゃやることないからすぐ挫折
すると思われ。昔はメモリけちって FEP 削除したり RAM ディスク
作ったりロータス起動するために拡張メモリ認識させたりといろいろ
あったけど。
0931デフォルトの名無しさん
NGNGそれでも最低限cdとdirくらいは使えないとなw
0932デフォルトの名無しさん
NGNGそうだな。環境変数やプロセスが何なのかくらいは覚えておいて欲しい。
教育用の 1000 円くらいで買える Linux Box とかねーなか。
0933デフォルトの名無しさん
NGNG0934デフォルトの名無しさん
NGNGその前にコンピュータ五大装置だろうがよ。
0935デフォルトの名無しさん
NGNGなんか Java 初学者にはどうでも良い知識な気がする。
0936デフォルトの名無しさん
NGNG0937デフォルトの名無しさん
NGNG0938デフォルトの名無しさん
NGNG直接はね。
0939デフォルトの名無しさん
NGNG禿げ同
0940デフォルトの名無しさん
NGNGヴォケかおまえは。
基礎を学ばせるのは当たり前だ。
そんなことだからいつまでも初心者の域から脱出できない。
わかってんのか?
0941デフォルトの名無しさん
NGNGどうしますか?
↓
0942デフォルトの名無しさん
NGNG興味を持ってやってれば君が言う「基礎」の方に意識が向くのに時間が
かからないだろう。君は机上でプログラムを始めた文系プログラマかね?
0943デフォルトの名無しさん
NGNG無理。基礎が必要だと誰かが指し示さない限り、
レジスタ云々まで学ぶやつはいない。
だから>>942のような「解ってるつもりが質問スレで
前提をくつがえすようなことを質問する。
わかってんのか?あ?
0944デフォルトの名無しさん
NGNGな、何の話?
0945デフォルトの名無しさん
NGNG日本語おかしいな。
レジスタ云々の前に日本語の基礎を勉強したほうがよかったな (藁
0946デフォルトの名無しさん
NGNGというか自分の知ってるボキャブラで一番基礎技術っぽい単語がレジスタだったというところで、
実際はせいぜいCの register 変数使ったことがある程度とみた。
0947デフォルトの名無しさん
NGNG通信の仕組みやファイルシステムの使い方くらいは一般教養として
しってて欲しいもんだけど、それだって一般プログラマがあんまり
低レベルの仕組みを熟知する必要はないと思うけど。
0949デフォルトの名無しさん
NGNG基礎技術を開発の基礎と勘違いしてアセンブラっぽい話を自慢する奴
いるよなぁ。じゃぁおまいはシリコンウェーッハッハッハの切断精度を
高めるためにどんなことをやってるか知ってるのかと (昔仕事で
やったな〜)。
0950デフォルトの名無しさん
NGNGに是非身につけておくべきだ、という知識、技術にはどんなものがあると考えますか?
例えば、2進・8進・10進・16進数の基数変換について机上で計算できる
ようになっておくことは、HelloWorldより先に済ましておくべきと思いますか。
また、Java言語の様々なポイントのうち、習得すべき順序についてご意見を伺いたい。
単なる趣味でプログラムやりたいという人は、どうでもいいんだけどね。
設定としては、あなたがJavaの仕事を持っていて、それをこなす為に部下を与えられ、
その部下にJavaを教えなければならないことになった、ということで。
0951デフォルトの名無しさん
NGNG> (昔仕事で
> やったな〜)。
ここが香ばしいね。
0952デフォルトの名無しさん
NGNGそういう話は必ず宗教論に発展するので別スレでやってくだちい。
0953デフォルトの名無しさん
NGNGプ
来た来た
0954928
NGNGで、オススメの本はないんでしょうか?
0955デフォルトの名無しさん
NGNG負の表示になりますが、0xFFと&すると符号無しとして
表示されるのは何故でしょうか?
byteと0xFFの&では変わらないように思うのですが・・・。
byte buff =(byte)0x80;
System.out.println(buff);//-128と表示
System.out.println((buff & 0xFF));//128と表示
0956デフォルトの名無しさん
NGNG0x80のbyteはintに拡張されて
00000000000000000000000010000000
0xFFのintは
00000000000000000000000011111111
andすると
00000000000000000000000010000000
となる。
Javaではintよりも小さな基本データ型つまり
char byte shortに対して何らかの演算を行う場合
処理の前にintに拡張され、結果もintとなる。
0957956
NGNG0x80のbyteはintに拡張されて
×00000000000000000000000010000000
○11111111111111111111111110000000
だね
0958デフォルトの名無しさん
NGNGHello Worldプログラムの前にやるべきこと。
Hello Saitamaです。
System.out.println(" \ │ / ")
System.out.println(" / ̄\ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ")
System.out.println(" ─( ゚ ∀ ゚ )< さいたまさいたま! ")
System.out.println(" \_/ \_________ ")
System.out.println(" / │ \ ")
System.out.println("")
System.out.println("")
System.out.println(" ∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ")
System.out.println(" ( ゚∀゚ ) < さいたまさいたまさいたま!")
System.out.println(" ∧ ∧ / ) \___________ ")
System.out.println(" ( ゚∀゚ ) 0=┳=0 ∧ ∧ ")
System.out.println(" 0=┳=0 / ┃ ヽ ( ゚∀゚ ) ")
System.out.println(" / ┃ ) = ‖( ノ 0=┳=0 ∧ ∧ / ̄ ̄ ̄ ̄ ")
System.out.println(" ヽ ‖ノ ‖= l⌒┃ ヽ (゚∀゚ ) < さいたまー!")
System.out.println("";;;゙゙;';'"゙゙;''"';;;゙゙';"'';;";゙゙''";;''"';'"゙゙';;'"';;;'"''"';';"'゙゙'";"''';;;,、0=┳=0 \ \____ ")
System.out.println("''";''"';゙゙'"''"゙゙';'"';'";''゙゙";;''"゙゙;''゙゙"';'"'';''"';' "''';;;,、 / | ∧ ∧ ")
System.out.println(""゙゙';;'"';;;''"';'"゙゙';;'"';;;'"''"';';"'゙゙'";;'' "''';;;,、( ゚∀゚ ) ")
System.out.println(""';'"゙゙';;'"';;;'"''"';';"'゙゙'"; "''';;;,、=0 ")
System.out.println("'"''"';';"'゙゙'";; "''';;;,、 ")
0959デフォルトの名無しさん
NGNG自分の経験を元に、教えればすむことじゃないの?
0960デフォルトの名無しさん
NGNG分かり易い解説ありがとうございました。
頭がこんがらがっていましたが理解できました。
0961デフォルトの名無しさん
NGNGパソコンの一般的な使い方。
ファイルシステムのこととか。
圧縮・解凍とか。コマンド検索パスとか。
0962デフォルトの名無しさん
NGNG> 例えば、2進・8進・10進・16進数の基数変換について机上で計算できる
> ようになっておくことは、HelloWorldより先に済ましておくべきと思いますか。
アホですか?
0963デフォルトの名無しさん
NGNG基礎って話題が出たらムキになるJavaプログラマ。 プ
0964名無し3.BAT
NGNGまた、統合環境みたいにポップアップで単語を補完する機能をつけるには、どうすればよいんですか?
秀丸エディタなどは、何言語で書かれているのですか?あのような高度な機能は、Javaでは無理なのですか?
0965デフォルトの名無しさん
NGNGクライアントが落ちてしまった時、
どこらへんでエラーが発生するんでしょうか?
0966デフォルトの名無しさん
NGNGNetscape7.0 でjava appletが二つあるhtmlファイルを読み込むと毎回フリーズしますが、
仕様ですか?
誰か教えてください
0967デフォルトの名無しさん
NGNGコネクションで。
0968デフォルトの名無しさん
NGNGコンストラクタを含むスーパークラスを継承したサブクラスは
コンストラクタを使ってスーパークラスのインスタンスを自動で生成しているのでしょうか?
0969デフォルトの名無しさん
NGNG言ってる意味がわからん。
0970デフォルトの名無しさん
NGNGおそらく。
ただし、コンストラクタをもたないクラスはないよ。
0971デフォルトの名無しさん
NGNG必ずコンストラクタが実行される
すべてのクラスのコンストラクタの実行では
明示的にスーパクラスのコンストラクタを呼んでいない場合
スーパクラスのデフォルトコンストラクタが必ず最初に呼ばれる
コンストラクタが明示的に書かれていないクラスでは
引数のないコンストラクタ(デフォルトコンストラクタ)が自動的に生成される
0972968
NGNGスーパークラスの自前のコンストラクタが
サブクラスのインスタンス生成の時に自動で実行されるかってことなんですけど。
理解していただけたでしょうか?
0973デフォルトの名無しさん
NGNG実行されない。
実行したければサブクラスのコンストラクタ中で明示的に
super();
と記述するべし。
0974デフォルトの名無しさん
NGNGネタのときはわかるようにしてね。
0975デフォルトの名無しさん
NGNGネットワークの基本。
0976968
NGNGあ、今本読んでたら説明が載ってました。
引数なしで自前のコンストラクタとデフォルトの引数なしコンストラクタは自動だけど、
引数ありのコンストラクタはsuper(引数);を記述しないといけない。
んですよね?
0977デフォルトの名無しさん
NGNG明示的に記述されていない場合にはデフォルトコンストラクタが
暗黙的に呼ばれる。だがスーパークラスのコンストラクタの暗黙的
呼び出しを期待する位なら明示的に書け。
C:\>copy con a.java
public class a{
a.java を上書きしますか? (Yes/No/All): y
public a(){
System.out.println("a");
}
public static void main(String[] args){
new b();
}
}
class b extends a{
public b(){
System.out.println("b");
}
}
^Z
1 個のファイルをコピーしました。
C:\>"\program files\j2sdk1.4.0_02\bin\javac" a.java
C:\>java a
a
b
C:\>
0978デフォルトの名無しさん
NGNGほぼ正解。
java.lang.Object の場合も書いてくれたら完璧。
>>977
copy con でソースファイル書きますかぁ。(笑)
Bill Joy的?
0979デフォルトの名無しさん
NGNG「現在のスレッドはこのオブジェクトのモニターのオーナでなければなりません。」
という記述があったんだけど、意味がわからない。
モニターのオーナーってどういう意味?
0980デフォルトの名無しさん
NGNG私も良くわからないけど、synchronized でロックしておけばよいと思う。
ロックを獲得した = モニタのオーナーである
ということだと思う。
0981デフォルトの名無しさん
NGNGどんな処理を書いているのですか?
使い道がなさそうな。。。
教えて!!
0982デフォルトの名無しさん
NGNGメソッドのローカル変数で、OSのリソースを消費するようなことをしている時。
なんか例外がthrowされてしまったときでも、きちんとリソースを解放して欲し
いわけで。
0983デフォルトの名無しさん
NGNG256 種のオペコードに対する CPU の動作をエミュレートするのに、
今のところ
1. switch 1段で並列 256分岐
2. switch 2段で上4bit分岐 →下4bit分岐
3. switch 8段で各 bit ごとに分岐
4. オペコード一つに内部クラス・インスタンスを一つ作って
opecodes[i].do(); みたいな感じでテーブルからジャンプ
でそれぞれやったら、4 > 2 > 1 > 3 の順に速いようです
( 3 が遅いのは switch 自身のオーバヘッドのため?)。
とはいえ 4 の方法はクラスの数が馬鹿馬鹿しいことになるので、
これを基礎として工夫も考えていますが、
他に全然別のいい方法はありますでしょうか?
0984デフォルトの名無しさん
NGNGオペコードっつても、256種類まったく別の動きするわけじゃねぇだろ。
0986デフォルトの名無しさん
NGNGよいのでしょうか?
0987デフォルトの名無しさん
NGNG0988デフォルトの名無しさん
NGNGnotifyAll()
は待ちスレッドに通知すると言いますが
具体的に何を通知するのですか??
0989デフォルトの名無しさん
NGNG[待たなくていいよ]というメッセージ
0990デフォルトの名無しさん
NGNG丁度3月号からのJavaWorldで初心者向けのスレッド講座が連載してたよ。
4月号あたりにそこらへんが詳しく載ってた。
0992デフォルトの名無しさん
NGNGテンプレートがいい加減だ。これは荒らしとしかいいようがないのではなかろうか。
だれか真の「【初心者】Java質問・相談スレ22【大歓迎】」
を立ててくれ。
0993デフォルトの名無しさん
NGNG新スレの1が荒らしってのは同意だが、
別すれ立てるほどでもないような。
しっかし、春休みってまだ終わってないのか?
0994デフォルトの名無しさん
NGNG自分はホストの関係でたたられません。
このスレのものをそのままはればいいだけだから、誰かよろしく。
0995デフォルトの名無しさん
NGNG今からテンプレ貼って定期的に 「テンプレ >>m-n」 とかすれば。
あんま騒ぐと 3 スレとか 4 スレとか乱立させられる。
0996デフォルトの名無しさん
NGNGそれも手か。
それで、誹謗しているレスだけ削除依頼出してあぼーんさせるようか。
0997デフォルトの名無しさん
NGNGこの手のケースの場合、明らかに荒らしとわかるから
乱立スレ削除は削除依頼の対象として十分に成り立つ。
0998デフォルトの名無しさん
NGNG成り立つ。
0999デフォルトの名無しさん
NGNGま、そうなんだけど、処理されるまで鬱陶しいじゃん。
1000デフォルトの名無しさん
NGNG10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。