【初心者】Java質問・相談スレッド58【大歓迎】
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
NGNG質問をする前に、貴方が見なければならないサイトについての情報は、
下のwikiのページにまとめてあります。
http://www.wikiroom.com/java/
これからJavaでプログラミングを始めたいが、何をすればいいかわからない人も、
wikiからのリンクをおたどりください。
以下のエラーが表示されて、途方にくれているあなたは、下のページへ。
「コマンドまたはファイル名が違います」
「'javac' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
「Exception in thread "main" java.lang.NoClassDefFoundError: 」
http://www.wikiroom.com/java/?path%2Cclasspath
前スレッド
【初心者】Java質問・相談スレッド56【大歓迎】
http://pc5.2ch.net/test/read.cgi/tech/1099744085/
/* 既出の質問や、他に適切なスレが存在する質問は、容赦なく無視されます。
質問をする前にwikiで過去ログ、関連スレ、FAQをチェックしてください。 */
また、当スレで質問をするかたは、回答をもらえたときに、
wikiの更新をして頂ければ、忝なく存じます。
JavaScriptの質問は、ここでは受け付けていません。
Web製作板をご利用ください。http://pc5.2ch.net/hp/
0002デフォルトの名無しさん
NGNG0003デフォルトの名無しさん
NGNGhttp://dictionary.rbbtoday.com/Details/term322.html
0004デフォルトの名無しさん
NGNGなるほど。
DataInputを使った場合、返り値などでストリームの終端を認識できないのですね。
それにしても
while (true) {
try {
byte b = in.readByte();
} catch (EOFException ignore) {
break;
}
sha.update(b);
md5.update(b);
}
のほうが綺麗だと思うんですが、どうなんでしょ?
ループを例外で抜けるのは違和感があるのですが
結構使われてるもんなんでしょうか?
00051
NGNG前スレはここ
【初心者】Java質問・相談スレッド57【大歓迎】
http://pc5.2ch.net/test/read.cgi/tech/1101077884/
0006前スレ998
NGNGjava.io.Serializableとは、どのように使用するものですか?
APIにある、直列化とはどういう意味でしょうか・・。
---
前スレで上の質問をした者です。
>3
ご回答ありがとうございます。
なるほど。ネットワークを通したり、ファイルを保存するなどに使用するのですね。
これは、こうしなきゃちゃいけない、という必須のインターフェースですか?
ファイルの保存なんかはSerializableをインプリメンツしなくてもできそうな気がするのですが。
0007デフォルトの名無しさん
NGNGJavaの解説サイトや、ここのJavaスレッドでもよくみる hoge とは、何ですか?
0009デフォルトの名無しさん
NGNGJavaに限らず、困ったらhogeなんですね。勉強になりました!
というかググらずに質問してごめんネ(´・ω・`)
0010デフォルトの名無しさん
NGNG文字列エンコードなど設定します
私のやり方はとにかく、いろいろ試してうまく表示できればそれでOKという事にしていますが
当然、そういうやり方だと大規模プロジェクトなどで無理が出てくると思います
文字コードに関して
このときはShift_JIS、このときは他のコードを使うとか
そのような決まりというか、設定パターンとかあるのでしょうか?
0011デフォルトの名無しさん
NGNG0012デフォルトの名無しさん
NGNG値を返そうとしています。
そういったことはこの環境でできるのでしょうか。
0013デフォルトの名無しさん
NGNG値を返そうとしています。
そういったことはこの環境でできるのでしょうか。
0014デフォルトの名無しさん
NGNG0015Java初心者
NGNGMicrosoft Visual Studio97のJ++を使っております。
VJ++(1.1)でのビルド中にエラーの回避策についてお聞きしたいと思っております。
Javaアプレットのプロジェクトを新規に作成して、ソースに手を加えずにコンパイルしたら、
error J0051: 'lang' は未定義のパッケージです
error J0051: 'applet' は未定義のパッケージです
error J0051: 'awt' は未定義のパッケージです
の3つのエラーが出てきます。
ソースの先頭に、
import java.applet.*;
import java.awt.*;
でインポートしています。
また、ためしに import java.lang.*; を追加しても同様に上記3エラーが発生します。
VJ++、MSDNをインストール後、VisualStudio ServicePack3 を適用しています。
※VJ++のインストール時に、カスタムですべてインストールしています。
おわかりの方がおられましたら、お手数をおかけしますが回避策を教えていただけましたら
幸いです。
OS:Windows2000(SP4)
0016デフォルトの名無しさん
NGNGJavaを使いたいのかVisual J++を使いたいのかをまず決めること。
* Visual J++を使いたい場合 → MSのサポートに電話する
* Javaを使いたい場合 → Visual J++を捨てる
好きな方を選べ。Visual J++(の言語)はJavaではない。
0017デフォルトの名無しさん
NGNGスレ立て乙。
0018デフォルトの名無しさん
NGNGできれば100枚で数分でプレビューしたいのですが・・・。
0019デフォルトの名無しさん
NGNGPDF出力ツール買って組み込め。
http://www.wingarc.com/doc/products/index.html
http://www.agtech.co.jp/products/crystal/
0020kk
NGNG0021Java初心者
NGNGありがとうございました。
VJ++を捨てます。
0022デフォルトの名無しさん
NGNGググったんですけどよくわからなかったので
0023デフォルトの名無しさん
NGNG0024デフォルトの名無しさん
NGNGどなたか宜しくお願いします
0025デフォルトの名無しさん
NGNG基本的にDOSで動かしたりwebにのせたりするレベルのものしか作れないのですか?
VBの基本をかじった以来の言語なんですが、かなりとっつきにくいのですが・・・
多言語でもこんなもんなんですか?
0026デフォルトの名無しさん
NGNG結果として同じ
0027デフォルトの名無しさん
NGNGコマンドラインベースでやればどこもそんなもんかと
.NETでもCでもすべて
何をしたいのだ?
0028デフォルトの名無しさん
NGNG他言語がとっつきにくいのは当然じゃまいか?
0029デフォルトの名無しさん
NGNGGUIのアプリケーションも作れる
0030デフォルトの名無しさん
NGNGGUIアプリも作れます。こちらをご覧下さい。
http://www.javadeveloper.jp/members/regular/Rensai.category_rensai_article_plugin_issue_15.dhtml
http://www-6.ibm.com/jp/developerworks/opensource/040813/j_os-ecvisual.html
VBより面倒なのは確かですけどね。言語仕様もそうだし、GUI開発用APIの作りもそうだし。
ワシはEclipse厨なのでJBuilderとかNetBeansとかは知らんぞい。
0031デフォルトの名無しさん
NGNG実はVBの難易度とJavaの難易度はさほど変わらない。
VBは一見とっつきやすそうで実は難しい。
さらに現在では、VBの方が実用的な言語であると一般的に評価されている。
長らく崇拝されていたオブジェクト指向の様々な欠点が指摘
されるようになって久しいが、その中心は、三大要素の一つ「継承」の
実用機会の少なさだ。完成されたライブラリでしかその恩恵が得れない。
継承よりもinterfaceの方が実際には重宝されている。つまり継承は
理想論でしかなかった。Javaはinterfaceを一つの方法でしか表現せず、
その重要性に気づかなかった。C♯はその点をかなり解決してる。
javaは、オブジェクト指向の理想的側面ばかりを重視して、実用レベル
現場レベルの事まで考慮しなかった。つまり初期設計が失敗している。
Javaの将来性は無いと言えるだろう。
0032デフォルトの名無しさん
NGNG継承バリバリ使ってる俺はどうすればいいんだ・・・
0033デフォルトの名無しさん
NGNG今職業訓練でやってるが、一人でやってた時は理解できなかったのと、
まんどくさそうだったので使わなかったな。
0034デフォルトの名無しさん
NGNG0035デフォルトの名無しさん
NGNGそれにJava使ってる限りObjectかならず継承するだろうに
VBの利点はあのとっつきのよいライブラリ群
こまわりはきかないが、それなりに扱える
ただ、.NETになって便利な独自ライブラリがごっそり抜けてAPIが統一されたわけだ
Win32APIにくらべれば.NETははるかに便利ではあるが
ある意味感覚的にはWin32APIのみを使ってVBで書かせるような感じ
CやC#なら単純にAPIレベルであそこまで高機能なのはひたすら便利
基本となるAPIが暮らすライブラリとしてはじめて実用的になったのがJavaで
そのあとつづいてきた.NETということで今後は楽になるだろう
BeOSはC++使ったAPIでそれなりにリンクで苦労していたので
互換性維持しつつ実用度という点では厳しかったのだ
C#どころかVB.NETとかも仕組みなどはJavaまんまだが
グラフィック周りはかなり違うアプローチをとってる
BCBやDelphi触っていた人はSwingよりWindowsFormのほうがVCLに近い
というかSwing機能多すぎ
ラッピングしてAWTのように使いやすいライトウエイトコンポーネントが
標準であってもいいかもと思っている
逆にいじり倒すならこれほど面白いものもないが、業務プログラムで
時間に追われている場合はさっさと自分のプログラミングスタイルつくらんときつい
というのがいろんなのを触ってきた俺の意見だが、まとまりなくてゴメーヌ
0036デフォルトの名無しさん
NGNGclass A {・・・ と class A extends Object {・・・
では、何か違いがあるのでしょうか?
教えてください、お願いします。
0037デフォルトの名無しさん
NGNG自分から継承を使おうという積極性と、理解力の両方が俺にはかけているんだよ。
0038デフォルトの名無しさん
NGNGオブジェクト指向関連の書籍をみても、継承よりも委譲による機能の拡張を進めてるから
無理して使うこともないんじゃないか?
>>25
VBの基本をかじった程度でJavaがとっつきにくいとかよくいえるな。
プログラム作業がとっつきにくいんじゃねぇの?
0039Java初心者
NGNGJAVAのソースを修正→コンパイル→jarコマンドで結合して、アプレットを表示させますが
ソース修正前のアプレットしか表示されません。
いちいちキャッシュをすべて削除してIEを起動しなおしてアプレットを表示させなければ
修正後のアプレットは表示されないのでしょうか?
0040デフォルトの名無しさん
NGNGまったくない
0041デフォルトの名無しさん
NGNGああ
そうだよ
0042デフォルトの名無しさん
NGNGCtrl+更新ボタン(Ctrl+F5)
0043デフォルトの名無しさん
NGNGShiftキー5連打
0044デフォルトの名無しさん
NGNGラップクラス=カプセル化でFA?
0045デフォルトの名無しさん
NGNGどうもです
004744
NGNG0048デフォルトの名無しさん
NGNG全然違う
0049デフォルトの名無しさん
NGNGどう違うんでしょう?
調べてもわかりませんでした。
005023
NGNGできないと言っても信じてくれないので、
できないことを明示したいのです。
0051デフォルトの名無しさん
NGNGカプセル化はオブジェクト指向の特徴の一つ。
ラッククラスはプリミティブ型をインスタンスオブジェクトとして扱うために用意されたクラス。
0052デフォルトの名無しさん
NGNG信じない人に探させればいいじゃない
0053デフォルトの名無しさん
NGNGJAVAでtoString関数で、int型の変数の値を文字列につなげていきたいと思い
import java.lang.*;
:
String tmp = "":
int aaa;
tmp +=toString(aaa);
としましたが、コンパイル時に
java.lang.Object の toString()は(int)に適用できません。
とエラーが出て、コンパイルできませんでした。
回避策がわかりましたらお手数ですが教えていただけないでしょうか?
0054デフォルトの名無しさん
NGNG面白い冗談だな
String tmp = "":
int aaa;
tmp += aaa;
もしくは
String tmp = "":
int aaa;
tmp += Integer.toString( aaa );
005553
NGNGint aaa;
と
tmp +=toString(aaa);
の間でaaaに何か値を入れています。
005653
NGNGありがとうございました。助かりました。感謝いたします。
0057デフォルトの名無しさん
NGNGどうすればいいですか?
0058デフォルトの名無しさん
NGNGそれ基本中の基本だと思うんだがマニュアル読んだか?
0059デフォルトの名無しさん
NGNGString.charAt(0)
サロゲートペアとか合成文字に対応したいならもっとコードが必要になる。
0060デフォルトの名無しさん
NGNGint a = Character.getNumericvalue( str.charAt(0) );
006157
NGNG日本語文字列を入力してカタカナかどうか判断したいのですが、
日本語を Character.getNumericvalueでunicode化すると-1が帰ってきてしまいました。
0062デフォルトの名無しさん
NGNG全然Unicode取得する必要ないじゃない
String str = "テスト";
if ( Character.UnicodeBlock.of( str.charAt(0) ) == Character.UnicodeBlock.KATAKANA ) {
System.out.println( "(・∀・)カタカナ!" );
}
0063デフォルトの名無しさん
NGNG0064デフォルトの名無しさん
NGNGああ、そうだったのか。
激しく勘違い。ごめんよ、>>57。
0066デフォルトの名無しさん
NGNGa〜eの変数名のうちJavaで使えないのはどれ??
a _count
b 123count
c $test
d This_is_a_long_name
e new-word
答えはbとe
eはわかるがbはなぜダメだかがわからない(:_;)なぜだか教えてくださいm(__)m
0067デフォルトの名無しさん
NGNG0068デフォルトの名無しさん
NGNG文字列が
String[] a={"あい","うえ","お","かか","きき","こ"}
String[] b={"あい","け","お","こ","ちち","た"}
と二つあるとき,bに対してaの文字列を引いた文字列
だけを取得するためのサンプルプログラムをおせえてちょ−だい
この場合は、結果的に{"け","ちち","た"}のみになりまちょ
0069デフォルトの名無しさん
NGNG宿題は宿題スレへ
0070デフォルトの名無しさん
NGNGl.removeAll(Arrays.asList(a));
l が望みの結果を保持する java.util.List になってる。
String[]が欲しいなら
String[] c = (String)l.toArray(new String[l.size()]);
一行で書けるかと思ったら removeAll が boolean 返してて無理だったorz
0071デフォルトの名無しさん
NGNGString[] c = (String[])l.toArray(new String[l.size()]);
だった。orz
>>69 ごめん答えちゃった。orz
0072デフォルトの名無しさん
NGNGいいんでない。
ごくろうさん。
0073shige
NGNG具体的には、既存のJWSアプリケーションにサーバ側認証を加えて
他のアプリケーションと認証情報を共有する方法
0074デフォルトの名無しさん
NGNGd = ( m + t ) + random;
演算子+は、int
java.util.Randomに適用できません。ってなります。ということは、使えないということですか??
0075デフォルトの名無しさん
NGNG> Random random = new Random;
ここでコンパイルエラーになるか、別の言語の質問だな。
0076デフォルトの名無しさん
NGNGそれ以前に、それじゃRandomがnewできないだろ。
Random random = new Random( System.currentTimeMillis() );
d = ( m + t ) + random.nextInt();
インスタンスオブジェクトとプリミティブ型との間で+が使えるのは、インスタンスオブジェクトのクラスがStringの場合だけだろ。
0077デフォルトの名無しさん
NGNGint r = random.nextInt(10);
で、できました!!
0078デフォルトの名無しさん
NGNGすみませ〜ん
>>71
ありがとうございます。。^^
習ってやってみたら、エラーが起こってしまった・・・
こんな感じにやってみました。
public class www extends DefaultHandler {
public static void main(String[] argv) {
String[] a={"あ"};
String[] b={"あ","い","さ","し","す","か","そ"};
ArrayList k = new ArrayList(Arrays.asList(b));
k.removeAll(Arrays.asList(a));
String[] c = (String[])k.toarray(new String[k.size()]);
for(int i=0;i<c.length;i++){
System.out.println("key:"+c[i]);}
}
}
後は宿題掲示板の方で聴いて見ます。。ありがとです。
0079デフォルトの名無しさん
NGNGclass A {
public String value = "ABC";
}
class B extends A {
public int value = 12345;
}
class Test {
static public void main(String[] args) {
B b = new B();
printValue(b);
}
static void printValue(A a) {
System.out.println("a == (B) a : " + (a == (B) a));
System.out.println("a.value : " + a.value);
System.out.println("((B) a).value : " + ((B) a).value);
}
}
これをコンパイルして、java Testとやると、
a == (B) a : true
a.value : ABC
((B) a).value : 12345
こうなります。a == (B) a なのに、a.valueと((B) a).valueの結果が違います...。
何故なんでしょうか??
0080デフォルトの名無しさん
NGNGhttp://www.y-adagio.com/public/standards/tr_javalang2/classes.doc.html#40898
8.3 フィールド宣言
> クラスがある特定の名前をもつフィールドを宣言した場合,
> そのクラスの上位クラス及び上位インタフェースの中の,
> それと同じ名前をもつありとあらゆるアクセス可能なフィールドの宣言を隠ぺい(hide)すると呼ぶ。
> フィールド宣言は,また,取り囲むクラス又はインタフェースの任意のアクセス可能フィールド,
> ならびに,取り囲むブロックの同じ名前をもつ局所変数,
> 形式メソッド仮引数及び例外ハンドラ仮引数の宣言をおおい隠す(6.3.1)。
0081デフォルトの名無しさん
NGNGありがとう。読んでみまつ。
こういった決まりが自然に思えるようになりたいものです。
0082デフォルトの名無しさん
NGNGいや、VBなんてマジで言ってるの?VB.NETなんかダサいだけのC#だよ。
あんなものにしがみ付いているのは結局VB6しか使えなかったおバカさんだけ。
それともVB6の話?そんなに旧VBが実用的ならどうしてMSがVBを捨てたのか
一度良く考えてみるといい。
なぜC#が全くJavaのパクリで、なぜCLRがJVMのパクリなのかもね。
MSの実装力がSunのそれよりも高いのは認めるが、君の頭が悪いのはそれとは関係が無いよ。
0083デフォルトの名無しさん
NGNG釣りにマジレスやめとけ
0084デフォルトの名無しさん
NGNGスマソ
0085デフォルトの名無しさん
NGNG持ってきているのかご存じの方はいらっしゃいませんか?
0086デフォルトの名無しさん
NGNG.NETでPDFで出力したことがあるんですが、何種類かPDFソフトを
使ったけど遅いのです。30枚で5分くらいかかりました。
それも、かなりの高性能のサーバーで。
ソフトによっては処理速度の速いものもあるんですかね?
0087デフォルトの名無しさん
NGNGパソコンから持ってきてるんだぉ
0088デフォルトの名無しさん
NGNGSolarisって何か知ってる??
0089デフォルトの名無しさん
NGNG0090デフォルトの名無しさん
NGNG馬鹿にすんなよwwwこのペテン師がwwww
0091デフォルトの名無しさん
NGNG0092デフォルトの名無しさん
NGNGjava -prof
0093デフォルトの名無しさん
NGNG>>92は古かった
java -Xrunhprof:help
これで見てくれ
0094r
NGNG俺の考えるデーモンは「バックグラウンドでひっそりと仕事が来るまで待」であり、
「ご主人様と一緒に消えてなくなる」様なものではない。
なんか、Javaと同じような意味で「デーモン」って言葉を使ってる例を知ってる?
0095デフォルトの名無しさん
NGNG0096デフォルトの名無しさん
NGNGデーモンプロセスとは違うということだな。
0098デフォルトの名無しさん
NGNGここまでキレる君のみじめな人生に同情する。
0099デフォルトの名無しさん
NGNGVMが消えたらさすがにのこらんでしょ
0100デフォルトの名無しさん
NGNGアプレットは使ってないんですけど。。。
0101デフォルトの名無しさん
NGNG主にexecuteを使ってる。
0102デフォルトの名無しさん
NGNGなかったらどこからプログラムを開始したらいいかわからんだろ。
アプレットもinitがないと動かんだろ。
0103デフォルトの名無しさん
NGNG細かい話かつ揚げ足取りで申し訳ないんですけど、
とりあえず、init は無くても動きません?start 使うとか。
0104デフォルトの名無しさん
NGNG0105デフォルトの名無しさん
NGNG>とりあえず、init は無くても動きません?start 使うとか。
102じゃなくて悪いがAppletクラスにあるじゃん。
あなたがオーバーライドしてないだけで
無ければ親クラスであるAppletクラスのinitを使うだけ。
0107デフォルトの名無しさん
NGNG非常に難しく、どうすればよいのかが解らないのです。。
例えば
---あ.xml----
<a>
<b>
<c>
</c>
</b>
<d>
</d>
</a>
------------
特定のタグ例えば<c>の下に
--
<k>
<g>あああ</g>
</k>
--
を追加することは出来るでしょうか?
このような特定のタグを指定して
追加するプログラムを作成するためには、どうすればよいのか教えてください。
また、特定のタグ名を指定してその要素名を変更する事はできるでしょうか?
例えば
<g></g>を<年齢></年齢>に変更するためにはどうすればよいのでしょうか?
サンプルプログラムを作成してくれるとうれしいのですが、
どのようにすればよいのかわからないので、質問しにきました。
0108デフォルトの名無しさん
NGNGw3cパッケージはそのままの実装だ
0109デフォルトの名無しさん
NGNGを指定しなくともコマンドプロンプトから「java」で実行できました。
これはどういうことなんでしょうか?
どこかで環境変数「PATH」に同等の設定が行われていると考えていいんですかね?
0110デフォルトの名無しさん
NGNGjavac はどうよ?
0111デフォルトの名無しさん
NGNGユーザー環境変数にJava_homeが既に設定してあるんじゃないの?
0112デフォルトの名無しさん
NGNGC:\Windows\System32
あたりにjava.exe javaw.exeがコピーされてるはず
デフォルトのパスにそこが通っているからそれが呼ばれてるだけ
0113109
NGNGちょっと先ほどJDK5.0アンインストールして「java」してみたところ、既にインストールしておいたJDK1.4.2_02
のjava.exeが実行できました。そして「javac」してみたところ、以下のログがプロンプトにでました。
「'javac' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
今またJDK5.0インストールしています。
ちとレス分けます。
0114デフォルトの名無しさん
NGNGJAVA_HOMEはシステム、ユーザどちらでも消してありました。
>>112
おお。C:\Windows\System32 を見てみました。
すると、java.exe, javaw.exeはあるんですが、javac.exeなどはありませんでした。
おっしゃる通りのようです。
解決しました^^
お三方、ありがとうございましたm(_ _)m
0115109
NGNGどうやら決定的なようです。それではm(_ _)m
0116JAVA初心者
NGNG符号ビットがたたないように、Cではunsigned を使用してましたがJAVAには
それがないのでどうすればいいのでしょうか?
0117デフォルトの名無しさん
NGNGttp://www.edu.tuis.ac.jp/~mackin/software/2004/bit.html
0118デフォルトの名無しさん
NGNG0119デフォルトの名無しさん
NGNG0120デフォルトの名無しさん
NGNG画像処理くらいか?
0121JAVA初心者
NGNGしてしまうので、8ビット右へ左へシフトして、論理積を求めて、下位10ビット
を取り出すために0x03ffのマスクかけて10ビットを取り出す。というそうさをし
たいんです。
0122デフォルトの名無しさん
NGNG符号付変数で気にせずビット演算すれ。
右シフトに>>>を使うように気をつけるだけで
普通にできる。
0123JAVA初心者
NGNGunsigned short mask = 0x03ff
のようにしていたのですが、JAVAではどのようにすればいいですか?
0124デフォルトの名無しさん
NGNG0125JAVA初心者
NGNG0126デフォルトの名無しさん
NGNG0127デフォルトの名無しさん
NGNG0128デフォルトの名無しさん
NGNG0129デフォルトの名無しさん
NGNGバイナリデータから
ランダムアクセスで指定のデータ位置から
文字列として読み込む方法誰か教えて!!
0130デフォルトの名無しさん
NGNGインデックスをランダムで指定すればいいだろ。
0131デフォルトの名無しさん
NGNGReadAsString使え
0132デフォルトの名無しさん
NGNG多分この辺?
RandomAccessFile
0133デフォルトの名無しさん
NGNGString変数を宣言するときに
String s = "";
と
String s;
とするのとで
前者のほうが初期化されていて安全かと思われますが、
後者で宣言する場合のメリットデメリットってあるんでしょうか?
0134デフォルトの名無しさん
NGNG初期化されてなければコンパイラが警告出してくれるし。
0135デフォルトの名無しさん
NGNG初期化したいんなら
String s = null;
でいいじゃん。
0136133
NGNGいや、nullだとsに何か値を設定するのを
ロジックで忘れてたら、ぬるぽなんで、
nullで初期化はまずいです。
0137デフォルトの名無しさん
NGNGそれがでるということは初期化してないということだから
コンパイル時にエラー吐き出してくれる初期化なしのほうがいいとおもうぜ
あんたの話のレベルを考えるとね
でも宣言場所によるからそこも気をつけるべし
0138デフォルトの名無しさん
NGNG0139デフォルトの名無しさん
NGNGtry{
con = dataSource_.getConnection();
System.out.println(con.isClosed());
con.close();
System.out.println(con.isClosed());
} catch (SQLException e) {
// TODO 自動生成された catch ブロック
e.printStackTrace();
}
}
上記ソースだと、
con.close()したところでメソッド起動中に
com.sun.jdi.InvocationExceptionが発生しているようです。
この例外はなんですか?
あと、その後のcon.isClosed()を実行するとSQLExceptionが発生するのは
なぜでしょうか?
0140139
NGNGDB2DataSource型のデータソース使ってたんですが、
これをDB2SimpleDataSource形に変えたらExceptionでなくなりました。
0141デフォルトの名無しさん
NGNG標準入力から受け取った文字列から、最初に表れる数字以外の位置を
知るにはどうしたらいいんでしょう?
0142デフォルトの名無しさん
NGNG一文字ずつcharAtでもらってきて調べれば?
0143141
NGNGfor(int i=0; i<line.length(); i++){
if(line.charAt(i)=='+' || line.charAr(i)=='-' || line.char
At(i)=='*' || line.charAt(i)=='/'){
int idx = i;
}
}
ってな感じですかね??
0144141
NGNG== じゃなくて equalsだったw
0145デフォルトの名無しさん
NGNGいいとは思うが、idxはそのfor文の中だけで使うのか?
0146デフォルトの名無しさん
NGNG0147141
NGNG9−3の様な簡単な計算しかできないものです
0148141
NGNGそうですね、始めにintで宣言しとかないと意味ないですねw
0149デフォルトの名無しさん
NGNGとても単純なことなのですが
調べても分かりませんでした。
JAVAで扱うことのできる最大の数値
っていくつになるのでしょうか。
long int だと20桁しかいきません。
よろしくおねがいします。
0150デフォルトの名無しさん
NGNGBigDecimal,BigInteger使えばメモリが許す限り。
プリミティブなら各ラッパークラスのMAX_VALUEを見ろ。
0151デフォルトの名無しさん
NGNG0152デフォルトの名無しさん
NGNG0153デフォルトの名無しさん
NGNG0154デフォルトの名無しさん
NGNG0155デフォルトの名無しさん
NGNG0156デフォルトの名無しさん
NGNG0158デフォルトの名無しさん
NGNG0159デフォルトの名無しさん
NGNG0160デフォルトの名無しさん
NGNG問題は「書き込むバイト列をどう作るか」だね。
0161デフォルトの名無しさん
NGNG0162デフォルトの名無しさん
NGNGGetter/Setter(特別な処理はしていないもの)を使うべきですか?
ベクトルクラス作ってるんだけど
private double x,y;
public Vector2D(double x, double y) {
this.x = x;
this.y = y;
}
こうなってるときに
public Vector2D(Vector2D v) {
this(v.getX(),v.getY());
}
こうするべきか
public Vector2D(Vector2D v) {
this(v.x,v.y);
}
こうするべきか。
0163デフォルトの名無しさん
NGNG内部でアクセサメソッド使うなんてばかげてる
0164デフォルトの名無しさん
NGNGThanks!
0165デフォルトの名無しさん
NGNG俺も内部からはフィールドに直接アクセスするけど、
ばかげてるというほど一般的な認識じゃないから気をつけようね。
http://www.alles.or.jp/~torutk/oojava/codingStandard/writingrobustjavacode_pid86_c3.html#doc1_778
0166デフォルトの名無しさん
NGNG俺は結合度なんぞより速度を優先するよ
0168デフォルトの名無しさん
NGNG0169デフォルトの名無しさん
NGNGなんらかのロジックや安全性とかが必要であれば
一度作って安全性が確保されたメソッドを使いまわすべきだ
0170デフォルトの名無しさん
NGNG0171デフォルトの名無しさん
NGNGthis.x = x;
this.y = y;
}
か
public Vector2D(double x, double y) {
setX(x);
setY(y);
}
か、なら直接アクセスでもいいかなと思うが、
public Vector2D(Vector2D v) {
this(v.x,v.y);
}
か
public Vector2D(Vector2D v) {
this(v.getX(),v.getY());
}
か、ならアクセッサ経由の方がいいと思う。
インスタンスが違うんだし。
0172171
NGNG0173デフォルトの名無しさん
NGNGわからないですね。
public Vector2D(Vector2D v) {
this(v.x,v.y);
}
か
public Vector2D(Vector2D v) {
this(v.getX(),v.getY());
}
上記部分ですが、
privateフィールドである。自分とは別インスタンスのフィールド
使うことできるのですか。
this(v.x,v.y)
このように
0174デフォルトの名無しさん
NGNGなぜ試してみない?
0175デフォルトの名無しさん
NGNGpublic Vector2D(Vector2D v) {
~~~~~~~~~~
これは自分自身ではない(かもしれない)からだろ
馬鹿
人にイチャモンつける前に勉強しろ糞漏らし
0176デフォルトの名無しさん
NGNG0177デフォルトの名無しさん
NGNGすみません別にイチャモンつけてるわけでもないのですが、
文章にすると、平坦な言葉になってしまって、
試しても試しきれなくて、
class Test48{
public static void main(String args[]){
new Vector2D(new Vector2D(new Vector2D(.....
0178171
NGNG>>162の直後の連中は質問読んでいないだろ、
と思って試したら出来てしまってびっくり。
勉強しなおしだ。
でも、やっぱり、直後の連中は質問をよく読んでいなかったと思うのだが。
// Vector2D.java
public class Vector2D {
private double x,y;
public Vector2D(double x, double y) {
this.x = x;
this.y = y;
}
public Vector2D(Vector2D v) {
this(v.x,v.y);
}
public double getX() { return x; }
public double getY() { return y; }
public static void main(String[] args) {
Vector2D v1 = new Vector2D(1,1);
Vector2D v2 = new Vector2D(v1);
System.out.println(v2.getX()+","+v2.getY());
}
}
0179デフォルトの名無しさん
NGNG「じゃあこんなクラス・インターフェースに切り分ければいいな」までの
考え方がわかりません。
この辺りを勉強するのによい書籍・サイトはありますか?
Javaの質問とは言えないかもしれませんが
文法のわかっている言語がJavaくらいしか無いので
できればJavaで解説されているものだと嬉しいと思い
ここで質問させてもらいました
0180デフォルトの名無しさん
NGNG>>162で
private double x,y;
って、メンバ変数として書かれていることと
http://msugai.fc2web.com/java/modify.html
辺りを見たらわかるかな
0181デフォルトの名無しさん
NGNGたぶんそれだけじゃわからんだろ。
可視性 (private とか public とか) は
「インスタンスごと」ではなくて「クラスごと」に見え方を決めてるって
はっきり言ってやらないと。
0182デフォルトの名無しさん
NGNGあー、なるほど。
0183デフォルトの名無しさん
NGNGまあ「画面」を考えて、ボタンとか押した時に、処理をお願いする先になるクラスを考えて、その処理をするクラスが
使うデータを考えれば大体まとまる。
0184デフォルトの名無しさん
NGNGそれはOOPを会得する上での永遠のテーマかも知れないOTL
どっかの人は「『泣きながらクラスを3度書き直す』ことを繰り返す」とか言ってた。
あと、本屋でオブジェクト指向分析の本を探して、手に負えそうな奴を読んでみるとか。
0185デフォルトの名無しさん
NGNG>>180さん>>181さんありがとうございました。
読みに行きます。
>>178さん
モジュールあげていただいてありがとうございます。
よく読んでみます。
0186デフォルトの名無しさん
NGNG�Bは内側から外側だから分からないでもないのですが、
�@、�Aはなぜアクセスできてしまうのか教えてください。
public class Outer{
private int outerVar = 1;
public static void main(String[] args){
Outer out = new Outer();
Inner in = out.new Inner();
System.out.println(out.outerVar); //当然OK
System.out.println(in.innerVar); //�@privateなのに読込OK?
in.print(); //�Aprivateメソッド?
}
private class Inner {
private int innerVar = 2;
private void print(){
System.out.println(outerVar); //�BOuterのprivate!?
}
}
}
0187デフォルトの名無しさん
NGNGJava言語規定にそう書いてるからです。
理論的にはアナタの言う通り、インナークラスの変数がアクセスできるのは
おかしいですけど、実務上便利な方を取ったとの事でしょう。
Sunの考えでは、あまり厳密なアクセス規制は実務上好ましくないようで
protected指定が同パッケージ内の全てからアクセスできたり、
private protectedを無くしてしまった事からも伺えます。
つまりSunの好みなのです。
0188デフォルトの名無しさん
NGNGなるほど。であれば深く追求しません。ありがとうございました。
0189デフォルトの名無しさん
NGNGpublic class Hoge {
private int hage
public void huge( Hoge a) {
this.hage = a.hage; <---aのprivateフィールドに代入しているが、エラーにならないし、ちゃんと動く。
}
}
同じクラス同士にはアクセス修飾子は無効(Hogeはいつでも他のHogeにアクセスできる)という例。
0190デフォルトの名無しさん
NGNG今ごろ何言ってんだ?ちょっと上で散々やってんだろ。
0191デフォルトの名無しさん
NGNGありがとうございました。
経験を積んで少しずつ慣れていきたいと思います。
0192デフォルトの名無しさん
NGNGクライアントが接続してきて、Socketを取得して、
printWriter = new PrintWriter(socket.getOutputStream());
のようになっているとき、
クライアントが切断したことをどのように知ればいいのでしょう?
切断されているときにprintWriterに書き込んでもIOExceptionは発生しません。
自分が送信したデータが相手に届いたかどうか
確かめる方法があってもいいような気がするのですが。
0193デフォルトの名無しさん
NGNGパソコンが二秒くらいフリーズしたように、マウスカーソルが動かなくなることがあるのですが、
これは漏れのパソコンだけかしら。
何か対処法ある?
0194192
NGNGhttp://pc5.2ch.net/test/read.cgi/tech/1086238859/l50
↑こっちのほうが合っているような気がするので向こうで質問してきます。
0195デフォルトの名無しさん
NGNGjava.io.PrintWriter#checkError() を使うしかない。
PrintWriterを使った時点で原因となった例外は受け取れないので、
それが不満ならPrintWriterは使わない事。
っつか、ドキュメントに書いてあるよね?
0196デフォルトの名無しさん
NGNGありがとうございました。
0197デフォルトの名無しさん
NGNGclass ならず者 extends ユニット { メソッド:歩く、襲う、スる、逃げる }
class ドラゴン extends ユニット { メソッド:歩く、飛ぶ、噛みつく、炎を吐く }
class 村の人 extends ユニット { メソッド:歩く、無視する、話しかける }
などのクラスがあり、オブジェクトそれぞれが独自の行動をとるようにしたい場合、
ゲームマスタークラスをつくって、毎ターン、各オブジェクトをvisitするようにすべきでしょうか?
たいていの場合は「待ち時間」状態で何もできなくて、効率が悪い気がします。
より効率とメンテナンシビリティの良い作り方ってあるでしょうか?
0198デフォルトの名無しさん
NGNGint r = random.nextInt(3);
String s[][] = new String[2][2];
s[0][0]="おはよ";
s[0][1]="こんばんは";
s[0][2]="こんにちは";
s[1][0]="かえれ";
s[1][1]="なんだ";
s[1][2]="このやろう";
s[2][0]="まて";
s[2][1]="いや";
s[2][2]="なんでもない";
System.out.println("あ・・・" + s[r][r]);
コンパイルはできるのですが、実行すると
Exception in thead"main" java.lang.ArrayIndexOutOfBoundsException:2 at Oyasumi.main(Oyasumi.java:14)
となります。なぜですか?教えてくださいm(__)m
0199デフォルトの名無しさん
NGNG俺もJavaでゲーム作ってるが言ってることはわかるようなわからんような
待ち時間状態で何もできないって意味不明だし
0200デフォルトの名無しさん
NGNG配列の要素が2×2=4個しかないじゃん。
使えるのはs[0][0]、s[0][1]、s[1][0]、s[1][1]だけ。
ArrayIndexOutOfBoundsExceptionは「配列の大きさを超えてまっせ」エラー。
しょっちゅう出るだろうから覚えとき。
0201デフォルトの名無しさん
NGNG0203デフォルトの名無しさん
NGNGstatic int parseInt(String s)
は s を基数10の数値として変換してint型で返すとは、どういう意味なのかよくわかりません。おしえてもらえますか?
0204デフォルトの名無しさん
NGNG何進数かってやつだ
8進数とか2進数とか10進数とか
0205デフォルトの名無しさん
NGNG引数の文字列を「10進数」とみなして
変換するよってこと。
だいたい想像どおりの動作するから安心スレ。
0206デフォルトの名無しさん
NGNGint i = Integer.parseInt("100");
ってうやると、iには100が入るということです。
"100"という文字列を数値の100に変換しているわけ。
0208デフォルトの名無しさん
NGNGそのくせ高校入試にでてたとか問題があったようだ
0209デフォルトの名無しさん
NGNGあら、まじで?5〜6年前塾講バイトしてたころは、まだあったけどなぁ。
おれ文系だったから、かわいい女子中学生に逆に基数変換教えてもらったよ。
0210デフォルトの名無しさん
NGNGやるだけ無駄。
無駄なつめこみ知識を課題から外すのは良い傾向だよ。
その空いた時間を独創的な学習に当てれば本当の意味での学力は
アップする。
0211デフォルトの名無しさん
NGNGそんなこともわからないようなバカがウジャウジャいるのが問題なのだが
0212デフォルトの名無しさん
NGNGゆとり教育推進者乙
0213デフォルトの名無しさん
NGNGこれが2進数や16進数自体知らなかったなら…
0214デフォルトの名無しさん
NGNG0215デフォルトの名無しさん
NGNGかったるい・・・
0216デフォルトの名無しさん
NGNG知識は無理矢理にでも詰め込まないと。
独創的な学習させるためには物事を考える土台となる
「十分な量の知識」がないと無理だぜ。
0217デフォルトの名無しさん
NGNG0218デフォルトの名無しさん
NGNGゆとり教育は良くない、厳しく知識を詰め込むべし
などと言う事自体おこがましい。
0219デフォルトの名無しさん
NGNG0220デフォルトの名無しさん
NGNGJSPかサーブレットでやりたいんですが、
方法があったら教えて下さい。m(_ _)m
0221デフォルトの名無しさん
NGNG本質的には違う。
↑これがつめこみ教育の弊害だ。
表面的な見方(知識)でしか、物事を判断できなくなってしまう。
0222デフォルトの名無しさん
NGNGアプレットをダウンロードさせて、それで印刷を実行するとか・・・
0223デフォルトの名無しさん
NGNGおれも一瞬ツッコミかけたが、どっちでもいいかと思った…。
時計が60進数とかいうのと同じ程度の違和感。
0224デフォルトの名無しさん
NGNGブラウザに対してJSP、サーブレットができることは
HTMLの出力、画像データなどの出力ぐらいです
たとえばJavaScriptにそういう機能がない限り(知らんが)出来ない
他のやり方はJavaAppletをロードするHTMLを出力するようにJSP、サーブレットを作り
JavaAppletでそういう機能書けばできるとは思う
0225デフォルトの名無しさん
NGNGブラウザをIE決め打ちにして、サーブレット/JSPで返すHTMLにJavaScript埋め込んで
それで処理させるというのも手かな。
スクリプトの詳細は面倒でもWeb製作板行っとくれ。
0227デフォルトの名無しさん
NGNGJavaAppletで印刷実行したとして
ブラウザのコンテンツ内容を印刷ってできるのかな
Appletの中に表示されているものだったらわかるけど・・・
0228デフォルトの名無しさん
NGNG含んでいるかどうかはしらんが
XMLのAPIで処理するとしたら
<br>タグとかは<br/>って書いておかないと
エラーになりそう
0229デフォルトの名無しさん
NGNGどうやればいいですか?
0230デフォルトの名無しさん
NGNGjavax.swing.text.Style*(クラス&インターフェース)
0231々奈 ◆Xl6OTFSLJ2
NGNG外されるとIEでJAVAアプレットを動作させるには
何か入れなきゃいけなくなるのでしょうか?(FLASHみたいに)
それから、
JAVAでペイントソフトみたいなやつと15パズルみたいなやつを作ったことがあるのですが、
このレベルからネットワークプログラミングをできるレベルになるまでには時間がかかりますでしょうか?
0232デフォルトの名無しさん
NGNG質問があまりにショボイ&いつの話だよって感じだが、本当につくったのか?
本のサンプルほとんど写しただけ、とかじゃなく?
0233デフォルトの名無しさん
NGNGどうしても不安なら、ファイル入出力を試してみたり
HTMLを手書きしてみれ
0234デフォルトの名無しさん
NGNGIOを理解し自由自在に扱えるようになれば
大抵のことは何でもできるようになる
0235デフォルトの名無しさん
NGNGオブジェクトのコピー作るのもめんどくさいし。
Cで
struct POINT {
int x,y;
};
ってのがあったとして、javaで書くとしたらこう?
class POINT implements Cloneable
{
public int x,y;
public Object clone() {
try {
return (super.clone());
} catch (CloneNotSupportedException e) {
throw (new InternalError(e.getMessage()));
}
}
}
0236デフォルトの名無しさん
NGNG君はオブヂェクト指向に向いていないね。
0237デフォルトの名無しさん
NGNG0238デフォルトの名無しさん
NGNG確かにそうだな。
しかし、C♯にはある。
先のないJavaを捨ててC♯に乗り換えるいいチャンスかもしれない。
0239デフォルトの名無しさん
NGNGreturn new POINT(x,y);
}
だろ
0240デフォルトの名無しさん
NGNGJavaに構造体がないか探してたんだけど、やはりないのか・・・orz。
データテーブルを作成するのに便利なんだけどな。
チェーン構造とか作る時どうやってるんだろう。
その度にクラス作るのか?
0241デフォルトの名無しさん
NGNG仮に構造体がJavaにもあったとして、「その度にクラス作る」のと
「その度に構造体作る」の、何が違うの?
0242デフォルトの名無しさん
NGNG構造体はスタック領域に作られるから高速だが、クラスはヒープ領域に
作られるのでメモリ確保の手間がかかる。さらにメソッドテーブル作成
などでも時間とメモリを食う。これ位常識。
0243デフォルトの名無しさん
NGNG馬鹿には聞いていません。
>>240-241をよく見て、話を要点を絞って
一体どこに焦点を当てた話なのかを理解したら死んでください
0244デフォルトの名無しさん
NGNG構造体はスタック領域に作られるってあんた…
どこで仕入れた勘違い知識ですか。
0245デフォルトの名無しさん
NGNG0246デフォルトの名無しさん
NGNG一般にオブジェクトをプールするヒープ領域はジャンプテーブル方式で
参照チェインなのでどうしてもメモリアクセスが遅くなるが
参照(ポインタ)を必要としない構造体は、スタック領域にコンパクトに
作成されるのでクラスに比べて高速でメモリ効率もいい。
Sunが構造体を実装しなかったのは手抜き以外の何者でもないね。
コンパイラの実装やJVMコアレベルの知識の話だから、そこら辺を
踏まえてくれよ。
0247デフォルトの名無しさん
NGNGちょい待て、構造体とクラスを比較してるってことは、C++での話じゃないのか。
それを「JVMコアレベルの知識の話」とか言われても、はぁ?ですな。
0248デフォルトの名無しさん
NGNG「その度にクラス作る」のと「その度に構造体作る」では
作業的な手間は大して変わらないって話だろ
0249デフォルトの名無しさん
NGNG0251デフォルトの名無しさん
NGNGな〜にがオブジェクト指向だよ
0252デフォルトの名無しさん
NGNGほう、じゃあどうであればオブジェクト指向なのか伺おうか
0254デフォルトの名無しさん
NGNG0255デフォルトの名無しさん
NGNGまぁ何もチェックしないセッターゲッター作るだけならpublicにしろよとは思うが
0256デフォルトの名無しさん
NGNGもうちょっとヒントでないですか?
TabSet使ってもTabサイズ変えられる気がしないんですが・・・どうやるんでしょう
0257240
NGNG感覚的な問題だけど
自分にはクラス->一つの機能、データ群->構造体みたいな
切り分けがあるのでデータ群をクラスで作るのは気持ち悪い。
必要な物があったら必要なものだけ作れば良い。
構造体なら本当に必要なデータの塊だけど
クラスなら最低コンストラクタは作らなくてはいけない
(確かにたいした手間ではないとは思うが)。
C++的な知識、しかもうろ覚えで悪いがメソッドがあるなら
メソッドの位置を記憶したポインタ領域が new したときに
確保されるはず。
少しとは言え余計な物を作り、無駄な領域が使われる訳だ。
0258デフォルトの名無しさん
NGNGだから、無理してオブジェクト指向やるのやめれば?
それともC++がガチのオブジェクト指向だと信じているクチ?
0259デフォルトの名無しさん
NGNGC++も当然OOPじゃん。少なくともJavaよりはね。
多重継承による柔軟な継承、演算子オーバーロードやテンプレート、
フレンド関数による「多態性」、真のprotectedアクセス子やnamespaceによる
カプセル化と少なくともJavaよりは、OOPの機能が豊富に揃ってる。
javaは、OOPとは言い難い(むしろライブラリ委譲だろ)interface
とかで要所要所をごまかしてる感じがするね。
まあ、C++も完全なOOPとは言えないけどね。
0260デフォルトの名無しさん
NGNG0261デフォルトの名無しさん
NGNG0262デフォルトの名無しさん
NGNGJavaとかC#なんて、効率悪くて使ってられないっしょ?
てか、C/C++にしたってmallocやnewも標準のは効率悪くて使う気しないっしょ?
0263デフォルトの名無しさん
NGNGjavaなんかじゃやってらんないね。Cマンセー
0264デフォルトの名無しさん
NGNG0265デフォルトの名無しさん
NGNGExceptionかRuntimeExceptionを継承すると思うのですが、
どのように使い分けるのがベストでしょうか?
個人的に、プログラムの実装次第で発生させないように出来る例外
(あるいは、バグが原因で発生すると思われる例外)を
RuntimeExceptionのサブクラスにしています。
(例: 正の整数が入っているはずのint型変数に負の数が入ってしまっている)
で、サーバーが応答しない、みたいな、プログラムだけでは
どうにも対処できない例外をExceptionのサブクラスにしています。
こういう使い方で良いのでしょうか? 自信ないのですが。
0266デフォルトの名無しさん
NGNG0267デフォルトの名無しさん
NGNG0268デフォルトの名無しさん
NGNG0269デフォルトの名無しさん
NGNG要するに
「白鳥は水中で激しく動かす足を見せない」
ということ。
0270デフォルトの名無しさん
NGNG0271デフォルトの名無しさん
NGNGオブジェクト指向プログラミングが持つ特徴の一つ。データとそれを操作する手続きを
一体化して「オブジェクト」として定義し、オブジェクト内の細かい仕様や構造を外部から
隠蔽すること。外部からは公開された手続きを利用することでしかデータを操作できない
ようにすることで、個々のオブジェクトの独立性が高まる。カプセル化を進めることにより
オブジェクト内部の仕様変更が外部に影響しなくなり、ソフトウェアの保守性や開発効率が
高まり、プログラムの部分的な再利用が容易になる。
0272デフォルトの名無しさん
NGNG0273デフォルトの名無しさん
NGNG薬のカプセルのように、パケットなどをあるヘッダで包み込むこと。異なる
層、あるいは異なるプロトコル環境でもスムーズに通信できるようにするため
の技術。
例えば、送信者がIPv4(インターネット・プロトコル・バージョン4)のパ
ケットをIPv6(インターネット・プロトコル・バージョン6)環境のネットワ
ークを通して、相手のIPv4対応のホストに送信する場合、IPv4パケットをIPv6
のネットワークで通すには、IPv4パケットをIPv6のパケットであるかのように
見せかけるため、IPv6のネットワークの入口で、IPv4パケットをIPv6ヘッダで
カプセル化してしまいます。するとIPv4パケットは、あたかもIPv6のパケット
のように扱われるので、IPv6のネットワークを通過できるようになります。そ
して、IPv6のネットワークの出口で、IPv6のカプセルを取り外すことによって、
IPv4パケットとして相手に送信することができることになります。
0274デフォルトの名無しさん
NGNGなぜ表示されないんでしょう?
getClass().getResource()でurlとってます
0275デフォルトの名無しさん
NGNG・→(・)→・→・(・)
こういうことだね!
0276デフォルトの名無しさん
NGNG何それ?おっぱい?
0277々奈 ◆Xl6OTFSLJ2
NGNG>>232
ペイントソフトもパズルも最初は解説サイトを見て写しながら勉強して、
その後理解できたかの確認のために、自分で変更を加えながら作り直しました。
>>233
ファイル入出力はやったことがないので、やってみます。
HTMLはなんとかかんとかlintでギリギリ満点取れます。
>>234
なるほど。
IOはほとんど知らないので勉強してみます。
0278デフォルトの名無しさん
NGNG送信元のURLを送信先に表示させたいのですが
どのようにしたらいいんでしょうか。
getServletPath()だと送信先のものが表示されて
うまくいきませんでした
0279デフォルトの名無しさん
NGNGはあ?
0280デフォルトの名無しさん
NGNGお前ら、何様だよ!
いっつもいっつもくだらないことばっか言いやがってよー
ちゃんと働けよ!暇人が!
真剣に答えてくれる人にはすいません。
そうゆう人にはマジで感謝してます。
0281デフォルトの名無しさん
NGNGおまえ調べる気ないだろ、、、
送信元のURLってのが何を指すかよくわからんけど
request.getRequestURI()のことか?
0282デフォルトの名無しさん
NGNG文字列phoneに数字かハイフンじゃない文字が含まれていた場合に、
作動するようにしたいんですが
if (phone.matches("[0-9?-]+") == false)
でエラーがでるんですけど何故でしょうか。
0283デフォルトの名無しさん
NGNG0284デフォルトの名無しさん
NGNGというエラーです。
0285デフォルトの名無しさん
NGNG0286デフォルトの名無しさん
NGNG0287デフォルトの名無しさん
NGNG使ってるJavaが古い。あと氏ね
0288282
NGNG解決法とかは・・
0289デフォルトの名無しさん
NGNG0290282
NGNGなんとか自分でやってみます
ありが�dでした
0291デフォルトの名無しさん
NGNGそんな化石みたいなバージョン止めて新しいの使えば?
君の友達はみんなJ2SE5.0使ってるよ。
0292282
NGNGでもコンパイルを大学のunixでやってるので無理ですね・・
PCでコンパイル頑張ってしようかな・・;
0293デフォルトの名無しさん
NGNGLinuxかSolarisならずいぶん前から5.0は使えるわけだが。
0294デフォルトの名無しさん
NGNG0295デフォルトの名無しさん
NGNG0296デフォルトの名無しさん
NGNG0297282
NGNGJ2SE5.0をネタだと思ってしまいました、失礼
一つ勉強になりました(かな?
では
0298デフォルトの名無しさん
NGNG0299247
NGNG無駄ものは作りたくないだけ。
オブジェクト指向云々以前の問題。
>>262
なんか勘違いしてないか。
自分が無駄と言っているのは
「メソッドの位置を記憶したポインタ領域」のことなんだが。
確保したクラスや構造体のアドレスが返ってくるのは
無駄じゃないだろ。
それとも構造体でもメソッドのためのポインタが確保されるのか?
0300デフォルトの名無しさん
NGNG0301デフォルトの名無しさん
NGNG質問の意味が分からない厨発見
0302デフォルトの名無しさん
NGNG実行効率最優先で考えたらオブジェクト指向そのものが無駄だと思わないか?
0303デフォルトの名無しさん
NGNGあちこちで作って使うような構造体なら毎回初期化処理書くわけだからムダだろ?
0304デフォルトの名無しさん
NGNGメインの中身↓
double d1 = Double.valueOf(args[0]);
double d2 = Double.valueOf(args[1]);
double d3 = d1 * d2;
System.out.println(d3);
0305デフォルトの名無しさん
NGNGIndexOutOfBoundsException以前にコンパイルが通らんと思うのだが…
0306デフォルトの名無しさん
NGNGなぜだかわからん(-.-;)
0307デフォルトの名無しさん
NGNGウマい。
0308デフォルトの名無しさん
NGNG0310デフォルトの名無しさん
NGNGおまえはこのスレには無駄だということもわかってない無駄人間。
0311デフォルトの名無しさん
NGNG必要に応じてパフォーマンス向上を図るべきだと思う。
とはいえ何万レコードのデータをメモリにため込むのはだめだけど。
0312デフォルトの名無しさん
NGNG0313デフォルトの名無しさん
NGNG0314デフォルトの名無しさん
NGNGこういう極論出して悦に入ってるやつってなんだろね。
「環境最優先で考えたら自動車そのものが無駄だと思ってる」とか、
意味の無い正論ってやつ。
0315デフォルトの名無しさん
NGNG0316デフォルトの名無しさん
NGNG思ってるだけじゃ我慢できなくて書き込んじゃったんだろうから、優しくしてあげて。
0317デフォルトの名無しさん
NGNG/": : : : : : : : \
/-─-,,,_: : : : : : : : :\
/ '''-,,,: : : : : : : :i
/、 /: : : : : : : : i ________
r-、 ,,,,,,,,,,、 /: : : : : : : : : :i /
L_, , 、 \: : : : : : : : :i / 実行効率最優先で考えたら
/●) (●> |: :__,=-、: / < 高級言語そのものが無駄だと思ってる
l イ '- |:/ tbノノ \
l ,`-=-'\ `l ι';/ \ ニート(24・男性)
ヽトェ-ェェ-:) -r'  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ヾ=-' / /
____ヽ::::... / ::::|
/ ̄ ::::::::::::::l `──'''' :::|
0318デフォルトの名無しさん
NGNG>実行効率最優先で考えたら高級言語そのものが無駄だと思ってる。
だったら、構造体を採択しないのも言語設計の妥当な選択肢だと思わない?
0319デフォルトの名無しさん
NGNG>ただの無駄とは話が違うだろう。
流用・保守を考えてのクラスじゃないの?
少なくとも構造体よりは流用性も保守性もあると思うが。
0320デフォルトの名無しさん
NGNG言いえて妙だな。
0321デフォルトの名無しさん
NGNG0322デフォルトの名無しさん
NGNGべただな。
0323309
NGNG>だったら、構造体を採択しないのも言語設計の妥当な選択肢だと思わない?
構造体が無いことに合理性があるなら
選択肢としてあるのは良いと思う。
しかし不便になっているだけにしか思えない。
なぜ構造体が無くなったのか
(構造体が無くなることでこういう風に良くなったとか)
説明をできる人がいたら、ぜひ教えてほしい。
0324デフォルトの名無しさん
NGNG構造体が無いことによって一体どこが不便なんだ? メモリの使用効率?
純粋に疑問。
0325デフォルトの名無しさん
NGNGCやC++から移行した人が戸惑うってことじゃないか?
0326デフォルトの名無しさん
NGNGclassとstructという似て非なるものが同じ階層に存在することが無駄だ、という視点を理解できないのですか?
0327デフォルトの名無しさん
NGNGあえて考えるなら・・・nullが入らないという保障ができないと言う事くらいかな。
0328デフォルトの名無しさん
NGNGはげどう
0329デフォルトの名無しさん
NGNG解説希望
0330デフォルトの名無しさん
NGNGといった感じで表示窓に文章を表示させたら
横に一行でダラダラと長くなってしまって酷く見づらいので
窓の中で改行をさせたいのですが方法が分かりません。
調べてみると、TextFieldという形式の窓は一行分だけで
複数行になる場合はTextAreaという部品を用いるらしいのですが
TextField→TextAreaとすると今まで上手くコンパイルできていたのが
シンボルを解決できません
シンボル:コンストラクタ TextArea(int)
場所 :java.awt.TextAreaのクラス
private TextArea box2 = new TextArea(200);
というメッセージが出てエラーになります。
窓の中で文章を改行する方法を教えてください。
0331デフォルトの名無しさん
NGNG* 構造体はどうしても必要なものでは無いということに気付いたニュータイプ
* 構造体がなきゃ生きていけないオールドタイプ
という区別ができるようになりますた
0332デフォルトの名無しさん
NGNGAPIで、コンストラクタの概要をみること
0333デフォルトの名無しさん
NGNG違うな。
与えられた環境に疑問を持たないオールドタイプと
常にそれが最良の仕様なのか問答し、向上を求めるニュータイプ
だな。
0334デフォルトの名無しさん
NGNG↑こんなコンストラクタは無いっていうことだろ?
ちょっと考えてください
0335デフォルトの名無しさん
NGNGC++は君のすべての向上心に応えてくれるよ。安住の地が見つかってよかったね。
0336デフォルトの名無しさん
NGNGあっちは別にObjectを継承する訳でもないし。
0337323
NGNG240に書いたけどデータテーブルが効率よく作れないのが痛い。
あくまで例だけど
typedef stract hoge{
int a,b,c;
}HOGE;
const HOGE tblHoge[]={
//a b c
{1,2,3},//hoge1
{4,5,6},//hoge2
{7,8,9},//hoge3
};
と書ければデータhogeのパラメータ(a,b,c)が
横一列に並ぶため可読性が良い。
Javaは構造体が無いためパラメータ毎に
テーブルを作らなくてはいけないので
どのデータとどのデータが関連あるのか直観的に分かりずらい。
Javaで無駄な作業(コンストラクタを作るとか)をせずに
可読性の良いデータだけのテーブルを作れれば問題ない。
>>326
>classとstructという似て非なるものが同じ階層に存在することが無駄だ、という視点を理解できないのですか?
非なるものなんだから無駄ではない。
強いて言うなら紛らわしい(紛らわしいというほどでも無いが)。
つまり326、328の言い分は
オーバーライドとオーバーロードも
似て非なるものだから無駄だということだな。
0338デフォルトの名無しさん
NGNG> あっちは別にObjectを継承する訳でもないし。
(;´∇`)?
0339デフォルトの名無しさん
NGNG釣りは休日に限るよね
俺も某スレで大量に釣ってきた
0340デフォルトの名無しさん
NGNG> 似て非なるものだから無駄だということだな。
揚げ足とりにもなってない、ただの言いがかりだな。
馬鹿の匂いがプンプンする。
データテーブルの問題だって瑣末すぎる。
多少、コードを長く書かなければいけないのは確かだが、
「どのデータとどのデータが関連あるのか」なんてのは
書き方しだいで何とでもなるだろう。
0341デフォルトの名無しさん
NGNGなるほど。確かにそうだな。
javaのインスタンス作成におけるオーバーヘッドはかなり大きい。
それを解決する構造体が必要って意見はもっともだな。
0342デフォルトの名無しさん
NGNG>>337
>240に書いたけどデータテーブルが効率よく作れないのが痛い。
その「効率がいい」というのは単に君がタイプする文字が多いかどうか、ということなんだね。
アホらし。
タッチタイピングとかコピペとか覚えると世界が変わると思うよw
たった数行のコンストラクタを書くことが「効率が悪い」のか。
0344デフォルトの名無しさん
NGNGあ、いや合ってる合ってる。
「Objectを継承する訳でもないし」って一文が、「Objectクラスを継承する訳でもないし」なのか、
「オブジェクト(インスタンス)を継承する訳でもないし」なのか判然としなかっただけ。スマソ
0346デフォルトの名無しさん
NGNG>言語仕様の美しさ
C++では禁句です。
Cとの互換性、過去のC++との互換性を保ちつつOOを取り入れねばならなかった苦労を偲んであげましょう
0347デフォルトの名無しさん
NGNG0348デフォルトの名無しさん
NGNG0349デフォルトの名無しさん
NGNGデータテーブルが効率よく作れないって言っても
337 の例みたいに一回しか作らないんなら全然効率の問題にはならないわけですが。
つーかデータテーブルなんかをソースコードに直書きするのは間違ってると思いませんか。
ファイルから読み込め。
0350337
NGNGプゲラッチョ
0351デフォルトの名無しさん
NGNG偽者かな?
もっと頭良さそうなフリしないと、釣りというよりただの馬鹿だよ。ここは初心者スレでもあるし
もともと頭悪いんだろうからこんなこというのは酷だけどね
0352デフォルトの名無しさん
NGNGそれで精一杯皮肉ったつもりなのか?
一生懸命文章考えてくれてご苦労さまプゲラ
0353デフォルトの名無しさん
NGNG・・・つまんねーな。もっと分かってる奴ならもっと盛り上がっただろうに。
最近は一方的に叩かれて終わりなのも釣りっていうのか。
0354デフォルトの名無しさん
NGNGプゲラッチョ
0355デフォルトの名無しさん
NGNG釣り師 ↓
. /| ←竿
○ / |
. (Vヽ/ |
<> |
゙'゙":"''"''':'';;':,':;.:.,.,__|_________
|
餌(疑似餌)→.§ >゚++< 〜
の組み合わせだと思ってたんだけど、
最近自称釣り師がダイレクトで自分の本音を攻撃されて「釣れた!」とか
言ってるの多いよね。
これは、どっちかというと、
,〜〜〜〜〜〜 、
|\ ( 釣れたよ〜・・・)
| \ `〜〜〜v〜〜〜´
し \
゙'゙":"''"''':'';;':,':;.:.,., ヽ○ノ
~~~~~|~~~~~~~ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ト>゚++<
ノ)
かと思うんだけど、どうよ?
0356デフォルトの名無しさん
NGNGま、本物の釣りと同じで、一匹も釣れなくても「釣りをした」という
事実には変わりないわけで…。
本人が満足らしいからそれでいいんでしょう。
0357デフォルトの名無しさん
NGNG未だに釣れ続けているなw
アホどもw
0358デフォルトの名無しさん
NGNGプチケンカ(といっても、不気味なぐらい穏便に)をしているが
心の中ではココで書いていることを言っているのだろうな
0359デフォルトの名無しさん
NGNGそんなに悔しいの?
プゲラ
0360デフォルトの名無しさん
NGNG>>355
0361デフォルトの名無しさん
NGNGバカはブラックリストに入れるのがいいと思う。
利点1.質問の仕方を注意されて逆切れする香具師が少なくなる。
利点2.質問と見せかけて釣りで荒らす香具師が少なくなる。
利点3.回答者の名誉欲が満たされる。
0362デフォルトの名無しさん
NGNG釣られているんだけどな
0363デフォルトの名無しさん
NGNGたぶん今年中に廃れるね。
それはそれでどうでもいいが
0364デフォルトの名無しさん
NGNGよっぽど気合の入った釣り師か、
途中で自分の間違いに気付いて恥ずかしくなったので自称釣り師に変わったか、
本人が見てないうちに、別の釣り師が引き継いだのか、
真相は闇の中
0365デフォルトの名無しさん
NGNGおおまかには同意。
こういうくだらん流れも少なくなるかもしれない。
テンプレに「質問者・回答者はフシアナ推奨」と書くのがいいかと。
「強制」にすると小うるさい香具師が必ず出てくる。
0366デフォルトの名無しさん
NGNGこのスレは回答者も初心者であることが多いため
見当違いのクソ回答のせいでめちゃくちゃになることが多いんだから。
0367デフォルトの名無しさん
NGNGちゃんと読め
0368デフォルトの名無しさん
NGNGやなこった
0369デフォルトの名無しさん
NGNG0370366
NGNG>>361に倣って書くとだな。
利点1.思いつきだけの安易な回答が減る。
利点2.回答のミスを注意されて逆切れする香具師が少なくなる。
利点3.回答と見せかけて釣りで荒らす香具師が少なくなる。
利点4.じきにクソ回答者が淘汰される。
>>235のような奴が回答側に回ることは十分あり得る。
0371デフォルトの名無しさん
NGNG違うって。
「利点3.回答者の名誉欲が満たされる。 」って書いてあるってことは
初めから「回答者もフシアナ」ってことだろ。
それを「それを言うなら回答者もフシアナしなきゃいけないぞ。 」は意味不明。
0372デフォルトの名無しさん
NGNGつーか、初心者大歓迎だから初心者が回答しても何もおかしくない。
0373デフォルトの名無しさん
NGNG名乗れば過去レスから回答実績が明らかになるし、どのレスが信用できる
かも一目瞭然になる。
隣の宿題スレではコテハンを名乗ってる香具師が何人かいるようだが
ここでは全くいないのは何故?
0374デフォルトの名無しさん
NGNGルールで縛ると、ルールを守った守ってないという
つまらない議論でスレが潰れたりするよ。
0375デフォルトの名無しさん
NGNG既になってるから、心配すんな。
0376デフォルトの名無しさん
NGNG0377デフォルトの名無しさん
NGNG「1」と「000」の間に「,」を入れる。
0378デフォルトの名無しさん
NGNG「1」を「1,」に置換する。
0380デフォルトの名無しさん
NGNG0381デフォルトの名無しさん
NGNGjava.text.DecimalFormat
でOK
0382デフォルトの名無しさん
NGNG0383デフォルトの名無しさん
NGNGしばらく放置する。
0384デフォルトの名無しさん
NGNGじょーだんじゃねーよ
0386デフォルトの名無しさん
NGNG0387デフォルトの名無しさん
NGNG2.教わったことを文章にするのがめんどくさいから。
3.文章にするほど一般的な問題ではないから。
0388デフォルトの名無しさん
NGNG0389デフォルトの名無しさん
NGNG1や2だと回答するのがバカバカしくなるね。
3だと勝手に判断せずに登録してほしいね。
>>388
もうなんかお話にならないね。
0390デフォルトの名無しさん
NGNG鳥の一種かな?
0391デフォルトの名無しさん
NGNGそんなことより いまフジテレビで 小島奈津子が・・・
0392デフォルトの名無しさん
NGNG0393337
NGNGしかも偽物まで(初めてだ)。
しかし、ここまでカキコがあって
構造体反対派の中で
>可読性の良いデータだけのテーブルを作れれば問題ない。
に、まともな意見書いてるのが
>>349の
>ファイルから読み込め。
だけか。
これに関してはケースバイケース。
349だってすべてのデータ(コンストラクタに渡す値とか)を
ファイルから読み込んでいる訳じゃ無いよね。
もちろんデータの内容によっては
ファイルから読み込むように作るつもり。
あと「一回しか」というのは、あまり重要ではない。
保守が楽なんだよ。
テーブルにデータを追加するのに構造体だと
一つのテーブルに一行追加しておしまい。
Javaだと各パラメーターのテーブル毎に追加しなくてはいけない。
作業が増える分ミスの可能性も増える。
データが少なければ分かれてても問題ないけど
ちょっと多いと追加する場所を探すのが大変になってくる。
これ以上書き込んでも
良い方法が出て来そうも無いから後はスルーするけど
話の流れを読まず、脊髄反射で書き込む奴おおすぎ。
あと知識無いのを叩いてごまかす奴とか。
Javaスレなので構造体が分からないのは仕方ないが
叩くなら構造体の使い方まで理解した上でやってくれ。
「自分は構造体を理解してる」というのなら
叩く前に適切なアドバイスができるよな。
0394デフォルトの名無しさん
NGNG適切なアドバイスすら無視してる奴がよく言うよ。
0395デフォルトの名無しさん
NGNGもっともな意見だな。
俺もここまでの一連のカキコを見て、このJavaスレ住人の
プログラミングに対する根本レベルからの理解が欠けてるのを
はっきりと分かったよ。
やはり、いろいろ保護された高級レベルの高級言語だけを専門に
してる人間ってのは、どうやってそれをコンパイラで実装してるのかって
ベース部分の事まで理解が及ばないんだな。
そういう事に関心を持つ概念すらないんじゃないか?
質問した場所が悪かったかもしれないな。むしろCスレの方が本当の
意味でJavaを理解してる人が多いかもしれん。
0396デフォルトの名無しさん
NGNG0397デフォルトの名無しさん
NGNG全角英字で「Java」て表記を平気で使う奴がよく言うよ
0398デフォルトの名無しさん
NGNGやっぱ、同じ奴なのかな
0399デフォルトの名無しさん
NGNG0400デフォルトの名無しさん
NGNGお前ら、何様だよ!
いっつもいっつもくだらないことばっか言いやがってよー
ちゃんと働けよ!暇人が!
真剣に答えてくれる人にはすいません。
そうゆう人にはマジで感謝してます。
0401デフォルトの名無しさん
NGNG全角から半角に直すのが面倒臭かっただけだよ。
あと構造体の本質って言うけどさ、構造体の意味が分かってないのは
アンタの方じゃないか。
ここで再三言ってるのは、C言語風の構造体が無いのは不便って事だ。
C言語風の構造体とは、Object型からプリミティブまでのデータを
配列定数の形でも代入できる、マルチ配列みたいなものなんだよ。
何でそんな事も分からない?
ちなみにC♯だとスタック領域に格納されるインスタンス生成が
高速なデータ集合体になる。
明らかにJavaしか知らないだろ。プログラミング全般に関する
広範囲な知識がないから、今までこんな頓珍漢な回答とツッコミと
煽りばかりになるんだ。今回の騒動でJava厨と言われる所以が
分かったよ。そのレベルの低さもね。
0402デフォルトの名無しさん
NGNGまぁ2chにそーいうの求めてもなぁ
モラルがしっかりしてる掲示板だったら他にあるわけで
@ITとかどこぞのMLとか
0403とおりすがり
NGNGC言語風の構造体とやらの
利点がわからんのだけど?
配列定数って、初期化のための
シンタックスシュガーがそんなにすごいモンか?
あと、なんでスタック領域にインスタンスがあると
「高速なデータ集合体」になるんだ?
スタック領域とヒープ領域にどっちにデータがあろうと使う分には変わるまい?
スタック相対アクセスとレジスタ相対アクセスてそんなに速度違うか?
0404とおりすがり
NGNGメモリ確保は確かに早いな。
「生成」を読み落としてたよ。
0405デフォルトの名無しさん
NGNG>データテーブルを作成するのに便利(>>240)
>構造体はスタック領域に作られるから高速(>>242,246)
>(クラスは)少しとは言え余計な物を作り、無駄な領域が使われる(>>257,299)
>データテーブルのソースコードの可読性が良い(>>235,337)
>配列定数の形でも代入できる(>>401)
0406デフォルトの名無しさん
NGNGみんな「そんなことにこだわる暇があったらほかにやるべき事がいくらでもある」って言ってるだけだよ。
日本語わからないの?
あと「富豪的プログラミング」で検索かけてみるのもおすすめ。
0407デフォルトの名無しさん
NGNG0408デフォルトの名無しさん
NGNG結局、テーブルをソースに直書きするためだけに構造体を導入しろということだな。
0409デフォルトの名無しさん
NGNGさっきから見てればそこだけはいくらつっこまれても無視するんだからお話にならない
0410デフォルトの名無しさん
NGNGそして「プログラミング全般に関する知識」ってか・・・救えねえ
0411デフォルトの名無しさん
NGNG日本の中学生がアメリカの小学校低学年の教室に行って
「おまえら因数分解もできねーんか、アメ公はレベル低いな」
っつって鼻息荒げて帰っておしまいのような感じ。
0412396
NGNGCもC++も業務で使ってたよ。それぞれ5年位。
C#は使ってないが。
>C言語風の構造体とは、Object型からプリミティブまでのデータを
>配列定数の形でも代入できる、マルチ配列みたいなものなんだよ。
これは「C++の」「クラス」ではできんのか?
ところで「構造体の本質」なんて一言も言ってないが。
あ、良く見りゃ俺宛じゃないのか。
0413デフォルトの名無しさん
NGNGたぶん帰国子女だから
日本語が不自由なのは許してあげて
0414デフォルトの名無しさん
NGNGJavaだって、ローカルでnewしたオブジェクトへの参照をメソッド外へ持ち出してなければ、
べつにそのオブジェクトはスタックに確保してもいいよね。
なので、少なくともスタック云々言ってる香具師は、言語仕様の問題と最適化の問題を混同してると思われ。
0415デフォルトの名無しさん
NGNGその例えは根本的に違う。
自宅から勤務先への直通電車を通せと政府に要求し、
反対意見に対して「交通や運輸についての理解が不足してる」とか言ってるのと同じ。
0416デフォルトの名無しさん
NGNG違うって。
Javaでクラスのインスタンス本体をスタックに確保しても、それへの
参照変数も確保しなきゃいけないし、参照変数→オブジェクト本体→
メンバテーブルと参照して、フィールドの相対アドレスを求めてるから
はっきり言って遅い。しかも実装によっては参照変数だけスタックで
本体はヒープの場合もあるからインスタンス生成も時間がかかる。
C言語風のマルチ配列タイプの構造体なら、プリミティブと同じように
スタックに即座に確保して、参照変数がない直接参照になりフィールドも
バイトコードの埋め込み時点で相対アドレス値が直書きされるから
生成もアクセスも早くなる。
配列定数のシンタックスシュガーだけじゃないんだよ。利点は。
それに {str, 0, obj, 5.0} みたいにインスタンスをコンパクトに
表現できるのはかなり便利じゃないか。シンタックスシュガー位って
言うなら、多くの構文もそんなの別にいらんて話になるだろうが・・・
全く、プログラミングレベルの本質的な話ができないのには呆れを
通り越して残念に思うよ。俺をバカにして無知を晒すヒマがあったら
勉強することだな。サンもこのスレを見たら嘆くだろうよ。
0417デフォルトの名無しさん
NGNGでもそれって、「構造体」っていう概念の問題ではなくて、C言語における構造体の
「書き方」の話だろ。
だって、構造体の「概念」だけを実現するならば、
class Struct {
public int a, b, c;
}
で立派に構造体だろ?
Struct struct = new Struct();
struct.a = 1;
ってできるわけで。
構造体ってどの構造化された言語にもたいてい同じようなものが存在する
(Visual Basicにだってある)が、C言語の構造体には、上記のような構造に対して、
struct = {1,2,3};
と書いてもよい、という便利な文法があるってだけの話だろ。
俺には、構造体がないから云々というより、この構造体初期化文法がないことに文句を
言っているようにしか見えない。で、この問題はおれにはシンタックス・シュガー的な要素に
しか見えない。たまたまJavaにはその文法がないというだけ。
で、最初のころに出てた話で言えば、おれはJavaでテーブル構造作るなら、素直にコンストラ
クタと配列配列初期化構文を使う。
Hoge[] array = { new Hoge(1,2,3), new Hoge(4,5,6), new Hoge(7,8,9)};
0418デフォルトの名無しさん
NGNG0419デフォルトの名無しさん
NGNGいや、俺がいいたいのは、
フィールドしかないようなfinalのJavaのクラスを作って、そのクラスのオブジェクトを、
あるメソッド内だけで閉じた使用しかしていなかった場合に、
コンパイラがDFAとかの解析を(解析のコストとかはおいといて)きちんと
Cの構造体アクセスと同等のコードにコンパイルすることは可能でしょ?ってこと。
まあ、そんなJavaの実装は無いと思うけどw
0420デフォルトの名無しさん
NGNG> コンパイラがDFAとかの解析を(解析のコストとかはおいといて)きちんと
これは「きちんとすれば」と書きたかったのでした。
0421デフォルトの名無しさん
NGNG純粋主義だったからだと思うぞ。データとその振る舞いを一つにまとめて扱うのが
オブジェクト指向の考え方であって、データを単独で扱う構造体という概念はJavaには
必要ない、と真剣に考えた結果だと思うよ。あくまで想像だけど。
オブジェクト指向の考え方を言語仕様として規定するとしたら、考え方としては間違って
ないと思う。まあ>>416は納得しないだろうとは思うけど。
0422デフォルトの名無しさん
NGNGどんな実装でもスタックよりもヒープのメモリ確保が遅いと信じてるのが面白いな。
例えばCopy GCベースのヒープ実装だったらスタック領域のメモリ確保もヒープ領域のメモリ確保も
全然確保コストは変わらないのにねー。
0423デフォルトの名無しさん
NGNGCの理解も足りない奴がJavaを始めてつまずいて、わめき散らしてる、って理解でOKだYO!
0424デフォルトの名無しさん
NGNGレジスタに置かれるとかいうところを気にせずに、「機能をどう実装するか」
というプログラミングレベルの本質の話をするためにあるものだと思って
たんだけど、変数をスタックにおいてアクセスをコンマ何秒か速くすることが
プログラミングレベルの本質だと。
バイトコードで動いてて、マシン語になったときどうなってるかは実装依存の
Javaって本質からかけ離れてますね
まあおれは客がどのプラットフォームでも動かせるプログラムが必要と言う
本質的な話の方が重要なんでいいけど。
0425デフォルトの名無しさん
NGNG>それに {str, 0, obj, 5.0} みたいにインスタンスをコンパクトに
>表現できるのはかなり便利じゃないか。シンタックスシュガー位って
C++を改良したはずのJavaもC#も、なぜその構文を採用しなかったか考えてみたら?
お前が今思っているほど、その構文は便利でもないし、必要でもなかったってこと。
少なくともこの2つの言語設計者は、
「大多数の人間はこれを必要としない」または「導入することによるメリットよりデメリットの方が大きい」と考えた、ということ。
その構文が無い環境でもう少しコーディングしてみれば分かるよ。
0426デフォルトの名無しさん
NGNGわかってないな。
それをわざわざ「初心者スレで」やってるのが問題なの。
0427デフォルトの名無しさん
NGNGうるせー
3分立てばなんか書いてるし・・・
質問・回答以外は書くべきではない
0428デフォルトの名無しさん
NGNG>構造体反対派の中で
>>可読性の良いデータだけのテーブルを作れれば問題ない。
>に、まともな意見書いてるのが
>>>349の
>>ファイルから読み込め。
>だけか。
ワラタ
これこそ一番どうでもいいツッコミだよw
0429デフォルトの名無しさん
NGNGJ:「いらねーよ。そんなもん自分で作れ。」
C:「いちいち作ってられっか。面倒くせーだろ。」
J:「じゃー、てめーC使ってろ。」
数年後。
S:「待望の printf です!!!!!」
C,J:「今さら、、、。」
みたいな話もあるので、何年かしたら Java に構造体が出来るかもしれないね。
駄々をこねるなら作っている人に見えるところにすると良いでしょう。
0430デフォルトの名無しさん
NGNGつまり、初心者に嘘を教えてはいけないという名目で書いているのだろうが
実際は、自分のプライドのために書いているのか
0431デフォルトの名無しさん
NGNG数年後なのか?J2SDK5.0て・・・
詳しく知らんが、たしか書式指定できたような・・・
つうかいまさら使わんとおもうけど、いや使うのか
0432デフォルトの名無しさん
NGNG0433デフォルトの名無しさん
NGNG0434デフォルトの名無しさん
NGNG思うんだけど。
0435デフォルトの名無しさん
NGNGJavaだと
FormDefinition fd=new FormDefinition();
fd.set(1,"%s");
fd.set(2,"%x");
fd.add("%d");
out.printf("sample",fd);
とかやるのか?
知らんが
0436351
NGNG>>393 は真性で >>395 >>401 >>416は釣り師!
「プログラミングレベルの本質」とか書いてる奴は釣り師ですよ。気をつけよう
真性クンが「どうでもいい些細な事柄」を本質であるかのように主張するのをみて「本質」というキーワードで釣ってみたくなったんだろう
0437デフォルトの名無しさん
NGNG楽しいか?
0438デフォルトの名無しさん
NGNGう〜む、本質だけを連呼してる訳じゃなく、外の事もいろいろ
気合入れて書いてる(ように見える)からな〜。
釣り師かどうかは分からんな。んな事言ったらどんな会話も成り立たなくなる。
0439デフォルトの名無しさん
NGNGおかしな論が書かれっぱなしになるよりは正しい事を教えちゃろう、とは思う。
釣りはできれば居ない方がいいよね
0440デフォルトの名無しさん
NGNGつまり、初心者に嘘を教えてはいけないという名目で書いているのだろうが
実際は、自分のプライドのために書いているのか
0441デフォルトの名無しさん
NGNGいや普通に普通のprintf()だよ。PrintStreamのメソッドなんて、outに対して使えるね。
System.out.printf( "おれに%d万円ください。%d万円でも可。", 100, 1000);
てな感じで。J2SE 5.0で可変長引数がサポートされたから、C的なprintf()が実現可能に
なった。
0442デフォルトの名無しさん
NGNG> >>393 は真性で >>395 >>401 >>416は釣り師!
>>393、>>395、>>401、>>416は過去のできごとだからこれは予言ではない。
0443デフォルトの名無しさん
NGNGそうなんだ
いままでそういうのって
MessageFormat.format("おれに{0}万円ください。{1}万円でも可。", new Integer[]{new Integer(100), new Integer(1000)});
見たいな感じにしてたな
実際のパフォーマンスがどうなるのか試してみたい
で、ちょっとびっくりしたのが
可変長引数できるようになるのか
以前どういう場面だったか忘れたが、使いたいなと思ったことがある
0444デフォルトの名無しさん
NGNGプライドってのはどういう意味で書いてるんだ?
間違った事が事が書いてあったら正すぐらいのことは当然のことだろ。
それがプライド???日本語おかしくない?
0445デフォルトの名無しさん
NGNGまあ、負けたくない(負けず嫌い)てなとこか
0446デフォルトの名無しさん
NGNGプライドは日本語じゃないからな。
0447デフォルトの名無しさん
NGNG「間違っているのを正す」のは勝ち負けとは関係ないな
0448デフォルトの名無しさん
NGNG限られた場面でのパフォーマンス改善の手段として、
C#でいう「値型」に近いものが導入される可能性はないとはいえない。
だがおそらくC#でもstructを使うべきところは非常に少ないだろう。
しかもC#でもパフォーマンスを除けばclassもstructもほとんど同じものだから、
そのままJavaに入ることはないだろうね。
0449デフォルトの名無しさん
NGNGここ険悪な空気が漂ってるからさ。
0450デフォルトの名無しさん
NGNG0451デフォルトの名無しさん
NGNGMap で同じようなことは出来ませんか?
0452デフォルトの名無しさん
NGNGキーはどうするわけ?
0453デフォルトの名無しさん
NGNG0454デフォルトの名無しさん
NGNGできないと思っていい。
どうしてもやりたければそういうメソッドを作ることはできるが、
Map map = entryArrayToMap(new Map.Entry[]{new MyEntry("key1", "value1"), new MyEntry("key2", "value2")});
作った後に値入れていくのと手間はそう変わらない。
0455デフォルトの名無しさん
NGNG休日だったから・・・
0456デフォルトの名無しさん
NGNGそこを疑問に思わないところが疑問だな。
0457デフォルトの名無しさん
NGNG>>426、>>446
構造体クンがいなくなってから随分と少なくなったな
0458デフォルトの名無しさん
NGNGただ単に、安全っぽいって言う理由だけだけど
0459デフォルトの名無しさん
NGNG教えていただけませんか?
0460デフォルトの名無しさん
NGNG天然とネタの区別もつかないのか。可哀想に
0461デフォルトの名無しさん
NGNGテキストファイルじゃないのか
自分でフォーマット解析して
0463デフォルトの名無しさん
NGNGちょっとまて
.urlファイルはまちがいなくテキスト
しかし、ショートカットファイルをエディタで開いても参照先のファイルを開いてしまうということを覚えておいてね
0464デフォルトの名無しさん
NGNG0465459
NGNGおかげさまでurlファイルについてはなんとかなりそうです。
いまごろわかったというのも恥ずかしいですが・・・
1000ほどあるlnkファイルをhtmlファイルにリスト化する作業を
javaにやらせたいと考えています。
リンク元は僕がweb上からサイトごとDLしたindex.htmlの集団です。
ゆくゆくは、jsp+servletでカテゴライズされたリストから、
そのファイル群にアクセスできれば楽だろうと考えたのが、
この質問のはじまりでした。
apacheを導入してあるのでurlファイルベースで上の作業をやれば、
lnkファイルの扱い方が分からなくてもなんとかなりそうです。
ありがとうございました。
0466デフォルトの名無しさん
NGNG警告受けるぞ・・
0468デフォルトの名無しさん
NGNGなんで?
別に隠すものでもないだろうに
0469デフォルトの名無しさん
NGNGファイルフォーマットを知りたいときにはWotsit's Formatだ。.lnkもあったぞ。
http://www.wotsit.org/
0470デフォルトの名無しさん
NGNG2chにスレがいくつあると思ってるんだ・・・
0471デフォルトの名無しさん
NGNGなんか勘違いしてるみたいだな。
自分だけのIDのこといってんだけど。
0473デフォルトの名無しさん
NGNGfinalじゃなんで駄目なわけ?
0474デフォルトの名無しさん
NGNGきっとこっちの方
int doesNotChangeMyInstanceValues(void) const { hogehoge; }
0475デフォルトの名無しさん
NGNGfinalはメソッド引数にかけるの?
0476デフォルトの名無しさん
NGNGとか普通に書いてるぞ。俺の書くメソッドにはほとんどの場合
引数にfinalを書いてる。
0478デフォルトの名無しさん
NGNG0479デフォルトの名無しさん
NGNGそれintをfinalにする意味あるのか?
0480デフォルトの名無しさん
NGNGメソッド内で引数が変更されないことが保証される。間違って書いた場合コンパイラが見つけてくれる。
あと、インナークラスから参照する場合は必須。こんなの。
void hoge(final int a){
Thread t = new Thread(new Runnable(){
public void run(){
System.out.println(a);
}
});
t.start();
}
0481デフォルトの名無しさん
NGNGfinalはintにかかるのではなく、常にargのほうにかかるんだよ。
だから、int型変数argの値を変更できないと言うこと。
だからconstみたいに位置によって意味合いがちょっと変わる、
みたいなことはできない。
0482デフォルトの名無しさん
NGNG教えてください。
0483デフォルトの名無しさん
NGNGフォームで渡せばいいじゃない
0485デフォルトの名無しさん
NGNG一旦submitする以外、JSPに値を渡すことは不可能。
0487デフォルトの名無しさん
NGNG1. 1つめのページに送信
2. 1つめのページのJavaScriptで2つめのページに送信
3. 2つめのページで受信
0489デフォルトの名無しさん
NGNGjavaで組んだ複数の独立したプログラムを、一つのプログラムで実験がしおわったら
次のプログラムに自動的に移行するように繋げたいのですが、どうすれば良いでしょう?
画面上のある点をクリックさせるような実験なのですが、1回の実験では50クリックと決まって
いるので、50回目をクリックしたときに、任意の次のプログラムに移る・・・
という感じにしたいのですが。
プログラム用語もあまりわからず、これで、やりたい事が伝わるといいのですが・・・
どうか、なにかヒントだけでも教えてください。
0490デフォルトの名無しさん
NGNG>>481 デフォルトの名無しさん sage New! 04/12/13 13:06:32
>>476
finalはintにかかるのではなく、常にargのほうにかかるんだよ。
それ、意味が違うと思う
476はメソッドに渡すint型(その他プリミティブ)はメソッド抜けた後も変わらないので
finalに意味があるのか?(つけてもつけなくてもおんなじ)といっているのだろう
Javaではプログラマがプログラム内でポインタ制御できないからな
0491デフォルトの名無しさん
NGNG>あと、インナークラスから参照する場合は必須
よく、「final宣言されていない」などとコンパイラに怒られますが
そういう決まりだったのですね
しかし、なぜそうしないといけないのかっていう理屈がいまいち理解できません
別に変えられても問題ないのでは?と思うのですが
0492デフォルトの名無しさん
NGNG0493\__ ______/
NGNG/ ̄ ̄ ̄ ̄\
( 人_____,,)
|ミ/ ー◎-◎-)
(6 (_ _) ) カタカタカタ
| ∴ ノ 3 .ノ ______
ヽ、,, __,ノ | | ̄ ̄\ \
/ \.____| | | ̄ ̄|
/ \___ | | |__|
| \ |つ |__|__/ /
/  ̄ ̄ | ̄ ̄ ̄ ̄| 〔 ̄ ̄〕
0494デフォルトの名無しさん
NGNGおれも大ジョブだとおもうが
0495\__ ______/
NGNG,f" ヒ,,__;:-'" ノ 〃 小 ゙l:、
{ i /ノ ( 〃 、_,,,二ブ }, , i |小 .,}
i; y/ ゞ 彡 ),/,ィ',イ,/ ノ,ノ,|; i; :l | |l,i'
7 ,;f 〃ゝミ三彡,ノ,;イf ゙v' (/〃'彡'彡ッ'゙いミ:、 :i ヘツ
,{ ;{ ,, _,;f"ー-ニ,,,__ い'''" ̄"__,;:=-‐'''''i; :| ミ:、 :トァ
..゙i、 { ,i',i'.,k" -─モ・ナ=ミヽミヾゝ::-=ニモ・テ'ーァ''ソ人 い ゙li
`'ン { レl小  ̄ ゙ ` `  ̄ "  ̄ノ,ト、 l i ,ノ
'{ :、V、゙:|{゙i l ::. ,;{ソノl ツ,ノ
゙i、l、 ゙ヾi゙l; l ::::.. ,i'ィ'" ム'"
`:ゝ、 ゙ミi 、 ,,;::'' /f'{ il(,
,ソノ ,∧ ...._____..____..... /〃) )i
(:i| :;i _l゙、 .,,,__,,,... /|〃〃'"
゙i|ヘ,,ニ| `:、 ,r'":l ミL_
,f '、,, ゙ヽ、 _,,r''"_,,;-'二l''"
,,,,,_____ j_,f゙''-ニー-ミニ===='''ニ彡'''":-''"l | ______
__,ィ''''" ̄ヽ ,} ,i`i ,r'二`''ー:、`Y",;='ニ二ミ、 f''"i ./ ゙̄'''=;zL___
 ̄ ̄ ゙li _,,,L---r‐r--f"ゝ{. ゙ナ'" `) | | .l| f" イ、_j.l^;>-ニr:,,,∠,,,,,,__ )
'li_;;< i、 i、 ゙ヽ、゙ヽ、,,,,__,,.ノ .l . | :| ゙-,,_,,ニ=''"ノ ̄ フ,ノ─ _,,>、 /
0496デフォルトの名無しさん
NGNG可能でしたら具体的な記述方法を教えて欲しいのですが
各行には関連のあるデータを置くので行は1セットとしてソートしたいです
うまく言葉だと表現できないので簡単な例を挙げます
15 30
12 20
50 40
38 10
例えば上のような4x2配列で2列目に着目してソートをかけ
38 10
12 20
15 30
50 40
という並びにしたいということです
0497デフォルトの名無しさん
NGNGArrays#sort(Object[], Comparator)を使う。
int[][] ary = {
{15, 30},
{12, 20},
{50, 40},
{38, 10},
};
Arrays.sort(ary, new Comparator(){
public int compare(Object o1, Object o2){
int a = ((int[])o1)[1];
int b = ((int[])o2)[1];
return a - b;
}
});
0499デフォルトの名無しさん
NGNGやっぱ>>489の文章じゃワケワカンナイっすかねぇ・・・・ OTL
0500デフォルトの名無しさん
NGNGそれぞれのプログラムのロジックをmainから切り離して
プログラムAからプログラムBのクラスを生成して実行しれやれば?
状況がよくわかんねーけど
あるいは、外部プログラムを実行する方法ってのもあるんだけど
0501デフォルトの名無しさん
NGNGhttp://ex7.2ch.net/test/read.cgi/campus/1101824994/232
これはひどいマルチポスト野郎ですね。
0503デフォルトの名無しさん
NGNGん〜?よくわからないけど、外部プログラムを実行したいんだろ?
つまり
>java gaibuA
>java gaibuB
をやりたいんだろ?
それだったらプログラムで出来るが・・・Runtimeクラスを参照してみ。exec()メソッドで
exec("java gaibuA");
ってやると実行できる。
見当違いだったらスマソ
0505デフォルトの名無しさん
NGNGpublic class HelloWorldExecCmd {
public static void main(String[] args) {
try {
Process process = Runtime.getRuntime().exec("ls -l");
} catch (Exception e) {
e.printStackTrace();
}
}
}
0506デフォルトの名無しさん
NGNGググって見てるのですが
・「データの値」を渡すのではなく「参照そのもの」を代入する。
・呼び出し先を変更すれば呼び出し元も変更される
こういう説明が多いのですが
参照渡しって具体的に開発する際にどういった場合にどういった方法で使うのでしょうか?
メリットというか利便性がいまいちつかめません
教えてください
0507デフォルトの名無しさん
NGNG0508デフォルトの名無しさん
NGNG値をコピーしないので多少早い。
(配列とかオブジェクトとか大きなデータだと特に。)
出力したい値が返り値以外にある。
0509デフォルトの名無しさん
NGNGうーん、それほど「値渡し、参照渡し」って
実際の開発ではそこまで意識しなくてもいいってことでしょうか?
もちろん、パフォーマンスなどの面では使ったほうがいいけど
0510デフォルトの名無しさん
NGNGしないでいいわけあるか!
0511デフォルトの名無しさん
NGNG返したい値をすべて含むクラスのインスタンスを返すしかない。
0512デフォルトの名無しさん
NGNG0513デフォルトの名無しさん
NGNGメソッドの中で、受け取った引数に間違って代入してしまうのを防止するという
効果があるんだよ。逆に言えばその程度の意味しかない。
どうせオブジェクト参照型の変数をfinalにしたってオブジェクト自体は操作可能
なんだから、そういう意味での効果はもともとないんだし、期待もしてないわけだ。
おれは引数に間違って代入してしまって気づかずにそのまま引数を使った処理を
実行するという馬鹿なバグをしてかしたことがあるのでfinal付けてるってだけで。
0514デフォルトの名無しさん
NGNG例えばfillOvalで作成した円が右から転がってくる場合のプログラム等なのですが。
FLASHのようなフレームの概念を設定する方法が分からなくて困っています。
ActionScriptなら単純にオブジェクトにonClipEvent(enterframe),_x+=●等を設定すればよかったので
やはりそういった概念だとは思いますが・・・。
今まで見てきた参考書のほとんどはオブジェクト指向、if,for文等の解説ばかりなので参考になりません。
解決策、または動的プログラムが載った参考になる参考書、HPがあれば教えてください。お願いします。
0515デフォルトの名無しさん
NGNGJava宿題スレの430番台辺りのレスに、似たようなアニメーションの
サンプルプログラム(アプレット)がある。
0516デフォルトの名無しさん
NGNG「Java Bean」と「Java Beans」は、用語としてはどう違うのでしょうか?
0517デフォルトの名無しさん
NGNG行いたいのだが、うまくできない。
証明書をcacertsに取り込み、
httpsURLConnectionをつかっているが、
エラーが出る。
0518デフォルトの名無しさん
NGNGという条件式を()を優先して行う方法で
簡単なのありませんか?
0519デフォルトの名無しさん
NGNG0520デフォルトの名無しさん
NGNGA*B (ココはナニが入るんだ?) (C+D)
0521デフォルトの名無しさん
NGNG単数形と複数形
これマジレス
0522デフォルトの名無しさん
NGNG参照渡しで意図せずうっかり値を書き換えると
気づきにくいバグになることがある。
必然性がないなら本来は値渡しのほうが安全だ。
0523デフォルトの名無しさん
NGNG0524デフォルトの名無しさん
NGNGJavaはCと違って数値と条件式の型が違うから
そんな計算式をif文とかに
直接書いてもコンパイルエラーになるだけだよ。
0525デフォルトの名無しさん
NGNGC+Dを引数にしてBを呼ぶんじゃね?
0526デフォルトの名無しさん
NGNG0527デフォルトの名無しさん
NGNGそれなら、既にそうなってるよな。
翻訳すると、俺はこう推測する。
文字列「A*B(C+D)」から演算した結果を取得するにはどうするのでしょうか?
前から1文字ずつ見て、演算するのは出来たんですが、
()を優先して演算するいいアイデアが浮かばないのです。
Javaというより、文字列解析のアルゴリズムの話になるかも知れませんが、
適切なクラスなどがあったら、アドバイスください。
0528デフォルトの名無しさん
NGNG05291/2
NGNGimport java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class MouseEvent2 extends Applet implements ActionListener {
Button btn;
int colorFlag=0;
public void init(){
btn=new Button("変更");
add(btn);
btn.addActionListener(this);
}
public void paint(Graphics g){
if(colorFlag==0) {
g.setColor(new Color(50,50,100));
} else {
g.setColor(Color.orange);
}
g.fillArc(10,10,200,200,0,90);
}
public void actionPerformed(ActionEvent e){
if(e.getSource()==btn){
colorFlag^=1;
repaint();
}
}
}
05302/2
NGNGこれは仕様なのでしょうか?
また、増やさないようにする方法があればご教授願います。
0531デフォルトの名無しさん
NGNGinitの処理をコンストラクタでやったら?
0532デフォルトの名無しさん
NGNG仕様。あのへんのメニューはアプレットのライフサイクルを理解した上
でチェックのために使うものだから「なってしまいます。」といわれても
答えようが無い。
0533デフォルトの名無しさん
NGNG何か有名なオープンソースのライブラリ)にはないですか?
配列をtoStringした結果をjoinに渡した引数を挟みながらくっつけるやつ。
array = ["もなー", "ギコ", "しぃ"]
print array.join(":")
=> もなー:ギコ:しぃ
ArrayとかStringのjavadocは一通り眺めてみたのですが見付けられませんでした。
0534デフォルトの名無しさん
NGNG注:test.javaは推奨されないAPIを使用またはオーバーライドしています。
注:詳細については、-Xlint:deprecationオプションを使用して
再コンパイルしてください。
とメッセージが出るのですが
無視しても良いのでしょうか?
0535デフォルトの名無しさん
NGNG「何か有名なオープンソースのライブラリ」
に頼るほどのことじゃないだろ。探す方がめんどい。
と思いつつ、Commonsのlang調べてみたら、そのまんまのがあったよ。
http://jakarta.apache.org/commons/lang/api/org/apache/commons/lang/StringUtils.html#join(java.lang.Object[],%20char)
0536デフォルトの名無しさん
NGNGOKです。
0537デフォルトの名無しさん
NGNGもちろん書くのは簡単なんですが、こんなによく使うメソッドが
ないはずは無いと思い、一般的に広く使われている
メソッドがあるのであれば、それを使った方が良いと思いましたので。
何はともあれ、commons のことを教えて頂きありがとうございました。
0538デフォルトの名無しさん
NGNG0539デフォルトの名無しさん
NGNGそうですか?私は何か大きめのプログラムを書いたら必ず1箇所ぐらいは
必要とする箇所がでてきますけど…
* join(",")でCSV(厳密なやつじゃないけど)を生成
* join("\n")で文字列の配列を一行ずつ改行した文字列を生成。HTML だったら、join("<br/>")
* 同じく HTML の class="..." の中身はスペース区切りで複数のクラスが指定できるのでjoin(" ")
* join("|")で「もなー」か「ギコ」か「しぃ」にマッチする正規表現を生成
などなど。
0540\__ ______/
NGNG\ __,、-''"¨´ ̄ ̄`¨゙ヒー-:、,,_
,r''" ,, ,,ニ、 `ヽ、
/;i',,〃" ( ゙i ゙i,
,/ 〃 丿 ゙l, ,/ ゙i,
〃 彡 7゙ リ |' . i ゙ヽ、
/ , ゙i, f r' 〃 ノ!、| i l ミ、 l
,i',f";i' | } い ,/ ,/゙i(、い | !、 ご゙ {
l_| i ,, _彡'"ノヒ人( f ,/ _,,ニゝヾミ、ミーヽ |
ゝ| i l 「"´┬ヲ=,(( '''"r┬テ;ァ Jf`:、ミ:、l リ
`'ゝミート  ̄ ,}`  ̄ =彳! ト ソ
)ハ / i',ノ,イ川:リ)
{; ゙i ゙ャ ;:. , ;" /
\゙i __ニ ,,,,_ /〃 .f"
ミヽ、 `ニ'" / ),、 、ド
,)介、 _,/ /´「ノ ,ソ
,>l,,_`;、__,,,,;:'"ニ-ー''"~_> 「
_ . `T''=:,,`Y''二-ー<_. ̄,r}ノ
0541デフォルトの名無しさん
NGNGカラム数やロー数が多いとき、端っこに隙間ができる。
0542デフォルトの名無しさん
NGNG注:詳細については、-Xlint:deprecationオプションを使用して
↑
Java 設計者の先見性のなさの現れ。
0543デフォルトの名無しさん
NGNGってどういうことですか?
0544デフォルトの名無しさん
NGNG0545デフォルトの名無しさん
NGNGYYYYMMDDhhmm
例)200412142136
0546デフォルトの名無しさん
NGNGttp://java.sun.com/j2se/1.4/ja/docs/ja/api/java/text/SimpleDateFormat.html
0547デフォルトの名無しさん
NGNGなどの論理式を、LISPのLISTに変換するにはどうすればいいですか?
0548デフォルトの名無しさん
NGNG0549デフォルトの名無しさん
NGNGなんだ。大学の課題か。
自分で考えなw
構文木ができればLISPっぽく出力するのは簡単だ。
0550デフォルトの名無しさん
NGNG0551デフォルトの名無しさん
NGNGほれ。
ttp://kaiunix.cs.shinshu-u.ac.jp/Lesson/ProgLanTh/2004/analysis/text2003/node15.html
0552デフォルトの名無しさん
NGNG感謝です♪
0553デフォルトの名無しさん
NGNG> * join(",")でCSV(厳密なやつじゃないけど)を生成
厳密なやつにしようと思うと結局join()じゃ役に立たないことが多いから。
他も同じ。
「もしかするとあると便利かもしれないけどきちんと作ろうとすると結局使えない」ようなAPIは
標準では用意されない傾向がある。
逆にjakartaにはそういうのがありがち。
これぐらいあってもいいんじゃないの?って思う便利なものはjakartaに多い。
順序をひっくり返すComparatorとか。
0554553
NGNGNextedExceptionとか
List#join(String)が標準になることは無いだろう。
0555デフォルトの名無しさん
NGNGわずか数行で実装できる機能を…
0556デフォルトの名無しさん
NGNG「わずか数行」だと思うと別メソッドにしたくなくなるでしょ。
で、その実毎度毎度コピペして「あ〜かったりー」とか。
そこで一手間掛けてクラス作ってメソッドこさえてると、半年も経てばCommonsの
1サブプロジェクトくらいのコードが溜まったりするんだこれが。いややったことないけどorz
0557デフォルトの名無しさん
NGNG0558デフォルトの名無しさん
NGNGCommons使え
0559デフォルトの名無しさん
NGNGコアとなるJ2SEがそういう気分でAPIを追加していくと、API数が爆発するんだよ。
「どの程度までコアに含むか」ってのは設計者次第。
だから、jakarta commonsのような「ちょっと便利なAPIを集めました」というプロダクトは
コアとは分離していることが望ましい。
0560デフォルトの名無しさん
NGNGJ2MEみたいなProfile制にして切り分けて欲しかった。
できればAWTも。GUIなければSun以外の実装系もJ2MEの
ようにかなり出てくると思うんだけどな。
0561デフォルトの名無しさん
NGNG逆順のComparatorは標準でもCollectionsクラスにあるんだよねえ、これが。
0562デフォルトの名無しさん
NGNGそんなことしたら大変なことになりますがな
0563デフォルトの名無しさん
NGNGマーケティングから、とかく見栄えを良くする事を考えてるのだろうが
クラスの数を増やすよりも、従来のクラスを完全にする方を
重視してほしいよ。
0564デフォルトの名無しさん
NGNG例えばどこらへんのことを言っている?
0565デフォルトの名無しさん
NGNGなどなど
0566デフォルトの名無しさん
NGNGどこまでやったら「完全」になるの?
0567\__ ___________/
NGNG/ ̄ ̄ ̄ ̄\
( 人_____,,)
|ミ/ ー◎-◎-)
(6 (_ _) ) カタカタカタ
| ∴ ノ 3 .ノ ______
ヽ、,, __,ノ | | ̄ ̄\ \
/ \.____| | | ̄ ̄|
/ \___ | | |__|
| \ |つ |__|__/ /
/  ̄ ̄ | ̄ ̄ ̄ ̄| 〔 ̄ ̄〕
0568デフォルトの名無しさん
NGNGいずれにしてもお前が求める理想のコア機能は MFC や VB ランタイム
のように場当たり的な機能追加で肥大化したものなんだろうな。そういう奴が
作った独自フレームワークのせいで修羅場となったプロジェクトならいくつも
見かけたよ。
0569デフォルトの名無しさん
NGNGhttp://docs.sun.com/app/docs/doc/806-3702/6jcr618d1?l=ja&a=view
こんな糞仕様の言語のどこがいいんだ?
例えば、enable()とdisable()よりも、
setEnabled(true)とsetEnabled(false) の方が使いやすいのは最初から明らかだし、
それに気づいて後で setEnabled() に仕様変更するのもアホだ。
0570デフォルトの名無しさん
NGNGそれに、その程度で目くじら立ててたら殆どの言語はダメ。
C++にもiostreamがあるように誰でもミスはする。
っつか、1.1の頃はdeprecatedなメソッドってまだ少なかったんだねぇ。
0571デフォルトの名無しさん
NGNGただいまJbossで開発しております。
そこでクエリーを発行しているのですが
SELECT OBJECT(o) FROM Hoge o
WHERE hoge_name = ?1
というクエリーですが?1のところは文字列ではなく
ユーザー定義型というかクラスで指定しています。
この場合hoge_nameにNULLのデータがあると
検索結果が0件になってしまいます。
どうしたらよいでしょうか?
0572デフォルトの名無しさん
NGNGnullの場合はwhere文無しで検索したいのか、それともis nullで検索したいのか。
適当に制御しろ。
0573デフォルトの名無しさん
NGNG「代わりにこれ使え」とまでjavadocには書いてるし。
0574デフォルトの名無しさん
NGNGなにがコンクリートクラスだ。ば〜〜〜か。
上で挙げたクラス群は、場当たり所か、基本の必須クラスばかりだろ。
何が肥大化だ。バカか。ロクな経験もないのがミエミエだ。
ネットやセキュリティ方面のもロクに組んだ事ないだろ。
それでプロジェクトだとか偉そうに語るな。このチョソめ。
頓珍漢な言動とコードを繰り返して、修羅場にしてるのはアンタだろが。
W杯予選で日本選手を拉致るなよ。
強制送還も近いぞ。捏造の歴史で特権に浸りやがって。
あまり調子に乗るなよ。
0575\__ ___________/
NGNG,r''" ,, ,,ニ、 `ヽ、
/;i',,〃" ( ゙i ゙i,
,/ 〃 丿 ゙l, ,/ ゙i,
〃 彡 7゙ リ |' . i ゙ヽ、
/ , ゙i, f r' 〃 ノ!、| i l ミ、 l
,i',f";i' | } い ,/ ,/゙i(、い | !、 ご゙ {
l_| i ,, _彡'"ノヒ人( f ,/ _,,ニゝヾミ、ミーヽ |
ゝ| i l 「"´┬ヲ=,(( '''"r┬テ;ァ Jf`:、ミ:、l リ
`'ゝミート  ̄ ,}`  ̄ =彳! ト ソ
)ハ / i',ノ,イ川:リ)
{; ゙i ゙ャ ;:. , ;" /
\゙i __ニ ,,,,_ /〃 .f"
ミヽ、 `ニ'" / ),、 、ド
,)介、 _,/ /´「ノ ,ソ
,>l,,_`;、__,,,,;:'"ニ-ー''"~_> 「
0576デフォルトの名無しさん
NGNGましになった点が多いけど、逆に混乱したり。
0577デフォルトの名無しさん
NGNG8ビットで全言語が足りる欧米人にとっては、所詮ウザくてどーでもいいのだろうな。
0578デフォルトの名無しさん
NGNG0579デフォルトの名無しさん
NGNG具体的なクラスのこと。
0580デフォルトの名無しさん
NGNG表示した後にレイアウトの変更は出来るのでしょうか?
具体的にはJFrameのペーンにグリッドレイアウトでJPanel jb1とjb2を載せて、
それらが並んで表示しているとします。
そこで、ボタンを押したらJFrameにjb1だけが全フレーム内で表示
される、といったことは可能でしょうか?
0581デフォルトの名無しさん
NGNGCardLayoutを使えば、ワンタッチで切り替えられます。
0582デフォルトの名無しさん
NGNG間違えた。
レイアウトを設定し直して、Component#validate()をすればOKです。
0583580
NGNGすいません。レイアウトは変更されましたが、思うような配置になりません。。
差し支えなければ、コードを書く手順等をご教授いただけないでしょうか?
0584デフォルトの名無しさん
NGNG従来のクラスを完全にするとか、中身がスカスカだとか、一向に具体的な指摘が
出せない奴だな。上っ面触っただけで「VB より使いにくいよママン〜」か?
ボロが出ないようにしっかり論点すり替えてろよ (w
>基本の必須クラスばかりだろ
どこが?
>ネットやセキュリティ方面のも
表現が香ばしくて良いですね (w
>場当たり所か
場当たり所という日本語は無いようですが、半島だとそういう言い回しをするんでつか?
http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&q=%E5%A0%B4%E5%BD%93%E3%81%9F%E3%82%8A%E6%89%80
0585デフォルトの名無しさん
NGNGjsp・Strutsを使用したWEBアプリケーションを作っているのですが、
ブラウザでアクセスしてきた人のドメインアカウントを取得することは可能ですか?
0586デフォルトの名無しさん
NGNG0587デフォルトの名無しさん
NGNGってか何が取得したいか理解不能。
・接続元のプロバイダ・学校・企業などでのアカウント名
・こっちのサーバに登録してあるユーザのアカウント名 (要はサーバで認証がしたい)
0588デフォルトの名無しさん
NGNG05891/2
NGNGimport java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class MouseEvent3 extends Applet implements ActionListener {
Image img;
Button btn;
int colorFlag=0;
public void init(){
img=getImage(getCodeBase(),"shito.gif");
btn=new Button("変更");
add(btn);
btn.addActionListener(this);
}
05902/2
NGNGg.drawImage(img,100,100,this);
if(colorFlag==0) {
g.setColor(new Color(50,50,100));
} else {
g.setColor(Color.orange);
}
g.fillArc(10,10,200,200,0,90);
}
public void actionPerformed(ActionEvent e){
if(e.getSource()==btn){
colorFlag^=1;
repaint();
}
}
}
このプログラムでshito.gifという画像と扇形の図形を表示できるようにしたいのですが、
shito.gifが表示されません。
どうしたらよいでしょうか?
0591デフォルトの名無しさん
NGNGWindowsのドメインアカウントです。
>587さんのおっしゃっている2番目のとおり、
取得したアカウントとサーバ側で持っているアカウント情報とを照らし合わせて認証がしたいです。
0592デフォルトの名無しさん
NGNGできるわけねーだろ
0593デフォルトの名無しさん
NGNG0594デフォルトの名無しさん
NGNGここじゃダメですか?
ttp://www.javadrive.jp/tutorial/jtable/index.html
0595デフォルトの名無しさん
NGNG0596デフォルトの名無しさん
NGNG超初心者なんで右も左もわからず…なんですが、
アプレットつきのHTMLのファイルをFrame型の変数で
f.show();
で立ち上げることはできますか??
それか、Frameを表示させて、
それにGIFの画像やアニメーションGIFの画像を表示させることは可能でしょうか
意味不明な質問だったらすいません、よろしくお願いします。
0597デフォルトの名無しさん
NGNGなんでできないとおもうわけ?
普通にアプレットからフレームだせるよ
0598デフォルトの名無しさん
NGNGアプレットや GIF 付きの HTML を Frame クラスで表示できるかって意味じゃないか?
どっちにしても回答側に推測させる質問はスルーで良いと思うが。
0600デフォルトの名無しさん
NGNGで、どのように「何とかして解決」したかを書く気はない、と?
0601デフォルトの名無しさん
NGNG0602デフォルトの名無しさん
NGNGだが、その思い出は >>580 の心の中に。
0603質問
NGNGimport java.applet.*;
import java.awt.Image;
public class Test extends Applet {
Image im[] = new Image[4];
public void init() {
im[0] = getImage(getDocumentBase(), "a.gif");
im[1] = getImage(getDocumentBase(), "b.gif");
im[2] = getImage(getDocumentBase(), "c.gif");
im[3] = getImage(getDocumentBase(), "d.gif");
}
public void paint(Graphics g) {
double x = Math.PI * 0;
double y = 200 - Math.sin(x);
for (int i=0; i<4; i++){
g.drawImage(im[i], 100 * x, y, this);
x += Math.PI * 1/4 ;
}
}
}
という画像をsinカーブ上に並べる プログラムを作成したのですが、コンパイルすると、
0604603
NGNGシンボル:メソッド drawImage (java.awt.Image,double,double,Test)
場所 : java.awt.Graphics の クラス
g.drawImage(im[i],100 * x,y,this);
^
エラー1個
というエラーがでてしまいます。どこがおかしいのでしょうか?
ttp://pc5.2ch.net/test/read.cgi/tech/1100559011/859-861
でも聞いたのですが直りません。お願いします。
0605デフォルトの名無しさん
NGNG掻き出さないとデッドロックしてうざいし標準エラーと標準出力は違うスレッドから扱わなきゃだし
何かかなり面倒なんだけど。
まあ >&/dev/nullすればいいんだけどさ。
0606デフォルトの名無しさん
NGNGg.drawImage(im[i], (int)(100 * x), (int)y, this);
これでどう?
0607デフォルトの名無しさん
NGNGそんな基本中の基本いわれても・・・
0608603
NGNGうまくいきました。
ありがとうございます。
0609デフォルトの名無しさん
NGNGイテレータ文から拡張for文に書き直す点で問題が起きました。
Iterator<Hoge> it = hogelist.iterator();
while( it.hasNext() ) {
Hoge hoge = it.next();
if( .. ) it.remove();
}
という表記を、拡張Forを用いて
for( Hoge hoge : hogelist ) {
if( .. ) hogelist.remove( hoge );
}
になおしたところ、
java.util.ConcurrentModificationException
at java.util.AbstractList$Itr.checkForComodification(AbstractList.java:4
49)
at java.util.AbstractList$Itr.next(AbstractList.java:420)
...
というようなExceptionが発生しました。
どのように拡張Forでリスト要素を削除するにはどのように
書けばよいのでしょうか?
よろしくお願いします。
0610デフォルトの名無しさん
NGNGpublic class typing extends Applet implements KeyListener{
Panel p1;
init(){
// add(p1,BorderLayout.NORTH);
addKeyListener(this);//キー認識
requestFocus();
}
public void keyPressed(KeyEvent e){//キー入力受付
showStatus(e.getKeyText(e.getKeyCode()));
}
4行目のパネルp1を付けると、keyPressedが反応しなくなります。
よろしく、お教え下さい。
0611デフォルトの名無しさん
NGNG書き直したっていうか、等価じゃないじゃん。
前者のコードでも、Itrator#removeではなく、
if( .. ) hogelist.remove(hoge);
としたら同じエラーになるんじゃないか?
要するに走査しながら削除するには、Iteratorからじゃないとだめということだ。
0612609
NGNGごもっともですね・・・
ありがとうございました。
0613デフォルトの名無しさん
NGNGそういう場合はケツから読んでいくのさ。
0614デフォルトの名無しさん
NGNGiteratorを走査してるときに元のcollectionを操作しようとすると必ず例外を吐くので無理。
removeしたい要素を別にとっておいて、あとからremoveAllするがよい。
0615デフォルトの名無しさん
NGNG0617デフォルトの名無しさん
NGNGじゃあ参照渡しってどんなのだよ。
0618デフォルトの名無しさん
NGNGC+D && A*B
0619デフォルトの名無しさん
NGNG趣味プログラムなら。
0620デフォルトの名無しさん
NGNG0621デフォルトの名無しさん
NGNGhogeType arg = hoge;
funcHoge( arg);
void funcHoge( hogeType arg) {
arg = hage;
}
とかやったときに、funcHoge()にargがどう渡るかという言語仕様の問題だ。
Cではargのコピーが作られる。PASCALでは上記はargの参照が(勝手に)
渡されて、arg = hage;は参照アドレスの値を書き換えるとコンパイラが解釈する。
たしか引数が4バイトよりも大きかったらそうなるんだっけ?
そういう仕様だ。それが参照渡し。CやJavaにはそもそも値渡ししか存在しない。
Javaはオブジェクト参照のコピーが渡るだけだから、funcHoge内部のarg=hageは、
呼び出し元のargに影響しないだろ。オブジェクト参照を値渡ししてるだけなんだから。
メソッド内でオブジェクトの状態を変更してしまう問題は、可変オブジェクトを使う
際の扱い方の問題であって、参照渡し/値渡しとは違う話だ。
0622デフォルトの名無しさん
NGNGImageFilter colorfilter = new RedBlueSwapFilter();
Image img = createImage(new FilteredImageSource(src.getSource(),
colorfilter));
ここで作成したimgをBufferedImage型に変換する方法、ありますか?
0623デフォルトの名無しさん
NGNGint[] buf = new int[img.getWidth(null) * img.getHeight(null)];
PixelGrabber grab = new PixelGrabber(img, 0, 0, img.getWidth(null), img.getHeight(null),
buf, 0, img.getWidth(null));
try {
grab.grabPixels();
} catch (InterruptedException e) {
}
BufferedImage bg = new BufferedImage(img.getWidth(null), img.getHeight(null),
BufferedImage.TYPE_INT_ARGB);
bg.setRGB(0, 0, bg.getWidth(), bg.getHeight(), buf, 0, bg.getWidth());
でOK (img → bg)
0624デフォルトの名無しさん
NGNGあと10年位は、新しい言語を勉強したくないんですが
0625デフォルトの名無しさん
NGNG0626デフォルトの名無しさん
NGNGJavaを学ぶのをやめて、他の言語を学ぶべきでしょう。
0628デフォルトの名無しさん
NGNG早い回答ありがとうございました。やってみます。
0629デフォルトの名無しさん
NGNG特に間違ってないですが・・・
画像ファイルの置き場所を確認してください。
0630デフォルトの名無しさん
NGNG> あと10年位は、新しい言語を勉強したくないんですが
Javaの心配するよか、自分の心配したほうが良くないか?
0631デフォルトの名無しさん
NGNGスルーされる理由を考えてみてください
お願いします
0632デフォルトの名無しさん
NGNG0633デフォルトの名無しさん
NGNGこれ1つのスレで何回くらい出る質問だろう
0634デフォルトの名無しさん
NGNGFAQに載せろ ということでしょう
0635デフォルトの名無しさん
NGNGint[] a = {1, 2, 3};
に、新しい要素「10」を加えて
a[0]=1
a[1]=2
a[2]=3
a[3]=10
とするために、一番簡単な方法を教えて下さい。
私はVecterに変換してaddを使って要素を加えた後にまた戻す、
という方法しか知らないんですが、他にどんなのがありますか?
0636デフォルトの名無しさん
NGNGあきらめてArrayList使え
もしくは初めから十分な配列を確保しておけ
0637デフォルトの名無しさん
NGNGとりあえず、My IBMのアカウントは取得して、IBM Development Package for Eclipseのダウンロードページは見つけたのですが、
JDKだけのダウンロードページが見つからないのです。
0638デフォルトの名無しさん
NGNG0639デフォルトの名無しさん
NGNGThinkPadを購入するとIBM JDKがインストールされた状態で来るので、JDKの配布も行ってるのかと思ってました。
ところで、Linux版はどうでしょう。
Windows版より、Linux版のJDKがほしいんです。
0640デフォルトの名無しさん
NGNG1.4以上ならSunのとどっこいどっこい
こっちは早いけど、こっちが遅いとかあるし
Sunのほうがバグとか含めて情報おおいからなぁ
0641637,639
NGNGLinux版はttp://www-106.ibm.com/developerworks/java/jdk/index.htmlからダウンロードできました。
ありがとうございました。
0642デフォルトの名無しさん
NGNGSunとのライセンスの関係でJDK単体は駄目らしい
#JRE1.4.2は単体で配布している。
だから昔はWebServiceToolkitと抱き合わせで配布
したし、今はEclipseと抱き合わせしてる。
CNetあたりの一部報道でIBMがNetBeansに対抗するために
EclipseとJDKをセットで...っていわれたけど、
ちゃんとしたインストーラをつけてないとこからみて、
そういう戦略的な意図はないきがする。
Linux版含めて基本的にどのプラットフォーム向けも
http://www.ibm.com/developerworks/java/jdk/
あたりからリンクが貼られているはず。
0643639
NGNGttp://www.ibm.com/developerworks/java/jdk/をきちんと確認したら、Windows版へのリンクも発見しました。
ありがとうございます。
0644デフォルトの名無しさん
NGNGとかって知ることはできますか?おしえてください orz
0645129
NGNG//ランダムアクセスで文字データの書込み
RandomAccessFile a1 = new RandomAccessFile("test.dat", "rw");
a1.seek(5);
byte[ ] arraybytes = ss.getBytes( );
a1.write(arraybytes);
a1.close( );
} catch (IOException e1) {
}
の全く逆で、ランダムアクセスでファイルの指定位置から
指定文字数の文字列データの読み、
String変数SSにその文字列を入れる方法を教えてください!!
0646デフォルトの名無しさん
NGNGAPIマニュアルよんだ?
0648デフォルトの名無しさん
NGNGわかるまで読み返せ。
頑張れ、君ならできる。
0650デフォルトの名無しさん
NGNGどんなフィールドなのかとかです
どうやったら見れますか?
0651デフォルトの名無しさん
NGNG0652デフォルトの名無しさん
NGNGJDK付属の src.zip とか src.jar に入ってるだろ。
0653デフォルトの名無しさん
NGNGstatic で宣言されてるRandomクラス型の変数があって、
初回呼び出しの時にインスタンス生成して return Random#nextDouble();
0654デフォルトの名無しさん
NGNGALIGN_LEFTで設定して一番左のタブサイズは変えれたんだけどそれ以降は無理でした
0655デフォルトの名無しさん
NGNGありますが、
applicationのほうには、そういうのはないんですか?
0656デフォルトの名無しさん
NGNG0657デフォルトの名無しさん
NGNG0658デフォルトの名無しさん
NGNG親コンポーネント上(e.getDot()が100として)その次に子コンポーネントを置いて、
子コンポーネント上のキャレットの位置がe.getDot()が0の時に
さらに左←を押したとき親にキャレットを移す方法を調べているのですがご存じないですか?
早い話がコンポーネント間でキャレットを渡したり渡されたりしたいだけなのです。
たとえば、JTextPaneを継承してHogeTextPaneでも作ってその中で実装させると
するとどういう風になるのでしょうか?
キャレットの位置とKeyCodeはわかるように実装しているのですが、
受け渡しの方法がいまいちわからなくて困っています。
どなたかご存知の方おしえてください。
なんか、さっぱりわからない質問で申し訳ないです。
0659デフォルトの名無しさん
NGNG0660デフォルトの名無しさん
NGNG0661デフォルトの名無しさん
NGNGありがとうございます。
requestFocus()
transferFocus()
で、なんとかなりそうです。
APIを読んでいても探しかたがまずいとどうしても引っかからなくて・・・
ずっとget系のメソッドだと思って探していました。
0662デフォルトの名無しさん
NGNGtransferFocus() は次のコンポーネントに移るとあるのですが、
前のコンポーネントに移るメソッドもどこかにあるのでしょうか?
ただ、transferFocus() にある次のコンポーネントという意味も
いまいち抽象的過ぎて理解に時間がかかりそうですが・・・
0663デフォルトの名無しさん
NGNGコンポーネントに移ると言う事でしょう。
簡単に言えばボタンがFlowLayoutで二つ並んでたら左から右に移るとの
事でしょう。
並び方にもよりますが、親コンポーネントの参照を保持して
requestFocut()の方がいいと思いますが・・・
0664デフォルトの名無しさん
NGNGtransferFocusBackward (1.4から)
>ただ、transferFocus() にある次のコンポーネントという意味も
>いまいち抽象的過ぎて理解に時間がかかりそうですが・・・
これは次のコンポーネントにフォーカスを入れるためではなく、
どちらかというと今フォーカスが入っているコンポーネントから
フォーカスを外すために使うのだとおもう。
「今どこにフォーカスあるかあるか知らんけど、お前に入れ」→requestFocus
「お前から次へフォーカスを移せ」→transferFocus
順番を制御したいならFocusTraversalPolicyも見とけ
0665デフォルトの名無しさん
NGNG<% 〜 %>を使わないでstruts-config.xmlを利用して取得するにはどうせれば良いのでしょうか?
---jspコード---
<ul>
<%-- ↓これを埋め込みたく無い --%>
<% request.setAttribute("bean",new bunsyo.SampleBean()); %>
<logic:iterate id="seihin" name="bean" property="list">
<li><bean:write name="seihin" property="process"/></li>
</logic:iterate>
</ul>
--jspコードココまで---
---SampleBean.java---
public class SampleBean {
public java.util.List getList(){
java.util.List list = new java.util.LinkedList();
return(list);
}
}
---SampleBean.javaここまで---
0666デフォルトの名無しさん
NGNGの課題を逆コンパイルしてください。
0667デフォルトの名無しさん
NGNG自分でやれ、ハゲ
0668デフォルトの名無しさん
NGNG設定はできないんでしょうか?
あとecpliseの正式な読み方を教えてください。 エクプライズ?
0669デフォルトの名無しさん
NGNG俺は昔から蝕はイクリプスって言う癖が・・・
0670デフォルトの名無しさん
NGNGアンタには頼んでない。失せろ。ハゲ
0671デフォルトの名無しさん
NGNGネットワークドライブを割り当てる
ネットワークリソースを確保する等の方法ありますでしょうか?
0672デフォルトの名無しさん
NGNG0673デフォルトの名無しさん
NGNG「インスタンスを作る場合は子クラスから作る」ことを強制できるわけだが
どっちがお勧め?
abstractメソッドは使わない予定。
クラスはpublicです。
0674デフォルトの名無しさん
NGNGサブクラスが前提ならabstractにするのが設計思想にかなっているような気がする
0675デフォルトの名無しさん
NGNGサンクス
0676デフォルトの名無しさん
NGNGでは質問の角度を変えてみます。
ADSLモデム、ルータ等で設定時に\\192.168.1.1
に繋いで設定変更等しますよね?
その際にネットワークリソースのパスワード照合ダイアログが表示されるのですが
あれはどのように表示しているのでしょうか?
0677デフォルトの名無しさん
NGNGスレ違い
ベーシック認証でぐぐれ
0679デフォルトの名無しさん
NGNG0680デフォルトの名無しさん
NGNGごめん、爆笑した。
Javaでそういうパスワードがかかったサーバープログラムを作りたいという話か?
ちなみにそのパスワード入力ダイアログが表示される仕組みを簡単に説明すると
1、IEが192.168.1.1(ルーターのIPアドレス)にアクセスしようとする
2、モデムがIEに対して「パスワードを言え」とか言ってくる
3、IEがダイアログを出してユーザに入力させる
4、IEがもう一度ルーターにアクセスする(今度はパスワードも送信)
5、パスワードが正しければルーターがIEにページの情報を送信する
ここまで親切に書いてやったんだから間違ってても知らん。
0681デフォルトの名無しさん
NGNGありがとうございます。
ダイアログは表示されなくてもいいのですが、
APIで云うWNetAddConnection2のような関数が
JAVAに存在するのであれば参考にしたいとおもいました。
要はhtmlブラウザよりサーバーへのリンクにはられたパスを
クリックした時にサーバーへのネットワークリソースが確保できたら
楽だなと考えたのです。今だとリンクに飛ぶ前に
ネットワークドライブの割り当て等でサーバーのネットワークリソースを
取得していないとエラーになってしまうのです。
ちなみにサーバーはUNIXとかじゃなくて只のServer2003です。
0682デフォルトの名無しさん
NGNG何やりたいのかわからん
Server2003にTomcatとかのサーバプログラムを起動させて、それを介してどうにかならん?
Windowsのマイネットワークみたいな参照をやりたいのか?\\nurupoみたいな
あれはプロトコルが違うからなぁ
0683デフォルトの名無しさん
NGNGその通りです。VBやVCで接続確保のプログラムを作成すれば
それで問題ないのですが、ランタイムやら各端末の環境不一致で
エラーになったり動かなかったりは辛いので
HTML内にて何か有効な方法があれば知りたかったのです。
0684デフォルトの名無しさん
NGNGこの辺で既にスレor板違いか勉強不足か認識不足の匂いがプンプンするのに
みんな親切やね
>HTML内にて何か有効な方法があれば知りたかったのです。
>>1を読んでから出直そうね
0685デフォルトの名無しさん
NGNG皮肉言う暇があるなら、アナタこそ礼儀を勉強し直してください。
はっきり言って無駄レス、ウザいです。
0686デフォルトの名無しさん
NGNG>>685は>>1すらも読んでない、いやタイトルすら読んでないことに
1ルピー。
0687デフォルトの名無しさん
NGNGワロタ
0688デフォルトの名無しさん
NGNGうん
0689デフォルトの名無しさん
NGNG0690デフォルトの名無しさん
NGNG0691デフォルトの名無しさん
NGNGインドの通貨も知らんのか
0692デフォルトの名無しさん
NGNGdir1\a.java
このようなディレクトリ構造のときに、
test.javaからa.javaをimportするにはどうしたら良いのでしょうか?
a.javaには
package dir1\dir2;
と宣言しています。
0693デフォルトの名無しさん
NGNG0694デフォルトの名無しさん
NGNG--dir1\dir2\a.java--
package dir1.dir2;
public class a {
void foo() {
0695692
NGNGa.javaでは、
package dir1;
と宣言しています。
0696694
NGNG後は、というかちゃんとした回答、誰か頼む。
0697デフォルトの名無しさん
NGNGimport dir1.a;
もしくは
import dir.*;
importで指定するパスは、クラスパスで指定してるディレクトリからのパスで
あって、importするクラスからの相対パスじゃない。だから常に一定になる。
どっからimportしようが、クラスパスがdir1の親ディレクトリなら、常に
import dir1.a; となる。
0698692
NGNG相対パスではないと。
つまり、クラスパスを指定する方法があるということですね。
調べてみます。
0699デフォルトの名無しさん
NGNGクラスパスについては、>>1のリンクを辿るべし。
0700デフォルトの名無しさん
NGNG4.0からプロジェクトベースになっちまった
0701デフォルトの名無しさん
NGNGあれはあれで、「マウント」って概念よりは分かりやすいと思う >4.0
プロジェクトのプロパティで明確にクラスパスを指定するわけだから。
0702デフォルトの名無しさん
NGNG0703デフォルトの名無しさん
NGNG0704デフォルトの名無しさん
NGNGオブジェクト指向フレームワークに触れておきたい、という希望があるなら、
Swingだな。
どうせSwing使う時にAWTにも関わるんだし。
0705671
NGNG別にその手に拘らなくても方法はあるのですが
WEB系に有効な言語で使える機能はいろいろ駆使してみたかったのです。
ここまでの流れで対応できない事は理解しました。
ありがとうございました。
0706デフォルトの名無しさん
NGNG2回目と質問まったくちがてたし
0707デフォルトの名無しさん
NGNGできるから
0708692
NGNG一応どうやったを書いておきます。
ディレクトリ構造が
C:\java\dir1\dir2\Test.java
C:\java\dir1\A.java
で、Test.javaからA.javaを利用する場合、
dir2>javac -classpath C:\java\; Test.java
dir2>java -classpath C:\java\; Test
とやるとうまくいきました。
うーんメンドイ。多少楽をする方法はあるようですが。
";"を省略すると、コンパイルはできても実行できませんでした。
参考
ttp://www.atmarkit.co.jp/fjava/onepoint/java/jv_clpath.html
ttp://www.atmarkit.co.jp/fjava/onepoint/java/jv_ext.html
0709デフォルトの名無しさん
NGNG一度目と二度目の質問は私の中では同じです。
たとえばどう違うように思われますか?
つりではなく、実際に職場からのレスでした。
0710デフォルトの名無しさん
NGNGたしかにメンドイ。なので、
・自分がよく使うプログラムなら、環境変数CLASSPATHをセットする
・人に使ってもらうなら、Jarファイルに固めて、jar内にMANIFEST.MFを入れる。もしくはバッチファイルを書く。
・javacする時はAntを使うか、Eclipse/NetbeansのようなIDEを使う。
・AntもIDEも使わないなら、コンパイル時にはクラスパスに指定する位置まで移動してからやる。
くらいか。
でも実行するときのjavaコマンドについては、-classpathじゃなくて、-cpで十分だということは
覚えておいて損はないな。
0711デフォルトの名無しさん
NGNG板違いなので一言だけ。ベーシック認証でぐぐれ
0712692
NGNGありがとうございます。
とりあえず、しばらくは-classpathもしくはバッチファイルで済ませ、
他のに目を向ける余裕ができたらAntなりIDEを試してみます。
0713デフォルトの名無しさん
NGNGシェルにしちゃえよ
0714デフォルトの名無しさん
NGNG0715デフォルトの名無しさん
NGNGWSHってしってるかい?
0716デフォルトの名無しさん
NGNG0717デフォルトの名無しさん
NGNGとか言ってもさ...
0718デフォルトの名無しさん
NGNGjavac走らせるのならバッチで充分だと思うが……
wshのスクリプト書く手間考えたらいっそbuild.xml手書きでも大して変わらんような。
>716
Cygwinだと/cygdrive/c/java……になるわけだが。
0719デフォルトの名無しさん
NGNG配列のlengthを取得する方法はありますか。
reflection を使って length フィールドを参照しようとすると
NoSuchFieldになりました。
0720デフォルトの名無しさん
NGNG実はJARファイルを謝って消してしまってjarコマンドがつかえなくなってしまいました。
OSはWINのSP2でコントロールパネルからパーフォーマンストメンテナンスへいってそこから左上の
ファイルの種類へ行ってフォルダオプションへいってファイルの種類タグを選択した際に誤ってjarファイルを消してしまいました.
そのせいかコマンドプロンプトでjarコマンドを打っても認識されません。
どういう解決方法があるかどうかご教授ください
0721デフォルトの名無しさん
NGNGjava.lang.reflect.Array#getLength(Object)
配列のlengthフィールドは特別扱いされてるので
java.lang.reflect.Field経由では取れない。
同様に配列のclone()も java.lang.reflect.Method経由では呼べない。
0722デフォルトの名無しさん
NGNGよくわかんないけど、JDK入れなおせばいいんでないの?
0723デフォルトの名無しさん
NGNGふむぅ、もう少しUNIX勉強しようぜ
めっちゃ便利やもん
/cygdrive/c/java を /java って出来るし。
Windows上のコマンドプロンプトからだって使えるんだぜ
その場合はC:\javaなわけで
0724デフォルトの名無しさん
NGNGやったんですけど
'Jar'は内部コマンドまたは外部コマンド、操作可能なプログラム、またはバッチファイルとして認識されてません
というえらーがでます(TT;)
0725デフォルトの名無しさん
NGNGjavac とか java は出来るの?
もし出来なかったら環境変数のPATHが通ってないかも
0726デフォルトの名無しさん
NGNGJar じゃなくて jar だよ!!そんなこともわからないの!!?君って凄いはげちゃびんだね!!
0727デフォルトの名無しさん
NGNGjava.exeはwindowsのシステムディレクトリにもインストールされるが、jar,javacはJDKのディレクトリ\binにインストールされるだけで
PATHも設定されないからそのままでは起動できない。
たとえばC:\j2sdk1.4.2にインストールされている場合は
> c:\j2sdk1.4.2\bin\jar
とするか、環境変数PATHにj2sdk1.4.2\binを追加しないといけない。
今まで追加せずに使えていたのならだれかがパスの通った所にコピーを入れていたはず。
0728デフォルトの名無しさん
NGNG0729デフォルトの名無しさん
NGNG0730デフォルトの名無しさん
NGNG0731デフォルトの名無しさん
NGNG0732デフォルトの名無しさん
NGNG0733デフォルトの名無しさん
NGNGなんで関連付けの話がでてきたんだろう。
あと、送信する前に文章読み直してから押して。
typo多すぎ。
ってか、「Javaとは関係ない話だろ、それ」に100ペソ。
0734デフォルトの名無しさん
NGNGまさかと思うが.jarファイルをダブルクリックしても動作しない->コマンドプロンプトでjarと打っても
な脳内変換してないだろうな?
0735デフォルトの名無しさん
NGNGおっしゃる意味がよくわからないんですが、コマンドプロンプトでjarコマンドつかえないということです。
jarファイルを生成できないということです。
0736デフォルトの名無しさん
NGNGそれを元の戻したいんですがどうすればいいのでしょうかということです。
0737デフォルトの名無しさん
NGNGWindowsの初心者スレに行け。
0738デフォルトの名無しさん
NGNG>じゃrコマンド
jarコマンドのまちがいでした
どなたか上級者の方よきアドバイスをお願いしますm( )m
0739デフォルトの名無しさん
NGNGWindowsの初心者スレに池。
ここには二度と来るな。ウザ委。
0740デフォルトの名無しさん
NGNGWindowsの初心者スレに行け。
0741デフォルトの名無しさん
NGNG>Windowsの初心者スレに池。
逝けのまちがいでした
>ここには二度と来るな。ウザ委。
ウザいのまちがいでした
0742デフォルトの名無しさん
NGNGわかりました。いってきます。
別にここはあなたの板ではないんで2度とくるなといわれる筋合いはありません。
あまりいい気にならないでください。
0743デフォルトの名無しさん
NGNG>それを元の戻したいんですがどうすればいいのでしょうかということです。
jarコマンドとjarの関連付けにどういう関係があるんだ?
と思ったのは俺だけか?
0744デフォルトの名無しさん
NGNG0745デフォルトの名無しさん
NGNG0746デフォルトの名無しさん
NGNGAMD64マシン使ってる自分は、J2SDK使うなってことでしょうか?
0747デフォルトの名無しさん
NGNGいや、AMD用にコンパイルしたバイナリが配布されていたはずだ!!!
0748デフォルトの名無しさん
NGNGじゃあ、俺からも言っておく。
二度と来るな
0749デフォルトの名無しさん
NGNGわかりました。いってきます。
別にここはあなたの板ではないんで2度とくるなといわれる筋合いはありません。
あまりいい気にならないでください。
0750デフォルトの名無しさん
NGNG>>739は親切にもWindows初心者スレ池って教えてるジャマイカ
2度とくるなと言ってるからと言って悪いやつだとは限らないぞ
文体と本心は必ずしも一致しない
2ch初心者板池。市ね。
0751デフォルトの名無しさん
NGNGわかりました。いってきます。
別にここはあなたの板ではないんで2度とくるなといわれる筋合いはありません。
あまりいい気にならないでください。
0752デフォルトの名無しさん
NGNG>>739は、
「Windows初心者スレに行け。確かな技術を身につけて、二度とこのスレに迷い込むなよ。」
と言ってくれてるんだ。
なんで>>739の優しさが分からないんだ。
0753デフォルトの名無しさん
NGNGわかりました。いってきます。
別にここはあなたの板ではないんで2度とくるなといわれる筋合いはありません。
あまりいい気にならないでください。
0754デフォルトの名無しさん
NGNG0755デフォルトの名無しさん
NGNGわかりました。いってきます。
別にここはあなたの板ではないんで2度とくるなといわれる筋合いはありません。
あまりいい気にならないでください。
0756デフォルトの名無しさん
NGNG0757デフォルトの名無しさん
NGNGここんところの流れは釣り師
0758デフォルトの名無しさん
NGNG別にここはあなたの板ではないんで2度とくるなといわれる筋合いはありません。
あまりいい気にならないでください。
0759デフォルトの名無しさん
NGNGわかりました。いってきます。
別にここはあなたの板ではないんで2度とくるなといわれる筋合いはありません。
あまりいい気にならないでください。
0760asdf
NGNG僕が今回のことになったの、みんなにも原因あるんだから、
そこのことかんがえてよね
0761デフォルトの名無しさん
NGNGCしか経験ないのですが、JAVA使えるように
なるまで何時間くらいの勉強量必要でしょうか?
0762デフォルトの名無しさん
NGNG人による。
0763デフォルトの名無しさん
NGNG使えるって言っても色々な意味があるだろ?
単語覚えるにしても、調べりゃ一瞬で済むことだし
ある意味オブジェクト指向理解してりゃ1日でバリバリやれる気すらする。
はっきり言って、少なくともCよりJAVAの方がはるかにに簡単だった。
0764デフォルトの名無しさん
NGNGお前なら半年頑張ってもアプレットのアニメーション止まり。
0765デフォルトの名無しさん
NGNG�@
C→C++→Java
�A↓ ↑
HTML−ー
�Aのコースが理想
0766デフォルトの名無しさん
NGNGすぐに勉強始めないで下らない質問するのに時間使ってるし、
C言語でどの程度の事が出来るのかも全く書かないって事は
C言語でも何が出来て何が出来ないのかすら自分で判断できない程度の初心者だろう。
数年は必要だと思われ。
0767デフォルトの名無しさん
NGNG半年でそこまでできるようになりますか!
さいのうあるんでしょうか?
0768デフォルトの名無しさん
NGNG文章から想像する限りでは、どう見ても素人
まだ”HTMLしか経験ないのですが”の方が良かった。
0769デフォルトの名無しさん
NGNGつまんなくなったから止めたのかな
0770デフォルトの名無しさん
NGNG0771デフォルトの名無しさん
NGNG0772sage
NGNG検索で探しましたが見つける事ができませんでした。
0773デフォルトの名無しさん
NGNG0774デフォルトの名無しさん
NGNG「Java ActiveX」でぐぐればそれっぽいのが出てくると思うが。
0775sage
NGNG有難うございます。
「Javaで Comを操作」「JavaでActiveX」その他いろいろで
検索しましたが、具体的に説明してあるのが見つかりませんでした。
0776デフォルトの名無しさん
NGNG単語の間にスペース入れるとアンド検索できるのは知ってる?
0777デフォルトの名無しさん
NGNG0778デフォルトの名無しさん
NGNGInputStream xsl = new FileInputStream("template.xml");
OutputStream html = new FileOutputStream("data.html");
XML + XSL で HTML を出力したいんだけどこの続きが分からない…
0779デフォルトの名無しさん
NGNGこの続きがというが、
XML + XSL → HTMLがやりたいなら
そこらへんは全然本質とは関係ないような・・・
0780デフォルトの名無しさん
NGNGsockin = new BufferedReader(
new InputStreamReader(sock.getInputStream(), "8859_1"));
(中略)
//レスポンス受信
int c;
while ((c = sockin.read()) != -1) {
System.out.write(c);
}
現在上記のようにして、Socketから受信データの終了を
判断しています。1文字ずつの受信では扱いづらいので、
String型で受信したいと思いますが、BufferedReader#readLine()
を使用した場合、受信データの終了の判断方法がわかりません。。。
どなたかreadLine()メソッドを使用した場合の、受信データの
終了判断方法を教えてください。
0781デフォルトの名無しさん
NGNG}
0782デフォルトの名無しさん
NGNG「Java で」ですが出来ませんか?
0783デフォルトの名無しさん
NGNG頭が悪いですね。
君には一生無理でしょうね。
0784デフォルトの名無しさん
NGNG出来る。方法は検索すりゃいくらでも見つかる
0785デフォルトの名無しさん
NGNGさんくす。Arrayクラスは見ていたのだけど見落としていました。
0786デフォルトの名無しさん
NGNG現在、Java の SWTにてActiveX(OLE?)の使用を試みています。
org.eclipse.swt.ole.win32.OleAutomationクラスのinvokeメソッドで
APIの呼び出し自体は成功しています。
しかし、引数に値をセットして渡すのはOKなのですが
引数に値をセットしてもらい、受け取るような場合に値が取得できていません。
戻り値の受け取りはOKなのですが...。
IBMのサイトのサンプルも見ましたが、引数は渡す(in)だけで
受け取る(out)例は見つかりませんでした。
他のサイトも探しましたが、同様でした。
力を貸してください。よろしくお願いします。
0787デフォルトの名無しさん
NGNG> rgvarg - an array of arguments for the method.
> All arguments are considered to be read only unless the Variant is a By Reference Variant type.
って書いてあるけど?
0789デフォルトの名無しさん
NGNGすいません、英語苦手なもので(汗)。
「read only」=読み込みのみ?
これって受け取れないってことでしょうか??
0790デフォルトの名無しさん
NGNG0791デフォルトの名無しさん
NGNG0792デフォルトの名無しさん
NGNGひとつひとつの単語は訳してみたのですが...。
もし(in)のみで(out)は受け取れない(書き換えられない)のだとしたら
代替の手段とかありそうなものですが??
すいませんが、もう少しアドバイスをお願いします。
0793デフォルトの名無しさん
NGNGじゃあ、なにかメリットはあるのでしょうか?
おそらく、OpenGL,Direc3Dの機能全部使えないだろうし。
0794デフォルトの名無しさん
NGNG> unless the Variant is a By Reference Variant type.
って書いてあるし。
0795デフォルトの名無しさん
NGNGそんなに全機能使いたいならDirectXもOpenGLも使わずにビデオカードのデバイスドライバ叩けば?
もしくは自力でハードウェアにアクセスするとか。
0796デフォルトの名無しさん
NGNG直訳だと、Variantは参照Variant型を除いては読み込みのみ??
...合ってるかすらわかりません(汗)。
う〜ん。英語、難しいです...orz。
0797デフォルトの名無しさん
NGNG読めてんじゃん。
後は org.eclipse.swt.ole.win32.Variant のコンストラクタを眺めてください。
http://help.eclipse.org/help30/topic/org.eclipse.platform.doc.isv/reference/api/org/eclipse/swt/ole/win32/Variant.html
0798デフォルトの名無しさん
NGNGありがとうございます。コンストラクタ眺めました(すでに何度か見たことはあったのですが)。
「参照Variant型」にすれば書き込めるってことになるのでしょうか。
Variant(int ptr, short byRefType)で生成して
invoke後にgetByRefを呼び出す??
的ハズレだったらすいません(汗)。
万が一合ってたとして、でも今度は返却されたint値(ポインタ?)をどう扱ったらよいものやら...。
すいません、わからないことだらけで。
もう少しお付き合いください、よろしくお願いします。
0800デフォルトの名無しさん
NGNGorg.eclipse.swt.internal.win32.OS.HeapAlloc とかでメモリ確保して ptr に渡す、ってのは良いとして。
今ちょっと調べた感じでは org.eclipse.swt.internal.win32.OS.MoveMemory(byte[], int, int) とかで
ネイティブからJavaで扱える領域にデータコピーするとか。
ちゃんと調べれば他にもやり方があるのかもしれんが。
あとは自分で頑張ってくれ。AllocしたらFreeは忘れるなよ。
0801デフォルトの名無しさん
NGNGいただいた情報で、ひとまず頑張ってみます。
(見当もつきませんでした...orz。)
調べたときに参照したサイトとかがもしあったらですが、URL教えていただけると助かります(汗)。
とにかくここまでお付き合いありがとうございました。感謝してす^^;。
0802デフォルトの名無しさん
NGNG0803初心者 ◆Java/isQ.c
NGNGBorland JBuilder や Excelsior JET を利用すれば可能。
ttp://www.borland.co.jp/jbuilder/
ttp://www.xlsoft.com/jp/products/jet/
0804デフォルトの名無しさん
NGNGできるよ。大抵の奴は VM をキックするだけの exe だけどね。
そーでない場合はVM一式込みのでかい exe になったり
DLL とかで外部にVM一式丸ごと必要になったりするんけど。
0805デフォルトの名無しさん
NGNG0806デフォルトの名無しさん
NGNGhttps://bugs.eclipse.org/bugs/show_bug.cgi?id=49543
英語無理でも1票voteしてくるくらいはできるだろ。
0807デフォルトの名無しさん
NGNGなにが?
0808デフォルトの名無しさん
NGNGバグ扱いで報告するってことでしょうか??^^;
0809デフォルトの名無しさん
NGNG0810デフォルトの名無しさん
NGNGただ単にアプリっぽく見せたいだけなら、バッチファイル+ショートカットで
十分なんだし。
0811デフォルトの名無しさん
NGNG0812デフォルトの名無しさん
NGNG数人が回答してくれてるのに礼の一つもなしで。
0813デフォルトの名無しさん
NGNGそしてJREは必要。
0814デフォルトの名無しさん
NGNG数人で質問して、数人で答えているわけだが
0815デフォルトの名無しさん
NGNG上手いやり方を教えてください。
0816デフォルトの名無しさん
NGNGないから、投票してこいってこと。
0817デフォルトの名無しさん
NGNGなるほど、バグ報告があったんですね。
できれば対応してほしいっす^^;。
投票しましたっ!
0818デフォルトの名無しさん
NGNGパッチ作って送りつけた方が早いような……
Vote って何票くらい集めれば動いてもらえんのかな?
0819816
NGNGまあそれくらいあればなんかしらの動きはあるみたい。
でもSWTはOLEをフルサポートするつもりはないってeclipse.orgの
連中はいつも公言してるからvoteだけじゃ厳しいかもな。
それでも817には棄てメアドとってvoteするくらいしかできることないだろ。
とりあえずWONTFIXじゃなくてLATERなわけだし。
0820デフォルトの名無しさん
NGNG普通はあなたが言うところの「参照の値渡し」のことを参照渡しと言うような。
0821デフォルトの名無しさん
NGNG動作が違うから言葉も使い分けてるんだろ
0822デフォルトの名無しさん
NGNGお前ら、何様だよ!
いっつもいっつもくだらないことばっか言いやがってよー
ちゃんと働けよ!暇人が!
真剣に答えてくれる人にはすいません。
そうゆう人にはマジで感謝してます。
0823デフォルトの名無しさん
NGNGもともとの話題は
Javaのは普通参照渡しって言うよね、というお話だったと思いますので。
0824デフォルトの名無しさん
NGNG0825デフォルトの名無しさん
NGNG参照渡しというとは思えんが。
ポインタを値渡ししてるって考えると思うぞ。
0826デフォルトの名無しさん
NGNG0827デフォルトの名無しさん
NGNG0828デフォルトの名無しさん
NGNGということだった。
答え:Javaには値渡ししかないから気にすんな。もし気になるとしたら、君が気にしているのは参照渡しの
話じゃなくて、たぶん別の話だ。ヒント:可変オブジェクト
ということじゃないかね。
0829デフォルトの名無しさん
NGNG値渡ししかないだって?
正気?
0830デフォルトの名無しさん
NGNG馬鹿はその程度の認識で充分。
でもその腐った知識を偉そうに人に教えたりはしないでね。
馬鹿が増えるから。
0831デフォルトの名無しさん
NGNG0833デフォルトの名無しさん
NGNG決まっているよ。
用語の説明がバラバラだからだ。
0834デフォルトの名無しさん
NGNGオブジェクトを参照としてだけ取り扱えるようにしたのはいい判断だったと思うけど、
その判断が馬鹿を量産することになるとは思ってなかっただろうな...
0835デフォルトの名無しさん
NGNG参照を渡すから参照渡しではありません。
参照を値として渡すなら、やはり値渡しです。
参照の値渡しという言い方は正しいです。
0836デフォルトの名無しさん
NGNG0837デフォルトの名無しさん
NGNG参照を渡すからやはり参照渡しです。
参照渡しという言い方は正しいです。
0838デフォルトの名無しさん
NGNG0839デフォルトの名無しさん
NGNG0840デフォルトの名無しさん
NGNG俺は信用してないけど
0841デフォルトの名無しさん
NGNGその人達は生まれつきの馬鹿なのであって
Javaが参照の値渡しをするから馬鹿になったのではありません。
0842デフォルトの名無しさん
NGNGどこか別の場所に移動してやってもらえないものか。
議論に埋もれてる質問を探すのが面倒になる。
0843デフォルトの名無しさん
NGNGアフォ
参照を渡すから参照渡しじゃねーだろ。
参照を値として呼び出すなら値渡しだろ。
0844デフォルトの名無しさん
NGNGVBすらもまともに組めないってことでFAってことで。
VBには言語仕様としてByRef, ByValという引数の渡し方を区別するキーワードが
あって、その意味はまさしく >>621 の意味なわけだよ。
0845デフォルトの名無しさん
NGNGアフォカ?
挙動ぐらいは誰もが理解してる。
参照のコピーが渡されてることも誰もが知ってる。
それを参照渡しと呼ぶのかどうかでじゃれあってるだけだろ。
俺はCやJavaのそれは参照渡しと呼んでいいと思うけどね。
各言語を網羅した参照渡しの定義があるんなら教えてホスィ。
一部言語の参照渡しはこうなってる、なんて意味の無い議論じゃなく。
0846デフォルトの名無しさん
NGNG誰もが理解してないからこういう議論が起こるのでは?
とくにjavaしか知らない初心者プログラマー。
Cやjavaの参照渡しチックのものを参照渡しと呼んでしまうと
C++の参照渡との違いを説明するのがまたややこしくなる。
0847デフォルトの名無しさん
NGNG0848デフォルトの名無しさん
NGNG何を渡して、渡されたものをどのように呼び出すかだ
0849デフォルトの名無しさん
NGNGある変数を関数に渡したとき、関数内部にそのコピーが渡れば値渡しだし、その変数への
参照(先頭アドレスとか)が渡ってコンパイラが参照として扱うなら参照渡しだろ。
これを「Javaでは参照を渡せば参照渡し」なんて言ってると、Javaから一歩出たとたんに
大混乱だろ。Javaの外の世界では意味は一定なんだから。初心者スレにしては不親切
極まるというもんだろ。
# 参照と値の区別ができてないと、C++でコピーコンストラクタ
# 大暴走しそうだな。
0850デフォルトの名無しさん
NGNGだか元からの意味とぶつかり過ぎ。
元の話で、「参照渡しって具体的に開発する際にどういった場合にどういった方法で
使うのでしょうか?」ってときに、オブジェクト参照を渡すことを「参照渡し」って言ったら、
「じゃあその参照渡しじゃない渡し方ってあんのかよ」ということになってさらに混乱しそうw
0851デフォルトの名無しさん
NGNGCで一般的に参照渡しって言われてる方法も値渡しじゃん。
Java + Cがそんなに少数派だとも思えないけど。
俺は邦訳本しか読まないへたれなんで洋書では参照渡しに相当する言葉は使わず
アドレスのコピーを渡してるって書いてあるのかも知れんけど。
もちろん、邦人でも厳密には参照渡しを真似た値渡しと言及してる人もいる。
0852デフォルトの名無しさん
NGNG0853デフォルトの名無しさん
NGNGじゃ、参照渡しとか値渡しという言葉を使わなければいいんだ。
0854デフォルトの名無しさん
NGNGそれはまあ正解だと思う。相手に理解されないなら意味ないし。
しかしCの本でアドレスを渡すことを「参照渡し」って書いてあるらしいことに
ショックを受けたね。俺が本で勉強した頃は、明確にポインタを渡す、アドレス
を渡すって書いてあってけどねえ。
0855デフォルトの名無しさん
NGNGこれって初心者本を書くとき重要だよね。
0856デフォルトの名無しさん
NGNG0857デフォルトの名無しさん
NGNGいや、わざわざ入れても無駄だろ。
Wiki は更新されないし、JavaScript の質問も無くならない。
0858デフォルトの名無しさん
NGNG0859デフォルトの名無しさん
NGNG「fssekに相当するもの」の解釈次第。
0860658
NGNG先日、キャレットの移動についてお聞きしたのですが、
左には移動した際、親コンポーネントから子コンポーネントにキャレットを渡すことができました。
しかし、右にキャレットを渡すことができず困っています。
親子関係のあるコンポーネント間でのキャレットの移動について解説等している、
良いサイトはないでしょうか?
お教えください。お願いします。
0861デフォルトの名無しさん
NGNG0862861
NGNG0863デフォルトの名無しさん
NGNGお願いします。
0864デフォルトの名無しさん
NGNGRandomAccessFileインターフェースのseek()でどだ?
0865デフォルトの名無しさん
NGNGhttp://www.wikiroom.com/java/?%a5%bd%a1%bc%a5%b9%c5%bd%c9%d5%a4%b1#content_1_0
0866デフォルトの名無しさん
NGNGありがとうございます。
詳しく見てみます。
0867デフォルトの名無しさん
NGNG登録する側IP 192.168.1.1
登録受け付ける側IP 192.168.1.1
呼び出す側IP 192.168.1.2
だとして
JNDIを使ってbindしてそれをlookupしたら
警告: "IOP00410201: (COMM_FAILURE) Connection failure: socketType: IIOP_CLEAR_TEXT; hostname: 127.0.0.1; port: 34749"
のように192.168.1.1を見るのではなく127.0.0.1を見てしまいます。
RMIの場合だとjava.rmi.server.hostname=IP OR DOMAIN でIPを指定できるのですが
JNDIでbindしている場合だとこのパラメータを受け付けてくれません
JNDIで同等のパラメータ指定とかってありますでしょうか
0869デフォルトの名無しさん
NGNGよろしくお願いします。
org.eclipse.swt.internal
(先日ここでアドバイスいただいた者です)
0870デフォルトの名無しさん
NGNGeclipse.orgからソースゲットしてantでjavadoc生成じゃだめ?
#自分もわからんかったんでantでgoだったんだけどさ。
0871デフォルトの名無しさん
NGNGswtsrc.zipを解凍して直接ソース見てみたんですが、
調べたいOSクラスには、JavaDoc形式の記載がほとんどありませんでした!
public static final native int HeapAlloc (int hHeap, int dwFlags, int dwBytes);
のパラメタとかを知りたいのですが...。
適当に指定したら、以下のようなエラーになってしまって困っているところです^^;。
An unexpected exception has been detected in native code outside the VM.
Unexpected Signal : EXCEPTION_ACCESS_VIOLATION occurred at PC=0x77FCC128
Function=RtlAllocateHeap+0x39
Library=C:\WINNT\system32\ntdll.dll
Current Java thread:
at org.eclipse.swt.internal.win32.OS.HeapAlloc(Native Method)
...
0872デフォルトの名無しさん
NGNG#つーかね、Eclipse使ってるならswt.jarがライブラリとして
#プロジェクトのビルドパスに入っている限り、jarを自分で
#展開する必要ないだろ。
あとinvokeは現状ではパラメータを返さないbugがあって向こうはそれを
直すつもりがないってのは理解したうえで再チャレンジしてんだよね?
0873872
NGNGパラメータを返さない
-> 呼び出したAPIの返り値を指定したVT_BYREFなVariantオブジェクトの中に入れて返さない
0874デフォルトの名無しさん
NGNGコメントどもです^^。
えっとですね、869→871の間にソース見たんですっ!そしたら無くって...。
(でswt.jarはそのままで、swtsrc.zipを解凍してみたんです←エクリプスにはまだパスの登録してなかった)
でinvokeの件は、書いていただいたの見て気づいたのですが
すごく勘違いしてるかもしれないです(もちろん私が)。
>invokeは現状ではパラメータを返さないbug
てのは、まさかポインタ渡してもってことですか??
0875デフォルトの名無しさん
NGNGてことは、現状呼び出したAPIが引数に値をセットして返す仕様のActiveX(OLE?)
なりからはどうやっても値を引き取れないってことでしょうか?^^;
0876デフォルトの名無しさん
NGNGhttp://www.eclipse.org/newsgroups/main.html
で聞くのが一番早い。
>swtsrc.zipを解凍してみたんです←エクリプスにはまだパスの登録してなかった)
いちいちパスの登録するつもり? 可搬性もないし。普通は
プロジェクトのプロパティ->ビルドパス->ライブラリ->add library->SWT
0877デフォルトの名無しさん
NGNG了解しました。
丁寧にいろいろ教えていただきありがとうございます。
※ニュースグループで聞くのは今の私では無理っぽいので他を考えてみます^^;(←他も無理っぽいですが...)
0878デフォルトの名無しさん
NGNG>>http://pc5.2ch.net/test/read.cgi/tech/1033795664/390
結局実現して見せたものは誰もおらずある意味伝説のパカになりそうです。
0879デフォルトの名無しさん
NGNG0880デフォルトの名無しさん
NGNGあなたは今まで付き合ってくれてた方ですか??
SWTにこだわる理由は特に無いので、仰るとおりかも知れません。
アドバイスありがとうございますっ。
そっちの線に切り替えて勉強しますか(笑)。
bugに当たったのは不運でしたが、けちょんけちょんにされず教えていただけただけ
私は幸せ者です(←根本の解決にはまだ遠いが^^;)
0881デフォルトの名無しさん
NGNGJava(Servlet)でファイルアップローダーをつくる場合、
(クライアントからAPサーバへアップロードします)
画面の参照ボタンで指定したファイルのファイル名を
Servletの内部で知ることはできるのでしょうか?
0882881
NGNG0883デフォルトの名無しさん
NGNGSUNのコーディング規約って、なかなか慣れない。
0884デフォルトの名無しさん
NGNGできます
以上
0885デフォルトの名無しさん
NGNGだからどうした。
0886デフォルトの名無しさん
NGNGキャストの括弧のあとにスペースを入れるのは真似なくていい。
他のはちゃんと守れ。
0887879
NGNGいやながめていただけの人だったけど
目的がSWTを使うことに見えたので傍観していた
仕事などで使うならSWTを熟知していないうちは
日本語資料が少ないSWTはやめたほうがいい
0888デフォルトの名無しさん
NGNGそれはVB上での解釈でしょ?
0889デフォルトの名無しさん
NGNG0890デフォルトの名無しさん
NGNG詳しく。
0891デフォルトの名無しさん
NGNG入れたほうがいいの?
0892デフォルトの名無しさん
NGNG1.4.2_05以前のJava Pluginには脆弱性があるので至急入れるべし。
0893デフォルトの名無しさん
NGNG当然だろ
0894デフォルトの名無しさん
NGNGおー�dクス
早速入れます
0895デフォルトの名無しさん
NGNGそうでしたか、アドバイスありがとうございます^^。
javaでクライアントアプリを作ろうとしていて、+使いたいActiveXがあったもので。
クライアントアプリでSwingは重い印象があり、かつOS依存でOKだったので
初めてだけどSWTを試してみたくなって...(勉強の意味も含めて)。
ネイティブの部分をSWTが引き受けてくれる分、JNIよりとっつきやすいのかなと。
ネイティブな部分とかほとんどさわったことないもので^^;。
確かに調べてみるとSWTの日本語資料は少ないみたいですね。GUIの部分はそこそこあるかもですが。
JNIなら古株の分資料が多いかもしれませんねっ(これからですけど^^;)。
JNIで引っかかったらその時はお願いしますです(笑)。
0896デフォルトの名無しさん
NGNGJavaのオンオフって何ですか?
どうしたらできるんですか?
教えてください
0897デフォルトの名無しさん
NGNGコンパイルすると下のようなエラーメッセージが出ます
ソース何度見直しても"{"、"}"はしっかりついていますし
ソース全体見直しても解りません
このメッセージが出るとき他にどんなエラーが考えられますか?
C:\JavaWORK\javaによる>javac ftp0.java
ftp0.java:76: '{' がありません。
class Trcv Implements Runnable{
^
ftp0.java:98: '}' がありません。
^
エラー 2 個
0898デフォルトの名無しさん
NGNGclass Trcv Implements Runnable{
↑大文字になっとる
0899デフォルトの名無しさん
NGNGコンパイル通りました・・・
ありがとうございました
ごめんなさい
0900デフォルトの名無しさん
NGNGdirコマンドでftpサーバのディレクトリ一覧を見る実行例があったので
自分もやってみたんだけどIllegalとかConnection resetなどの返事がくるだけで
一覧を見ることができません
何故見れないんですか?もう見れなくなっちゃったって事?
ちなみにHP社のftp鯖です
0901デフォルトの名無しさん
NGNG「ある教科書」が何なのかもわからないし、
dirコマンドを正しく送っているかどうかもわからない。
質問の仕方が全然お話にならないレベルだと思います。
0903デフォルトの名無しさん
NGNGソース貼り付ければソース読んだ人から回答もらえるかもしれません。
参考書名を言えば同じ本を読んだ人から回答もらえるかもしれません。
>>900 に書いてあるレベルではJavaに関する質問になってないと思います。
FTPサーバ関係のスレでも探してサーバからの返答から情報を追えば良いでしょう。
0904デフォルトの名無しさん
NGNG「参考書名を言う必要があるんですか?」って、なんかカチンとくるね。
0905デフォルトの名無しさん
NGNGフォルダをmkdirで作成後、そのままファイル書き込みを行うと
FileNotFoundExceptionが発生し、そのフォルダは『アクセス拒否』と
エラーに表示されるてしまいます。
ファイルを書き込む前に、ファイルオブジェクトの後処理などが必要なのでしょうか?
File storeDir = new File(storePath);
if(storeDir.mkdir()){
作成したディレクトリにファイル書き込み←ここでException
}
よろしくおねがいします
0906デフォルトの名無しさん
NGNGFile storeDir = new File("C:\\test");
if( storeDir.mkdir() ) {
File test = new File( storeDir + File.separator + "test2.txt" );
FileOutputStream out = new FileOutputStream( test );
out.write( "testfile".getBytes() );
out.close();
}
で全然問題なかったけど?
0907デフォルトの名無しさん
NGNG対象のディレクトリにJavaからでなく、シェル(エクスプローラやらbashやら)
からファイル作ることはできるの?
0908905
NGNGFileOutputStream out = new FileOutputStream( test );
の部分で同じEXCEPTIONが発生してしまいました。
しかも既にエクスプローラーで作成済みのフォルダで行ってみたのですが。
『C:\test (アクセスが拒否されました。)』が返ってきます。
>>907さん
同一WindowsXP機の中でJSPの入力フォームからマルチパートでファイルを
sarvletに渡し、ByteArrayOutputStreamクラスのwriteToメソッドでファイル出力
を行っています。
エクスプローラでファイルを作成するには問題ないです。
>>906さんのソースをコピペでもアクセス拒否されるので、他の部分が怪しいの
かもしれません。 もう一度見直してみます。
ありがとうございます。
0909デフォルトの名無しさん
NGNGユーザーの権限が無いだけじゃねーか
0910デフォルトの名無しさん
NGNGまさか Applet ってことはないでしょうね。
0912デフォルトの名無しさん
NGNGコンパイルされたインナーor無名クラスのクラスファイル名が悲惨な予感がします。
0913デフォルトの名無しさん
NGNG0914デフォルトの名無しさん
NGNG想定されているから気にするな。実際VisualAge for Javaにはjavaファイ
ルもclassファイルも存在しない。
0915914
NGNG規格上はファイルシステムがなくていいし、ファイル名が
どうなるってのは実装依存。またクラス名も短くならない。
0916デフォルトの名無しさん
NGNGxercesのインストールを行ったのですが、
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/tools/ant/Main
とエラーが表示されてしまいます。テンプレのエラーとはまた違ったエラーなのでしょうか?
set CLASSPATH=%CLASSPATH%;. と入力した後も同じエラーが出てしまいます。
0917デフォルトの名無しさん
NGNGどんなコマンドを打ってエラーメッセージが出た?
パッと見たカンジ、Xercesと関係無さそうな気がするが。
0918デフォルトの名無しさん
NGNG0919デフォルトの名無しさん
NGNG全部は答えられないけど、まあ初心者スレだしヒントくらいは出しときます。
ApacheにXalanという、XMLをXSLTで変換するためのJava用ライブラリがあります。
0920デフォルトの名無しさん
NGNGサーバのCPU速度がクライアントよりも劣っているためか、
多数のデータを送ると処理が追いつかず歯抜け状になってしまいます。
(例:10件送信したが、9件しか受信されない)
プログラムは次のようになっています。
サーバ側がどんなに遅くても、受信データの欠損が起こらないような
処理の仕方はありませんでしょうか。
0921920
NGNG/**
* データ待ち受け処理の繰り返し
*/
DataInputStream isData = new DataInputStream(socket.getInputStream());
byte[] byBuf;
byBuf = new byte[300];
while (RepeatFlg) {
System.out.println("データを待っています...");
//値を取得
int nCnt = isData.read(byBuf, 0, byBuf.length);
//データを処理するスレッドを生成
RecieveThread objRec = new RecieveThread(byBuf, nCnt);
objRec.start();
}
0922デフォルトの名無しさん
NGNG深く考えないで書くけど、せめてBufferedInputStreamくらいはかませた方がいいんじゃないか?
0923デフォルトの名無しさん
NGNGその300ってのは10データ分?1データ分?
DataInputStream#read()のドキュメントを読め。
read(byte[],int,int)で300byte取れるわけじゃない。
0924デフォルトの名無しさん
NGNG普通にJDK1.4だけでできるわい。
javax.xml.transform.Transformer まわり。
0925デフォルトの名無しさん
NGNG【初心者】Java質問・相談スレッド59【大歓迎】
プログラム板の Java 関連質問スレのまとめページがあります。
スレで質問する前に、このページの FAQ を読みましょう。
FAQ で既出の質問は容赦なく無視されます。
http://www.wikiroom.com/java/
FAQ の目次:
・スレで質問する前に
・コンパイルできません!
・プログラムが実行できません!
・文字列の初期化って2通りありますよね?
・インタフェースって何に使うんですか?
・「値渡し」と「参照渡し」
JavaScript の質問は、ここでは受け付けていません。
Web 製作板をご利用ください。
http://pc5.2ch.net/hp/
前スレ:【初心者】Java質問・相談スレッド58【大歓迎】
http://pc5.2ch.net/test/read.cgi/tech/1102420209/
過去ログ一覧・関連スレ一覧はまとめページから見ることができます。
スレ立て用のテンプレもまとめページで随時更新されています。
0926デフォルトの名無しさん
NGNG↓が消えてる。アホかお前。最重要ブロック消してどうするよ。
以下のエラーが表示されて、途方にくれているあなたは、下のページへ。
「コマンドまたはファイル名が違います」
「'javac' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
「Exception in thread "main" java.lang.NoClassDefFoundError: 」
0927デフォルトの名無しさん
NGNGネタかツリだよな? まじで。Wikiに長ったらしい記事までかいてやった壮大なネタだよな?
wikiのFAQの「値渡し」と「参照渡し」のところ、みごとなまでに間違ってんじゃん。
もし本気だったらすごい恥さらしだぞ。
だって、かいてあるサンプルコード実行してみろよ。「hoge = 10」と表示されるなんて出る
わけないだろ? まじか? コピペしてコンパイルすらしてない?
0928デフォルトの名無しさん
NGNGたしかにうそかいてるな・・・なんのためのFAQだ
あれはCわかってると混乱するではなくてCわかっている人が理解する
参照の値(なんかうまい言い方が見つからん)を渡しているだけから
中でnewしたってまったくいみなし
JavaBeansでわたしてセッター使うというのならありだけど
0929デフォルトの名無しさん
NGNG0930デフォルトの名無しさん
NGNG0931デフォルトの名無しさん
NGNG( ゚д゚)ポカーン
0932デフォルトの名無しさん
NGNG0933デフォルトの名無しさん
NGNG0934デフォルトの名無しさん
NGNG0935デフォルトの名無しさん
NGNG( ゚д゚)ポカーン
0936デフォルトの名無しさん
NGNG皆さん生暖かく見守ってあげてください。
861 :デフォルトの名無しさん :04/12/19 21:47:35
よく知らんけど、そういうときってマネージャーとなるクラス作るのがいいんでは?
862 :861 :04/12/19 22:29:45
つーか、それらしき動作をするサンプル書いたけどうpしようか?
865 :デフォルトの名無しさん :04/12/20 00:26:02
>>863
http://www.wikiroom.com/java/?%a5%bd%a1%bc%a5%b9%c5%bd%c9%d5%a4%b1#content_1_0
37 名前:デフォルトの名無しさん :04/12/22 00:43:43
ソース貼る香具師はここに貼れ。
2chでだらだらと続けられても困る。
http://www.wikiroom.com/java/?%a5%bd%a1%bc%a5%b9%c5%bd%c9%d5%a4%b1
0937デフォルトの名無しさん
NGNG0938デフォルトの名無しさん
NGNG置いとこうかと....
0939デフォルトの名無しさん
NGNG0940デフォルトの名無しさん
NGNG0941デフォルトの名無しさん
NGNG0942デフォルトの名無しさん
NGNG0943デフォルトの名無しさん
NGNG放置されてたんだっけ?
違ったっけ
0944デフォルトの名無しさん
NGNGBufferedImageを拡大する方法はあるでしょうか。
Image#getScaledImage の返り値の型はは Image ですし、
欲しい大きさのBufferedImageを別途作ってdrawImageするとアルファ情報が失われてしまうので困っています。
0945デフォルトの名無しさん
NGNGを例に挙げたら、eclipse wikiにこのスレのページを立ち上げた。
で、みんなから攻撃されたら「管理人さん削除よろしく」って書置きして
そのまま放置。直後にwikiroomにいまのページを立ち上げて自分のweb
ページへのリンクとか貼ってまた放置。「削除よろしく」っていわれた
eclipse wikiの管理人は実はwikiroom全体の運営者っていうおまけ付。
0946デフォルトの名無しさん
NGNG任意に作成したオリジナルのクラスをバイト配列からクラスオブジェクトを生成したり、
インスタンスを戻り値に返したりとか。
どこの板でも「使う意味ない」とか、「Javaで出来るんだからJNIでも出来るはず」
などはぐらかされてばかりなんです。
正しい実装方法知ってる人いますか?
出来ればソースレベルで説明できて、実際に試したことある人が
ありがたいです。
0947デフォルトの名無しさん
NGNGVectorのサイトでObjectEditor081というツールを見つけてきたのですが、
その中のobjedit.jarというプログラムが開けません。
「Fatal exception occurred. Program will exit.」というエラーがでます。
原因がさっぱりわかりません。
どうしたら起動できるようになるのでしょうか…
0948デフォルトの名無しさん
NGNGワロタ
ていうかまるっきり役だってねえだろ、wiki
0949デフォルトの名無しさん
NGNG0950デフォルトの名無しさん
NGNG>どこの板でも「使う意味ない」とか、「Javaで出来るんだからJNIでも出来るはず」
>などはぐらかされてばかりなんです。
せっかく「出来る」って言われてるのにどうして「はぐらかされてる」と感じるんだお前は。
だいたいatmarkitで解決したんじゃないのかよ。
0951944
NGNG0952デフォルトの名無しさん
NGNGポリフォルミズムってなんだw
0953デフォルトの名無しさん
NGNGこの Java と C の挙動の違いはどのような設計思想に基づくものなのでしょうか?
えらい人、教えてください。
0954953
NGNG0955デフォルトの名無しさん
NGNGJNI+defineClassつかってクラスを暗号化したいんですぅ
→ そんなんで暗号化/複合化したって意味ねーだろ、ぼけ。
っていうここのJNIスレと同じやりとりしている海外のWebが見つかった。
世界中探せば946みたいに不毛なことやってるやつはいるし、そういうやつは
やっぱり叩かれるということを学んだ。
0956デフォルトの名無しさん
NGNGおまえは、書き直されたWikiのFAQをみて、CとJavaのどこに「参照渡し」が
存在すると思ったんだ? 存在しないものに挙動の違いなどない。
先手を打っておくが、値渡しの挙動は同じだ。だからどっちも同じだ。
0957デフォルトの名無しさん
NGNGいいんじゃねの?
0958デフォルトの名無しさん
NGNGネタかどうかわからんがマジレスすると、
CもJavaも参照渡しはなくて値渡しのみ。
「参照」の扱いが思想的にどう違うかといえば、
C: メモリ内部覗きまくり。参照は対象オブジェクトのメモリ領域の先頭アドレス値。
Java: Simple is Best. 参照は参照でしかいなく、それ以外の何者でもない。
0959デフォルトの名無しさん
NGNG不毛かどうかは別にして、お前さんがやろうとしていることは可能。
0960デフォルトの名無しさん
NGNG最近JBuilderを使用し始めたのですが次のことに関して困っています。
・以前メモ帳で作成しておいたプログラムをJBuilderに移したい。
↓
・JBuilderで新規作成でアプリケーションを作成すると自動的にjavaファイルが作成された。
・実行すると指定サイズの空のウィンドウが開く。
それでは簡単なプログラムの結果を表示させるだけ(ウィンドウを開かずメッセージペインに表示させる)
のプログラムとはどのように記述すればよいのでしょうか?
新規作成でいきなり多くのプログラムが記述されているので・・・。
0961デフォルトの名無しさん
NGNGJBuilder関連のスレへどうぞ。
0962デフォルトの名無しさん
NGNG0963デフォルトの名無しさん
NGNG0964947
NGNGあとスレ違いの可能性もありますが、
もしそうでしたらご指摘下さい。
0965デフォルトの名無しさん
NGNGスレ違い。作者に質問した方が早いぞ
0966947
NGNGそうですね。ありがとうございます。
みなさんも試してみてください。多分「うーん」と悩むと思いますよ。
0967デフォルトの名無しさん
NGNGJavaに限らずemacsとかVzEditorとかかなー
手軽なところではCPadだね。タブは便利ぞよ
0968宿題スレに書いてしまいました
NGNG全角文字列の中から、ある1バイト文字を抽出したくないんですが、
これのメソッドってありますでしょうか?
具体的に言いますと、"^"<-(アスタンなんとかっていう名前の山みたいな記号)
これと同じものが、”タ”という全角文字の中に入っているんですが、
JAVA の string indexOf や、split なんかだと
気が利きすぎて、検索ヒットしてしまい、抽出すると、
文字が崩れてしまうんです
これ、全角文字は全角文字として検索に該当しないようにするメソッドが
ありましたら、お教えください。
VC++ では、tcstok というAPIでうまくスルーしてくれるみたいです。
よろしくお願いします
0969デフォルトの名無しさん
NGNGどんなコードでindexOfとか使ってるんだよ?
JavaはUCS2だから
タ -> 30BF
^ -> 005E
で全然別物だぞ。
0970968
NGNGていうか、SHIFT_JISにしてしまってから、
処理してます
String str = new String("や^まタ","SHIFT_JIS");
for (int i = 0; i < str.length; i++) {
if (str[i] == '^' ) {
println("1");
continue;
}else if (str[i] == '^' ) {
println("2");
}
}
0971デフォルトの名無しさん
NGNG全然Javaのコードじゃねーじゃねーか
0972デフォルトの名無しさん
NGNG0973デフォルトの名無しさん
NGNG同じ処理繰り返してたら後にやるほうがはやくなって
おもしろい
0974デフォルトの名無しさん
NGNG何語?
0975968
NGNGこれ、バイト単位だと、
タ の部分で "^" マークに引っかかるんですが、
文字列単位の処理で、split 使うと
ひっかからなくなりますか?
0976デフォルトの名無しさん
NGNG0977968
NGNG一応JAVAのつもりなんですが
eclipse で作ってるし
0978デフォルトの名無しさん
NGNG>>970はうちのeclipseじゃコンパイル通らないぞ
0979デフォルトの名無しさん
NGNGどーやら実装したクラスのインスタンスを渡してるっぽいんだけど…
別に適当に作って渡したら良いんじゃないの??
誰か、理解力に乏しい俺に教えてくだされ。
とりあえず自分なりに思ったこと
実装したクラスのインスタンスという事は、直接は関係ない位置からでもインスタンスを渡せる?
MyPanel mp = new MyPanel();
このmpをどっか適当な場所からでもメソッドに渡せるって感じ??
でも、それなら
void hoge(MyPanel mp){}
でも良い気がしたから…
頭がこんがらがってます
精神衛生上よろしくないので、どなたか解説お願いします。
0980968
NGNGCDTなどは使っていないです
すみません 今日はもう引き上げます。
あす、本屋に逝って調べてきますんで、
忘れていただければと思います。
0981デフォルトの名無しさん
NGNG***Listenerとか全部インターフェイスだけど、無くても良いと思う?
0982デフォルトの名無しさん
NGNGwikiによると、ポリフォルミズムとやらが関係しているらしいぞ。
ttp://www.google.com/search?num=50&hl=ja&lr=lang_ja&ie=utf-8&oe=sjis&q=%E3%83%9D%E3%83%AA%E3%83%95%E3%82%A9%E3%83%AB%E3%83%9F%E3%82%BA%E3%83%A0
ポリフォルミズムに該当するページが見つかりませんでした。
"ポリフォルミズム"を含むページは見つかりませんでした。
検索のヒント
- キーワードに誤字・脱字がないか確かめてください。
- 違うキーワードを使ってみてください。
- より一般的な言葉を使ってみてください。
0983デフォルトの名無しさん
NGNG一瞬どこが間違ってるのかわからんかった
0984デフォルトの名無しさん
NGNGint[]の比較したいんだけど、一個ずつやってたら遅いような
気がするんで
0985デフォルトの名無しさん
NGNG0986デフォルトの名無しさん
NGNGjava.util.Arrays.equals(int[] a, int[] b)で
0987デフォルトの名無しさん
NGNGさんきゅー。でもそのメソッドのソースみると
普通に自分で比較してもかわらないきが・・・
System.arraycopy()はnativeなのに
0988デフォルトの名無しさん
NGNG982とかだな
0989デフォルトの名無しさん
NGNGnativeでも普通に自分で比較しても速度そんなにかわらないんじゃん?
どうせ最適化されるんじゃん?
0990デフォルトの名無しさん
NGNGルーキーよ、フォース^h^h^h^hJITを信じるのだ
0991デフォルトの名無しさん
NGNGそんなに急いでないんなら、System.currentTimeMillis()あたりで
ざっくり時間測って比較してみてもいいんでない?
0992デフォルトの名無しさん
NGNG悔しいんなら直せば?
0993デフォルトの名無しさん
NGNG0994デフォルトの名無しさん
NGNG頑張ったり目立ったり(笑)すれば
かならず足を引っ張られる場所だと理解してないのかねえ。
0995デフォルトの名無しさん
NGNG0996デフォルトの名無しさん
NGNG0997デフォルトの名無しさん
NGNG0998デフォルトの名無しさん
NGNG0999デフォルトの名無しさん
NGNGeclipseを使ってるときに引数にインターフェイスを入れると・・・
リファクタリングがスゲェ〜楽。
1000デフォルトの名無しさん
NGNG10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。