トップページ⇒tech
1001コメント338KB

【初心者】Java質問・相談スレッド55【大歓迎】

レス数が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質問・相談スレッド54【大歓迎】
http://pc5.2ch.net/test/read.cgi/tech/1096548618/

/* 既出の質問や、他に適切なスレが存在する質問は、容赦なく無視されます。
質問をする前にwikiで過去ログ、関連スレ、FAQをチェックしてください。 */

また、当スレで質問をするかたは、回答をもらえたときに、
wikiの更新をして頂ければ、忝なく存じます。

JavaScriptの質問は、ここでは受け付けていません。
Web製作板をご利用ください。http://pc5.2ch.net/hp/
0951デフォルトの名無しさんNGNG
>>950 環境依存しないやり方は存在しないから気にするな。
0952デフォルトの名無しさんNGNG
アプレットに関して質問です。
while(true){
repaint();
}
と
while(true){
repaint();
Thread.sleep(10);
}
とでは、他のスレッドの処理速度に与える影響は変わるのでしょうか?
0953デフォルトの名無しさんNGNG
>>952
それ以前にAWTスレッドとめちゃ駄目だってば。
0954デフォルトの名無しさんNGNG
すみません、教えてください。

javaのclassをCやC#の構造体のように使うのはメモリを多量消費し
ますか?
0955デフォルトの名無しさんNGNG
>>954
よっぽどのことが無い限り気にしなくていい。

配列やリストにしたときの要素数が10万超えるようだったらまた来い。
0956デフォルトの名無しさんNGNG
万超
0957デフォルトの名無しさんNGNG
満超 える
0958デフォルトの名無しさんNGNG
>>950
MS-DOS〜Win95 で C やってた頃はエスケープシーケンスが使えたんで凝った
CUI アプリ作ってたもんだが、たしか Java からは無理だったかな (そもそも NT
系のコマンドプロンプトでエスケープシーケンス使えたっけか?)。

Windows なら↓で逝けんか? (いま試せる環境がない…)
Runtime.getRuntime().exec("CMD /C CLS");
0959デフォルトの名無しさんNGNG
float型 変数が保持する値を Binary 表示する方法って無いですかね?
int型 だったら Integer.toBinaryString(int) で出来るじゃないですか。
それの float 版とか。
0960デフォルトの名無しさんNGNG
Integer.toBinaryString(Float.floatToIntBits(n));
0961デフォルトの名無しさんNGNG
floatToRawIntBits のがよかったかも。
0962デフォルトの名無しさんNGNG
>>959
今、APIリファレンスで調べただけなんですが、
Float.floatToIntBits(float value)とか
Float.floatToRawIntBits(float value)とかはどうですか?
0963959NGNG
>>960-962
それだ!サンクスコ!

しかし、float ってあんまし2進法で見ても、直感的じゃないんだねぇ。。
って漏れがまだアマちゃんなだけかもしれんけど
0964デフォルトの名無しさんNGNG
1.5.0ソースでた
http://java.sun.com/j2se/1.5.0/source_license.html
0965デフォルトの名無しさんNGNG
IDEは何が一番(・∀・)イイ!!ですか?
0966デフォルトの名無しさんNGNG
Serial ATAかな。
まあ無印IDEも2GB制限とかあるけど味があっていいけどね。
0967デフォルトの名無しさんNGNG
>>966
SCSI はどうなんですか?

冗談はさておき
>>965
私は趣味でJavaやってるだけなので
IDEはほとんど使わないですが意見を述べさせて頂きます。

Eclipse IBMのFree IDE、ちょっとしたプログラムでは邪魔者
NetBeans SunのIDE、GUIエディタとして使うのが一般(?)
JBuilder BorlandのIDE、GUIエディタとしては評価が高い(?)

趣味とかでIDEは必要ないと思いました・・・(使えないだけだろ
嘘が含まれてる可能性が 大 なので後は自分で検索してください
0968デフォルトの名無しさんNGNG
趣味なら、むしろIDE。
特に、サーブレットとかStrutsとか、いろいろライブラリを使うようになったらIDEが必須。
antが使えるならいいけど。
勉強の始めなら、Eclipseだとエラーの修正候補出してくれるので便利。
そこまでやられると勉強にならん、という意見もあるだろうけど。
サーブレット環境の整備は、NetBeansの方がラク。
Tomcatが標準でついてるからね。
金だして買うならJBuilder。かな。
0969デフォルトの名無しさんNGNG
しょうもない質問ですまそ。
String型に保持してる数字を int型にキャストするにはどうするの?
int i = Integer.valueOf(Strings)
ってやってもなんかうまく行かないんだけど…
0970デフォルトの名無しさんNGNG
int i = Integer.parseInt(str);
       or
int r = (new Integer(str)).intValue();

間違ってたらすみません
これからはAPIをチェックしようね
0971デフォルトの名無しさんNGNG
int i = Integer.valueOf(s).intValue();
という方法も。

*:ラップ型のクラス名
+:プリミティブ型の名前
s:static
i:instance

(s/s)*/String.valueOf()はString⇔ラップ型に、
(i)*.+Value()はラップ型をプリミティブ型に、
(s)*.parse+()はStringをプリミティブ型に、
(i/s)*.toString()はラップ型やプリミティブ型をStringに。
0972デフォルトの名無しさんNGNG
>>971
String.valueOf()はString←プリミティブ型も可です。
0973デフォルトの名無しさんNGNG
>>969
> String型に保持してる数字を int型にキャストするにはどうするの?

キャストはできません。
0974デフォルトの名無しさんNGNG
>>973
無駄レス増やさずに教えてやれよ
0975デフォルトの名無しさんNGNG
すいませんjavaを今日から勉強はじめたのですがわからないとこが
あるので教えていただきたいです
プログラミングはCを学校でやっている程度です

public class Sample40{

public static void main(String[] args) {

if(true) System.out.println(true);
if(false) System.out.println(false);

}
}

これなんですがif文のtrue、falseの判断は何でしているのでしょうか?
いままでif(a==true)みたいなのしか見たことがなかったのでわかりません
0976rNGNG
>>975
意味無いんじゃね?
if(false)のほうは"到達不能コード"だと思う。
# eclipseのデフォルトの設定ではコンパイルできない気がする
0977975NGNG
意味ないんですか?汗
if文使う前に上に書いたif文が入ってたからjavaではこういうことするのかと思いました
とくに気にしないでいいことなんですね
ちなみにこのページの下のほうにありました
http://www.atmarkit.co.jp/fjava/rensai3/eclipsejava04/eclipse04_1.html
0978rNGNG
>>976
ああ、そういうコンテキストか。

Cをやっていたんなら、ifについてはそれとの類比で理解すればいい。
0979デフォルトの名無しさんNGNG
わかりましたありがとうございます
0980デフォルトの名無しさんNGNG
>>976
いや、コンパイルは通ります。

>>977
よく読め。それはif文の説明で、条件式がfalseだったらその命令は実行されないという例を示しただけだ。

ちなみにifは一行しかなくても
if (true) {
 System.out.println(true);
}
って書いた方がいいぞ。
0981デフォルトの名無しさんNGNG
プログラムを書いたんですけど
どうやったらコンパイルできるんですか?
0982デフォルトの名無しさんNGNG
javac
0983デフォルトの名無しさんNGNG
じゃばっく
0984デフォルトの名無しさんNGNG
>>980
あぁーなるほど

一行だと括弧なしのほうがスマートに見えるからいつもつけてないです
やっぱつけたほうが追加とかするとき楽ですよね
0985デフォルトの名無しさんNGNG
>>981
>>1を読め
0986デフォルトの名無しさんNGNG
javac = javaco - o
0987デフォルトの名無しさんNGNG
Java2SDKをインストールしたんですけど
オフラインの時には使えません。
どうやって解決すればいいんでしょうか?
0988デフォルトの名無しさんNGNG
>>987
J2SDK 自体がオフラインだから使えないというのは有り得ない。
設定とにらめっこしる
0989デフォルトの名無しさんNGNG
オンラインじゃないと使えない環境なんて、、、あり得ない
0990デフォルトの名無しさんNGNG
>989
インスコしたての窓XPとか事務所XPとかネットワーク版のエロゲ(ry
0991デフォルトの名無しさんNGNG
なんか1にあるリンク先の情報って古くない?
0992デフォルトの名無しさんNGNG
>>991
まあいまどき環境変数でクラスパスを構成してみたりとか、
そもそもwiki立てたやつが立てた数時間後に立て逃げとか、
突っ込みどころはいくつかあるが...
基本は「Wikiなんだから突っ込む前におまえが直せ」だろうな。
0993デフォルトの名無しさんNGNG
Java言語で、GUIアプリケーションを作った時に、どうやって、コマンドプロンプト上ではないところから
起動できるのか。言い換えると、アイコンをクリックしただけで起動出来るようになるのかを誰か
教えていただけますか。お願い致します。
0994デフォルトの名無しさんNGNG
>>993
jar
0995デフォルトの名無しさんNGNG
j2sdk-1_4_2_06-windows-i586-p.exe

このソフトを普通にインストールしたんですけど
オフラインでは起動できませんが仕様ですか?
それと、起動してもわからないことばかりです。
Draw 4 App
MilitaryGame App
Notepad App
SwingSet2 App
この4つの項目を起動できるんですけど
どうやって使用すればいいかわかりません。

詳しく教えてもらえまえんか?
0996デフォルトの名無しさんNGNG
>>993
マニフェストファイルに
Main-Clas:XXXって行を追加してJarに含める。

http://www.javadeveloper.jp/members/general/Article.category_topic_article_tips_issue_008.dhtml

0997デフォルトの名無しさんNGNG
>>995
それってWebstart起動しようとしてないか?
Javaってなんだかしってる?SDKってしってる?
0998デフォルトの名無しさんNGNG
次スレ56
http://pc5.2ch.net/test/read.cgi/tech/1099744085/
0999デフォルトの名無しさんNGNG
>>997
Java Web start アプリケーションマネージャ
というものを起動してますが・・
すべてwiki通りにやったんですけど
どこが間違っているんですか?
10001000NGNG
【初心者】Java質問・相談スレッド56【大歓迎】
http://pc5.2ch.net/test/read.cgi/tech/1099744085/
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。