プログラミング言語Javaに関する質問スレです。
JavaScript, Ajaxの質問は、ここでは受け付けていません。
Web製作管理 http://pc11.2ch.net/hp/
Webプログラミング http://pc11.2ch.net/php/
をご利用下さい。
よくある質問
・「コマンドまたはファイル名が違います」
「'javac' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
「Exception in thread "main" java.lang.NoClassDefFoundError: 」
(p)ttp://www.wikiroom.com/java/?path,classpath
・「\12288 は不正な文字です。」
文字リテラル以外で全角スペースは使えません。半角スペースに。
・その他の質問→「APIのjavadoc見ろ」
・String に == は使うな。equals() を使え。※
質問時の心得
・コンパイルエラーか実行時エラーか、エラーではないが意図しない動作なのかはっきりしろ。あとエラーメッセージちゃんと読め。
・前提条件としてOS、開発環境、バージョン、使用フレームワーク等を明記。
前スレ
★★Java質問・相談スレッド180★★
https://mevius.5ch.net/test/read.cgi/tech/1492780397/
探検
★★Java質問・相談スレッド181★★
■ このスレッドは過去ログ倉庫に格納されています
2018/02/10(土) 17:49:40.56ID:l9ZzjyKP
302デフォルトの名無しさん
2018/06/15(金) 22:06:24.60ID:HtPJG7wE303デフォルトの名無しさん
2018/06/15(金) 23:00:02.92ID:7wMYYvtj いや、JavaはKotlinに食われつつある。Androidに関してはかなり征服された。
304デフォルトの名無しさん
2018/06/15(金) 23:04:11.35ID:/HLz/tc5 >>302
トレンドwww
トレンドwww
305デフォルトの名無しさん
2018/06/20(水) 19:47:48.12ID:g4/OGHNt306デフォルトの名無しさん
2018/06/20(水) 20:42:50.22ID:id/YgeM/ 両方オワコンだから間違えようがない
一部の狂信的な信者以外は
一部の狂信的な信者以外は
307デフォルトの名無しさん
2018/06/20(水) 20:52:23.72ID:3OmsLPWp Nettyの質問なんだけど
https://netty.io/wiki/user-guide-for-4.x.html
俺の理解だと、サーバーは受信時にInbound、送信時にOutbound。
ところがこのサンプルのtimeserverhandlerはInboundHandlerでレスポンスをしているように見える。
そもそもサーバーのOutboundHandlerはどんな時に呼び出されるんだろうか?
クライアントはまずOutboundが呼ばれてレスポンスがあった場合のみInboundが呼ばれるのだろうと思う。
サーバーのOutboundは何をトリガーにするのか?レスポンスしない場合もあるだろう。
サーバーのOutboundHandlerのサンプルが見つからない。
このあたり分からないので誰か教えてください。
https://netty.io/wiki/user-guide-for-4.x.html
俺の理解だと、サーバーは受信時にInbound、送信時にOutbound。
ところがこのサンプルのtimeserverhandlerはInboundHandlerでレスポンスをしているように見える。
そもそもサーバーのOutboundHandlerはどんな時に呼び出されるんだろうか?
クライアントはまずOutboundが呼ばれてレスポンスがあった場合のみInboundが呼ばれるのだろうと思う。
サーバーのOutboundは何をトリガーにするのか?レスポンスしない場合もあるだろう。
サーバーのOutboundHandlerのサンプルが見つからない。
このあたり分からないので誰か教えてください。
308デフォルトの名無しさん
2018/06/20(水) 20:55:46.07ID:+mTfQ/rg そんなものがあるんだ
309デフォルトの名無しさん
2018/06/20(水) 20:58:29.56ID:3ZXb2ep/ >>307
オープンソースなんだからソース読めよカス
オープンソースなんだからソース読めよカス
310デフォルトの名無しさん
2018/06/20(水) 21:44:01.80ID:eL2b037p >>307
サーバは受信イベントに反応して応答を返すものなのだから、InboundHanderを継承して応答を返すように実装するのは自然と思うよ。
〜handlerとか〜listenerとあったら、〜イベントに対する処理をするものと言う意味。
あと、OutboundHandlerの例は下に書いてある。
サーバレスポンス(outbound)を横取りして書き換えたい場合に使えるようだ。
サーバは受信イベントに反応して応答を返すものなのだから、InboundHanderを継承して応答を返すように実装するのは自然と思うよ。
〜handlerとか〜listenerとあったら、〜イベントに対する処理をするものと言う意味。
あと、OutboundHandlerの例は下に書いてある。
サーバレスポンス(outbound)を横取りして書き換えたい場合に使えるようだ。
311デフォルトの名無しさん
2018/06/20(水) 22:31:03.15ID:t5KVEVLK >>309
分らんのなら引っ込んでろよチンカス
分らんのなら引っ込んでろよチンカス
312デフォルトの名無しさん
2018/06/21(木) 14:33:49.08ID:zmvzH3Nu と真性包茎のキモデブが申しております
313デフォルトの名無しさん
2018/06/21(木) 19:02:53.39ID:LmBngzCG https://docs.oracle.com/javase/jp/9/docs/api/com/sun/net/httpserver/HttpExchange.html
簡易メソッドclose()はこれらのタスクをすべて実行します。
要求本体のすべてを使用せずに交換を閉じてもエラーではありませんが、
基本となるTCP接続を次の交換用に利用できなくなる場合があります。
交換の終了に失敗した場合の結果は定義されていませんが、
通常はリソースの解放や再利用に失敗します。
これどういうこと?例えば特定のアクセス元じゃなければclose()するということをやると、
メモリリークのようなことになっていくということ?リソースの解放や再利用に失敗するとは?
HttpServerにおいて特定条件を満たしていない場合に拒絶する書き方が知りたい。
簡易メソッドclose()はこれらのタスクをすべて実行します。
要求本体のすべてを使用せずに交換を閉じてもエラーではありませんが、
基本となるTCP接続を次の交換用に利用できなくなる場合があります。
交換の終了に失敗した場合の結果は定義されていませんが、
通常はリソースの解放や再利用に失敗します。
これどういうこと?例えば特定のアクセス元じゃなければclose()するということをやると、
メモリリークのようなことになっていくということ?リソースの解放や再利用に失敗するとは?
HttpServerにおいて特定条件を満たしていない場合に拒絶する書き方が知りたい。
314デフォルトの名無しさん
2018/06/21(木) 19:45:52.69ID:+kp8giCs http要求ー応答の処理中に処理完了する前にcloseしたことを説明してるんじゃない?
想定外のcloseした場合、メモリ状態は分からないから正常に開放できるか不明、ゴミデータ残って一度利用したインスタンスで再通信できるか不明ってことじゃ?
想定外のcloseした場合、メモリ状態は分からないから正常に開放できるか不明、ゴミデータ残って一度利用したインスタンスで再通信できるか不明ってことじゃ?
315デフォルトの名無しさん
2018/06/22(金) 02:08:36.03ID:6X1MAqKl https://docs.oracle.com/javase/7/docs/jre/api/net/httpserver/spec/com/sun/net/httpserver/HttpExchange.html
英語版をgoogle翻訳してみたりstackoverflowで調べたところ、
getRequestBody()でえられるinputStreamは使えば自動的にcloseされる。
getResponseBody()でえられるOutputStreamは使った後手動でcloseする。
エラー等で処理を終える場合、HttpExchangeを必ずcloseする。
そして、どうやらgetRequestBody()を必ず使わなければならない?ようだ。
しかしそのような内部的な問題は基本的に気にする必要が無く、
HttpExchange#close()はそのgetRequestBody()の消費処理すらもやってくれる、と書いてあるように読める。
結局HttpExchange#close()を必ずどこかで呼べということな気がする。
英語版をgoogle翻訳してみたりstackoverflowで調べたところ、
getRequestBody()でえられるinputStreamは使えば自動的にcloseされる。
getResponseBody()でえられるOutputStreamは使った後手動でcloseする。
エラー等で処理を終える場合、HttpExchangeを必ずcloseする。
そして、どうやらgetRequestBody()を必ず使わなければならない?ようだ。
しかしそのような内部的な問題は基本的に気にする必要が無く、
HttpExchange#close()はそのgetRequestBody()の消費処理すらもやってくれる、と書いてあるように読める。
結局HttpExchange#close()を必ずどこかで呼べということな気がする。
316デフォルトの名無しさん
2018/06/22(金) 11:57:36.33ID:hcBKEl3e 正誤判定プログラム作っているけど上手く表示できない
正解入力すると正解ですって表示されますが、間違い入力しても
不正解ですとは表示されず、例外のア、イ、ウ、エで入力してくださいって表示になる。
分からないので教えていただけないでしょうか?
do{
String answer = br.readLine();
if (qs.correctAnswer.equals(answer)){
System.out.println("正解です。");
break;
}
else if((answer == qs.wrongAnswer1) || (answer == qs.wrongAnswer2) || (answer == qs.wrongAnswer3)){
System.out.println("不正解です。");
}
else{
System.out.println("ア、イ、ウ、エで入力してください。");
}
正解入力すると正解ですって表示されますが、間違い入力しても
不正解ですとは表示されず、例外のア、イ、ウ、エで入力してくださいって表示になる。
分からないので教えていただけないでしょうか?
do{
String answer = br.readLine();
if (qs.correctAnswer.equals(answer)){
System.out.println("正解です。");
break;
}
else if((answer == qs.wrongAnswer1) || (answer == qs.wrongAnswer2) || (answer == qs.wrongAnswer3)){
System.out.println("不正解です。");
}
else{
System.out.println("ア、イ、ウ、エで入力してください。");
}
317デフォルトの名無しさん
2018/06/22(金) 12:08:24.12ID:OFAJDNNU >>316
なんで正解判定で使ってるequalsを不正解判定では使わないんだ…
なんで正解判定で使ってるequalsを不正解判定では使わないんだ…
318デフォルトの名無しさん
2018/06/22(金) 12:35:39.34ID:hcBKEl3e319デフォルトの名無しさん
2018/06/22(金) 15:31:22.98ID:3EtLvxAt switch使おうよ。
320デフォルトの名無しさん
2018/06/22(金) 15:40:49.23ID:fTGbKFWm Java7から使えるようになったんだっけ?
321デフォルトの名無しさん
2018/06/22(金) 20:42:54.95ID:J+Abs19H やっぱり35歳はipの出ないこっちに来るんだな
>>321
俺じゃないぞ
俺じゃないぞ
323デフォルトの名無しさん
2018/06/23(土) 20:24:44.15ID:lx4N25iu Javaの入力値チェックの方法についてご相談です。
ユーザーから手入力された値をインスタンス変数に代入後、チェックする処理を記述しようと思っているのですが、方法として以下の3つを考えています。
※setter のアクセスレベルはprivateにしています。
@ 検査対象のインスタンス内でチェック用のメソッドとsetter をそれぞれ定義する
A 検査対象のsetter 内に、チェック処理のロジックを記述する(チェック処理の内包)
B チェック処理をする責務を持つクラス(インスタンス)を別で作成し、検査対象を引数として与える
3つの方法に対してのご意見、ご指摘を頂きたいです。
そもそも、setter に値をセットする以外の処理を含めて良いものか悩んでおります。
可能であれば、setter の件についてもご意見頂ければと思います。
長文となってしまいましたが、皆様よろしくお願いします。
ユーザーから手入力された値をインスタンス変数に代入後、チェックする処理を記述しようと思っているのですが、方法として以下の3つを考えています。
※setter のアクセスレベルはprivateにしています。
@ 検査対象のインスタンス内でチェック用のメソッドとsetter をそれぞれ定義する
A 検査対象のsetter 内に、チェック処理のロジックを記述する(チェック処理の内包)
B チェック処理をする責務を持つクラス(インスタンス)を別で作成し、検査対象を引数として与える
3つの方法に対してのご意見、ご指摘を頂きたいです。
そもそも、setter に値をセットする以外の処理を含めて良いものか悩んでおります。
可能であれば、setter の件についてもご意見頂ければと思います。
長文となってしまいましたが、皆様よろしくお願いします。
324デフォルトの名無しさん
2018/06/23(土) 22:44:16.49ID:5c71PR8X java bronzeを受けようと思い黒本過去問10周くらいして
理解できたと思いますが、似た問題が多いでしょうか・・
合格した方はどれくらい勉強したか教えてください。
理解できたと思いますが、似た問題が多いでしょうか・・
合格した方はどれくらい勉強したか教えてください。
326デフォルトの名無しさん
2018/06/24(日) 11:46:06.34ID:MQB4VaSY >>323
ユーザの入力値受け取るクラスならprivateじゃなくてpublicなsetter作るような気がするんだけど
ちょっと状況が分からない
どういうクラスかもう少し書ける?
setterに処理を含めること自体は問題ない
ユーザの入力値受け取るクラスならprivateじゃなくてpublicなsetter作るような気がするんだけど
ちょっと状況が分からない
どういうクラスかもう少し書ける?
setterに処理を含めること自体は問題ない
327デフォルトの名無しさん
2018/06/24(日) 12:47:58.04ID:I6qT+7Vz328デフォルトの名無しさん
2018/06/24(日) 14:33:44.94ID:pKame5cc setterにロジック含めていいかどうかで悩むとかアホか
ロジック含める可能性がないならsetter通さずにフィールドにそのまま大入すればいいだろアホ
ロジック含める可能性がないならsetter通さずにフィールドにそのまま大入すればいいだろアホ
329デフォルトの名無しさん
2018/06/24(日) 15:04:34.13ID:dY9pVmNf 本当のことをいうなよ(笑)
330デフォルトの名無しさん
2018/06/24(日) 18:01:03.69ID:5i39kBRv IPっつったら、IDEAPOCKETが真っ先に思い付くわ・・
331デフォルトの名無しさん
2018/06/25(月) 09:12:54.69ID://DXoKuS 大入袋
332デフォルトの名無しさん
2018/06/25(月) 20:05:59.87ID:6QnNrYn1 すみません、いくつか質問させてください。
<クラスパス(ビルドパス)について>
・eclipseの「ビルドパスに追加」したフォルダが複数登録されており、
・それらの中に全く同じパッケージに有る同じクラス名が合った場合、
どのような優先順位で1つのクラスが選ばれるのでしょうか。
・また全く同じパッケージ・クラス名で、 .jarのライブラリがインポート
されていて、それとは別にフォルダ構造のパッケージの中に、
バラの.classファイルが配置されていた場合、これらの優先順位
はあるのでしょうか。
・コンソールでjavaを実行するのではなくTomcatがjavaを
実行する場合、どのディレクトリからjavaを実行しているのでしょうか?
・.jspファイルは「ビルドパスに追加」をフォルダに置く必要が
あるのでしょうか。それとも「ソースフォルダの追加」に登録
フォルダの配下にあるべきなのでしょうか。
・gitなどでバージョン管理をする際に、.classファイルや .jarなどの
バイナリファイルを複数人で別々のバイナリを生成して
コンフリクトした場合、マージされるのでしょうか。
DBに保存されたバイナリデータもマージされるのでしょうか。
・eclipseで設定したブレークポイントでソースが停止した場合、
その実際の.classファイルあるいは.jarファイルはどこにあるのか
特定できるでしょうか。
<クラスパス(ビルドパス)について>
・eclipseの「ビルドパスに追加」したフォルダが複数登録されており、
・それらの中に全く同じパッケージに有る同じクラス名が合った場合、
どのような優先順位で1つのクラスが選ばれるのでしょうか。
・また全く同じパッケージ・クラス名で、 .jarのライブラリがインポート
されていて、それとは別にフォルダ構造のパッケージの中に、
バラの.classファイルが配置されていた場合、これらの優先順位
はあるのでしょうか。
・コンソールでjavaを実行するのではなくTomcatがjavaを
実行する場合、どのディレクトリからjavaを実行しているのでしょうか?
・.jspファイルは「ビルドパスに追加」をフォルダに置く必要が
あるのでしょうか。それとも「ソースフォルダの追加」に登録
フォルダの配下にあるべきなのでしょうか。
・gitなどでバージョン管理をする際に、.classファイルや .jarなどの
バイナリファイルを複数人で別々のバイナリを生成して
コンフリクトした場合、マージされるのでしょうか。
DBに保存されたバイナリデータもマージされるのでしょうか。
・eclipseで設定したブレークポイントでソースが停止した場合、
その実際の.classファイルあるいは.jarファイルはどこにあるのか
特定できるでしょうか。
333デフォルトの名無しさん
2018/06/25(月) 20:10:33.03ID:DmsWJyBV 長文に付きスルーさせてください
334初心者
2018/06/25(月) 20:16:03.04ID:6QnNrYn1 <eclipseの「ソースフォルダの追加」について>
・「ソースフォルダに追加」したフォルダの配下にある.javaコードは
eclipseのブレークポイントで止まってくれますが、
これは「ソースフォルダに追加したソースから生成された.class
あるいは.jar」が実行されていなければソースは特定できないので
しょうか。
・「ソースフォルダに追加」した時点でそのソース群から生成された
.classファイルがもしビルドパスに登録されているフォルダ配下
に生成されるようになっていなければ、自動的にビルドパスに
追加されるのでしょうか?
・それとも単純に同名のパッケージ名、クラス名が実行された場合、
ソースフォルダに登録したフォルダから検索して、名前の一致だけで
特定しているのでしょうか。
・もし名前の一致だけで特定している場合、同じ名前の別のソースから
生成された.classファイルに中身が書き換わってしまい、
ソースフォルダに追加している.javaと.classの中身が全く
対応しなくなっている状態になると、デバッグは失敗するのでしょうか。
・「ソースフォルダに追加」で複数のフォルダを追加して、
別々の場所に同じパッケージ名、クラス名の.javaファイルが複数あった
場合、デバッグ時に呼び出されるのはどの.javaファイルになるのでしょうか。
・「ソースフォルダに追加」したフォルダの配下にある.javaコードは
eclipseのブレークポイントで止まってくれますが、
これは「ソースフォルダに追加したソースから生成された.class
あるいは.jar」が実行されていなければソースは特定できないので
しょうか。
・「ソースフォルダに追加」した時点でそのソース群から生成された
.classファイルがもしビルドパスに登録されているフォルダ配下
に生成されるようになっていなければ、自動的にビルドパスに
追加されるのでしょうか?
・それとも単純に同名のパッケージ名、クラス名が実行された場合、
ソースフォルダに登録したフォルダから検索して、名前の一致だけで
特定しているのでしょうか。
・もし名前の一致だけで特定している場合、同じ名前の別のソースから
生成された.classファイルに中身が書き換わってしまい、
ソースフォルダに追加している.javaと.classの中身が全く
対応しなくなっている状態になると、デバッグは失敗するのでしょうか。
・「ソースフォルダに追加」で複数のフォルダを追加して、
別々の場所に同じパッケージ名、クラス名の.javaファイルが複数あった
場合、デバッグ時に呼び出されるのはどの.javaファイルになるのでしょうか。
335デフォルトの名無しさん
2018/06/25(月) 21:24:25.00ID:cnz2hUoM336デフォルトの名無しさん
2018/06/25(月) 21:38:05.82ID:mHx9ED9l337デフォルトの名無しさん
2018/06/25(月) 22:00:32.20ID:XS6tlG59 githubでC#で書かれたソースコードを見るとVisual Studioで作成したファイルが見当たらないんですが、
Visual Studioを使わないほうがいいんでしょうか?
Visual Studioを使わないほうがいいんでしょうか?
338デフォルトの名無しさん
2018/06/25(月) 22:00:51.60ID:XS6tlG59 すれ間違えました
339デフォルトの名無しさん
2018/06/25(月) 23:33:17.67ID:lTrbOz9W >全く同じパッケージに、同じクラス名がある
パッケージはフォルダ、クラスはファイル名に相当するから、
同一フォルダ内に、同一のファイル名は、絶対に存在できない
>コンソールでjavaを実行するのではなくTomcatがjavaを実行する場合、
>どのディレクトリからjavaを実行しているのでしょうか?
pwd のような、Linux コマンドを実行すれば、カレントディレクトリを表示するはず。
それか、そういう環境変数を探す
これら以外の質問は、実際に起こった場合の、エラーメッセージで検索して
パッケージはフォルダ、クラスはファイル名に相当するから、
同一フォルダ内に、同一のファイル名は、絶対に存在できない
>コンソールでjavaを実行するのではなくTomcatがjavaを実行する場合、
>どのディレクトリからjavaを実行しているのでしょうか?
pwd のような、Linux コマンドを実行すれば、カレントディレクトリを表示するはず。
それか、そういう環境変数を探す
これら以外の質問は、実際に起こった場合の、エラーメッセージで検索して
340デフォルトの名無しさん
2018/06/26(火) 09:24:15.65ID:4BKP4Htb そういや試したことないが、2つの別々のjarファイルの中のディレクトリとクラスファイルが同じだったらクラスローダーがエラー出すんだろうか?
あ、コピーしてやってみればいいだけだな。時間があったらやってみよう。
あ、コピーしてやってみればいいだけだな。時間があったらやってみよう。
341デフォルトの名無しさん
2018/06/26(火) 10:03:27.13ID:HJBlnKJN >>339
それはクラスパスが1つだけと仮定したときの話でしょ?
複数のクラスパスに中身が違う同じパッケージ空間のクラスが存在できるじゃん。
eclipseの「Javaリソース」「参照ライブラリー」「ライブラリー」
「JREシステム・ライブラリー」「Web Appライブラリー」
って何が違うのか気になるわ。
あとそれぞれのアイコン
・田んぼの「田」みたいなアイコン(茶色/白)
→パッケージだけど色の違いは・・・?
茶色い田はフォルダで中に.classファイルが入っている。
白い田はファイル?なのかよくわからない。
フォルダ名の名前空間を表している?
・フォルダ内に「田」が入っているアイコン
・本が積み上げられているようなアイコン
→これは「ライブラリー」か
フォルダの中に「本」が入っているようなアイコンもあるがこれは何?
・ビンのアイコン
→これは.jarだけど.jarってライブラリーのことじゃないのか?
.jarと本のアイコンの違いは何だ?
・「.classファイル」のアイコンも2種類ある。
→1つは「J 01」というファイルのような形のアイコン
もう一つはツリーのような形をした黄色、ピンク、青のアイコン。
これらの違いは何?
イメージとして.classファイルを集約するフォルダがパッケージ(田)
で、パッケージを集約するのが「.jar」で、
.jarを集約するのが「本のアイコン」でいいの?
本のアイコンとフォルダ内に田があるアイコンの違いもよくわからない。
ファイルシステム上ではどれも単なる「フォルダ」似すぎないものの
分類が多すぎて混乱するわ。
それはクラスパスが1つだけと仮定したときの話でしょ?
複数のクラスパスに中身が違う同じパッケージ空間のクラスが存在できるじゃん。
eclipseの「Javaリソース」「参照ライブラリー」「ライブラリー」
「JREシステム・ライブラリー」「Web Appライブラリー」
って何が違うのか気になるわ。
あとそれぞれのアイコン
・田んぼの「田」みたいなアイコン(茶色/白)
→パッケージだけど色の違いは・・・?
茶色い田はフォルダで中に.classファイルが入っている。
白い田はファイル?なのかよくわからない。
フォルダ名の名前空間を表している?
・フォルダ内に「田」が入っているアイコン
・本が積み上げられているようなアイコン
→これは「ライブラリー」か
フォルダの中に「本」が入っているようなアイコンもあるがこれは何?
・ビンのアイコン
→これは.jarだけど.jarってライブラリーのことじゃないのか?
.jarと本のアイコンの違いは何だ?
・「.classファイル」のアイコンも2種類ある。
→1つは「J 01」というファイルのような形のアイコン
もう一つはツリーのような形をした黄色、ピンク、青のアイコン。
これらの違いは何?
イメージとして.classファイルを集約するフォルダがパッケージ(田)
で、パッケージを集約するのが「.jar」で、
.jarを集約するのが「本のアイコン」でいいの?
本のアイコンとフォルダ内に田があるアイコンの違いもよくわからない。
ファイルシステム上ではどれも単なる「フォルダ」似すぎないものの
分類が多すぎて混乱するわ。
342デフォルトの名無しさん
2018/06/26(火) 10:30:20.48ID:pRC7dJe/ あきらめろん
343デフォルトの名無しさん
2018/06/26(火) 11:37:57.95ID:B6D+LuS4 >>341
eclipseの「Javaリソース」「参照ライブラリー」「ライブラリー」
「JREシステム・ライブラリー」「Web Appライブラリー」
って何が違うのか気になるわ。
→どういった機能があるライブラリーなのか分類分けしてるだけ。WebかいはつしないならWeb Appライブラリーをビルドパスから除外するなど
あとそれぞれのアイコン
→ただ単に状態を表してるだけ。田の白茶は直下にクラスファイルが有るか無いかだけだったと思う、ほかはないを言ってるかよくわからない
ファイルシステム上ではどれも単なる「フォルダ」似すぎないものの
分類が多すぎて混乱するわ。
→慣れろ
eclipseの「Javaリソース」「参照ライブラリー」「ライブラリー」
「JREシステム・ライブラリー」「Web Appライブラリー」
って何が違うのか気になるわ。
→どういった機能があるライブラリーなのか分類分けしてるだけ。WebかいはつしないならWeb Appライブラリーをビルドパスから除外するなど
あとそれぞれのアイコン
→ただ単に状態を表してるだけ。田の白茶は直下にクラスファイルが有るか無いかだけだったと思う、ほかはないを言ってるかよくわからない
ファイルシステム上ではどれも単なる「フォルダ」似すぎないものの
分類が多すぎて混乱するわ。
→慣れろ
344デフォルトの名無しさん
2018/06/26(火) 13:01:07.58ID:WhDx7ogM >>340
んなわけねえだろ初心者
んなわけねえだろ初心者
345デフォルトの名無しさん
2018/06/26(火) 13:09:23.95ID:4BKP4Htb >>340を試してみたらエラーにならなかった。
で、クラス名同じで内容が違う状態で実行して判別できるようにして調べたら -cp で先に指定した方が有効になるだけだった。
単純に頭からクラスの検索しているだけみたい。
で、クラス名同じで内容が違う状態で実行して判別できるようにして調べたら -cp で先に指定した方が有効になるだけだった。
単純に頭からクラスの検索しているだけみたい。
346デフォルトの名無しさん
2018/06/26(火) 13:10:10.27ID:4BKP4Htb >>344
いやあ、しかし、エラーになってほしいものではあるよな。
いやあ、しかし、エラーになってほしいものではあるよな。
347デフォルトの名無しさん
2018/06/26(火) 13:54:20.46ID:FzhS8Jns 馬鹿ほど自説に拘る
348デフォルトの名無しさん
2018/06/26(火) 14:58:42.92ID:6dkY69Bf349デフォルトの名無しさん
2018/06/26(火) 14:59:34.79ID:6dkY69Bf >>332
ここで聞けよ
Eclipse統合M36【Java/C++/Ruby/Python/Scala】 [無断転載禁止]©2ch.net
https://mevius.5ch.net/test/read.cgi/tech/1503723668/
ここで聞けよ
Eclipse統合M36【Java/C++/Ruby/Python/Scala】 [無断転載禁止]©2ch.net
https://mevius.5ch.net/test/read.cgi/tech/1503723668/
350デフォルトの名無しさん
2018/06/26(火) 17:25:51.93ID:QQQU3toQ てかマジにパッケージの役割をまるで理解できてない自分が怖い。
他のプロジェクトのクラス利用するみたいな時に役立つんですかね。
他のプロジェクトのクラス利用するみたいな時に役立つんですかね。
351デフォルトの名無しさん
2018/06/26(火) 17:59:26.14ID:svNbpPIp PCではクラスが重複していてもエラーにならずどっちがロードされるか分からんけど
Googleさんはそんな曖昧なことを許さず
Androidアプリをビルドするときはクラスが重複してるとエラーになる
Googleさんはそんな曖昧なことを許さず
Androidアプリをビルドするときはクラスが重複してるとエラーになる
352デフォルトの名無しさん
2018/06/26(火) 19:49:21.17ID:EJ9QuCpH さすが
353デフォルトの名無しさん
2018/06/26(火) 20:41:39.98ID:nfkVtLx6 アホ
354デフォルトの名無しさん
2018/06/28(木) 21:25:44.96ID:RNZwZaAN java有料化と聞いたのですが個人使用やAndoroidなら無料ですよね
355デフォルトの名無しさん
2018/06/28(木) 22:30:12.31ID:AdRGOVMD356デフォルトの名無しさん
2018/06/28(木) 22:34:14.17ID:mQsBu3Yx357デフォルトの名無しさん
2018/06/28(木) 22:54:20.28ID:HobEbqhl 先週OracleがJDK11の扱いを新たに発表したよ
これまではOracleJDKを有償サポート契約者にしか提供しないと言っていたのだが
デモや評価目的でOracleJDKを使うことができると表明した
これにより誰でもOracleJDKをダウンロードできるのではないかと見られている
(ただし未契約ではサポートは受けられない)
またOpenJDKについてもOracleがビルドした(ほぼ公式)バイナリが提供される
OpenJDKについては他にもzuluなどいくつかのディストリビューターがビルドバイナリを提供している
JDK11以降も商用サポートが受けられないというだけでJavaはこれからも自由だよ!
これまではOracleJDKを有償サポート契約者にしか提供しないと言っていたのだが
デモや評価目的でOracleJDKを使うことができると表明した
これにより誰でもOracleJDKをダウンロードできるのではないかと見られている
(ただし未契約ではサポートは受けられない)
またOpenJDKについてもOracleがビルドした(ほぼ公式)バイナリが提供される
OpenJDKについては他にもzuluなどいくつかのディストリビューターがビルドバイナリを提供している
JDK11以降も商用サポートが受けられないというだけでJavaはこれからも自由だよ!
358デフォルトの名無しさん
2018/06/29(金) 07:17:30.07ID:1gf7wGhW >>357
でも後から高額請求がOracleテンプレ
でも後から高額請求がOracleテンプレ
359デフォルトの名無しさん
2018/06/29(金) 08:36:33.86ID:ViTU2kZO >>358
使ったことないくせにw
使ったことないくせにw
360デフォルトの名無しさん
2018/06/29(金) 10:11:27.83ID:ZWZ4pa9t Eclipseがただで使えるようにしてくれるさ(遠い目)
361デフォルトの名無しさん
2018/06/29(金) 11:27:33.30ID:OTypfvcs >>357
評価目的ってことは、配布した時点で請求が来るのかな?
評価目的ってことは、配布した時点で請求が来るのかな?
362デフォルトの名無しさん
2018/06/29(金) 12:28:18.43ID:04kXi5pA 払えばサポート受けられるだけで払わなくても商用利用出来る
という認識でok?
という認識でok?
363デフォルトの名無しさん
2018/06/29(金) 13:38:34.81ID:cRGLx+38364デフォルトの名無しさん
2018/06/29(金) 13:47:32.74ID:GBe1xLaa 片言の日本語w
365デフォルトの名無しさん
2018/06/29(金) 17:19:15.96ID:y/uBajUK366デフォルトの名無しさん
2018/06/29(金) 18:20:16.36ID:6OZlBNWi367デフォルトの名無しさん
2018/06/30(土) 00:45:39.52ID:SNP/nySb プログラミング超初級です
これからプログラムを学びたいと思って、progateというサイトで練習しています
JavaTは楽しく学習できたのですが、JavaUでifやfor等、多様な構文が出てきて
頭でうまく整理が付きません
プログラム向いてないんでしょうか?
これからプログラムを学びたいと思って、progateというサイトで練習しています
JavaTは楽しく学習できたのですが、JavaUでifやfor等、多様な構文が出てきて
頭でうまく整理が付きません
プログラム向いてないんでしょうか?
368デフォルトの名無しさん
2018/06/30(土) 02:30:39.07ID:yaCLVjK3 むりやりやらされてるの?
たった数時間の勉強で向いてないんじゃないかと心配するほどモチベーションが低いことのほうが、問題だと思うよ。
たった数時間の勉強で向いてないんじゃないかと心配するほどモチベーションが低いことのほうが、問題だと思うよ。
369デフォルトの名無しさん
2018/06/30(土) 07:16:04.14ID:g3zvEcdN むいていません
370デフォルトの名無しさん
2018/06/30(土) 12:00:29.96ID:Wg+LSNTR ちんちんの話
371デフォルトの名無しさん
2018/06/30(土) 12:32:57.67ID:dqROe96n 高州クリニック
372367
2018/06/30(土) 12:40:24.30ID:SNP/nySb >>368
仰るとおりですね、根を上げるには早すぎると思います
まだまだ時間を使って、一つ一つを学習していきたいと思っています
Javaに触れてみて思ったのですが、自分はプログラムってもっと数学的なものだと思っていたのですが
英語の文法を覚えるのに近そうですよね
私は数字には強いですが、英語などの言語が超苦手なので向いてないのかなと思いました
Javaが苦手なのか、プログラム全般が向いてないのかが重要だと思ってるのですが
Java以外の他の言語なら、また違うでしょうか?
仰るとおりですね、根を上げるには早すぎると思います
まだまだ時間を使って、一つ一つを学習していきたいと思っています
Javaに触れてみて思ったのですが、自分はプログラムってもっと数学的なものだと思っていたのですが
英語の文法を覚えるのに近そうですよね
私は数字には強いですが、英語などの言語が超苦手なので向いてないのかなと思いました
Javaが苦手なのか、プログラム全般が向いてないのかが重要だと思ってるのですが
Java以外の他の言語なら、また違うでしょうか?
373デフォルトの名無しさん
2018/06/30(土) 12:48:51.27ID:SopNOlss 数字にも弱そう
374デフォルトの名無しさん
2018/06/30(土) 12:52:04.34ID:dqROe96n 頭が弱いんだろう
376デフォルトの名無しさん
2018/06/30(土) 14:22:19.92ID:Ms0oF+PT377デフォルトの名無しさん
2018/06/30(土) 15:59:07.87ID:SNP/nySb ありがとうございます
数をこなしていくことで覚えていきたいと思います
https://prog-8.com/users/sign_in#/42
しかし、やはりというかprogateのJavaUの総合問題が、何度挑戦しても難しすぎます
慣れている人なら、こういう難問でもスラスラとコード書けちゃうんですかね?
問題が難しすぎるだけだったりしますか?
数をこなしていくことで覚えていきたいと思います
https://prog-8.com/users/sign_in#/42
しかし、やはりというかprogateのJavaUの総合問題が、何度挑戦しても難しすぎます
慣れている人なら、こういう難問でもスラスラとコード書けちゃうんですかね?
問題が難しすぎるだけだったりしますか?
378デフォルトの名無しさん
2018/06/30(土) 16:04:02.42ID:SNP/nySb379デフォルトの名無しさん
2018/06/30(土) 16:11:33.20ID:+7yWvOia380デフォルトの名無しさん
2018/06/30(土) 17:24:21.46ID:oywXZrZh 奇数の和は26です
偶数の和は23です
このくらいのギャグをかますセンスが欲しいところだ。
偶数の和は23です
このくらいのギャグをかますセンスが欲しいところだ。
381デフォルトの名無しさん
2018/06/30(土) 18:35:48.68ID:m2uqFRio >>377
大量のデータを条件によって分けて処理するのはよくあることだからできないとお話にならない
大量のデータを条件によって分けて処理するのはよくあることだからできないとお話にならない
382デフォルトの名無しさん
2018/06/30(土) 18:59:47.95ID:Zdmuabpa この問題みてて、そういえばStreamって分岐できないんだよなぁ、
ってことを思った。
ってことを思った。
383デフォルトの名無しさん
2018/06/30(土) 20:08:19.22ID:SNP/nySb 今2週目をやってみたのですが、昨日のことがウソのように
スラスラと解けました
こんな簡単な問題に頭を抱えて悩んでいる人たちがいると思うと、笑えてきますね
プログラムって、ちょろいかもしれません
スラスラと解けました
こんな簡単な問題に頭を抱えて悩んでいる人たちがいると思うと、笑えてきますね
プログラムって、ちょろいかもしれません
384デフォルトの名無しさん
2018/06/30(土) 20:14:34.40ID:F25j7Nhc よかったね(棒)
385デフォルトの名無しさん
2018/06/30(土) 20:49:57.22ID:jGkoPtEg がんがれ
386デフォルトの名無しさん
2018/06/30(土) 21:02:19.65ID:ZTLc6SDl 俺もjava始めたばっかりの初心者なんだがこの問題解けないわ
387デフォルトの名無しさん
2018/07/01(日) 04:20:22.19ID:jYTqh5wD なんだかなあー
388デフォルトの名無しさん
2018/07/01(日) 12:11:03.57ID:oSgDfxs0 Java少し前に始めたけどprogateより参考書読んだ方が圧倒的に理解できるぞ
始めるきっかけでprogateは悪くはないと思うけど
始めるきっかけでprogateは悪くはないと思うけど
389デフォルトの名無しさん
2018/07/01(日) 14:26:54.09ID:yaDvqYhr 参考書を読む、試す、の繰り返しで良いんではないかな。
390デフォルトの名無しさん
2018/07/02(月) 02:35:42.18ID:M/CoMLX8 余計に難しくしたりして
https://paiza.io/projects/bYleHtpEAoWpjbnGsIOBiQ
https://paiza.io/projects/bYleHtpEAoWpjbnGsIOBiQ
391デフォルトの名無しさん
2018/07/02(月) 08:23:40.31ID:G0LOf4TF スッキリわかるjava入門の命令実行の文の所の後半よくわからないんですが
読み飛ばしても後々問題ないですか?
読み飛ばしても後々問題ないですか?
392デフォルトの名無しさん
2018/07/02(月) 09:02:02.26ID:Wn9e2nCl 問題なし
393デフォルトの名無しさん
2018/07/02(月) 09:42:59.20ID:/q8FZihl その本に何が書いてあるかわからないので読み飛ばして良いかどうかもわからない。
その本が出る前に初心者ではなくなってしまったのでその本をこれから買う気は起きない。
その本が出る前に初心者ではなくなってしまったのでその本をこれから買う気は起きない。
394デフォルトの名無しさん
2018/07/02(月) 09:47:04.17ID:HD8gmjU2 JVMが実行されるときにパイプライン上で分岐が生じるかどうかを聞いてるのだと思うけど(すげー適当)
395デフォルトの名無しさん
2018/07/02(月) 10:23:37.86ID:G0LOf4TF >>393
すいません。この本はjavaの初心者入門書で
System.out.println();←こんな感じの命令実行文の説明してる章(第2章)みたいなんですけど何を伝えたいのかよく分からなくて^^;
他にもSystem.out.printとかint. =Math.max (?)のこととか書かれてるんですけど…
こういう命令文もあるんだ〜程度に覚えて次に進んでも問題ないですかね・・それともガッツリ覚えてから行かないとどっかで躓きますかね・・・
すいません。この本はjavaの初心者入門書で
System.out.println();←こんな感じの命令実行文の説明してる章(第2章)みたいなんですけど何を伝えたいのかよく分からなくて^^;
他にもSystem.out.printとかint. =Math.max (?)のこととか書かれてるんですけど…
こういう命令文もあるんだ〜程度に覚えて次に進んでも問題ないですかね・・それともガッツリ覚えてから行かないとどっかで躓きますかね・・・
396デフォルトの名無しさん
2018/07/02(月) 11:34:34.56ID:9wGdj7CA Ruby で書くと、
puts "あいう"
画面表示するだけの関数だから、一々、覚えなくてよい
puts "あいう"
画面表示するだけの関数だから、一々、覚えなくてよい
397デフォルトの名無しさん
2018/07/02(月) 11:57:56.38ID:G0LOf4TF ここが命令を実行させる文とだけ覚えておけば問題ないですか・・ね
初心者すぎる質問でしたが答えていただきありがとうございました
初心者すぎる質問でしたが答えていただきありがとうございました
398デフォルトの名無しさん
2018/07/02(月) 12:27:22.30ID:HeCnpISr 良くできた本は最初から順にひとつづつ読んでいくのが一番良い。
このタイプの良本は教科書やロングセラーに多い。
適当に思い付きを並べた糞本は順に読んでも意味がない。
というかどう読んでも意味がない。
このタイプの良本は教科書やロングセラーに多い。
適当に思い付きを並べた糞本は順に読んでも意味がない。
というかどう読んでも意味がない。
399デフォルトの名無しさん
2018/07/02(月) 12:30:28.20ID:lnZ1z9Nk 良くできた本とは?
400デフォルトの名無しさん
2018/07/02(月) 12:31:28.49ID:HeCnpISr >>399
たとえばドラゴンブックはよくできた本の一つだな。
たとえばドラゴンブックはよくできた本の一つだな。
401デフォルトの名無しさん
2018/07/02(月) 12:44:32.96ID:7ATQpDYX 普通はわからない所が出てきたら手前の方のページに説明が書いてあると思うのでそれ見れば良い。
必ずしもそうとは限らないが。その場合は索引見ればいいかな。
必ずしもそうとは限らないが。その場合は索引見ればいいかな。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★4 [七波羅探題★]
- 【地震速報】青森県で震度6強 沿岸部に津波警報 ★6 [ぐれ★]
- 「日の丸にバツ印」掲げた大学生 あいまいな国旗損壊罪に「怖い」 The Mainichi [少考さん★]
- 【テレビ】25年ぶり復活「炎のチャレンジャー」南原清隆&菊池風磨がMC 懐かし「電流イライラ棒」も [湛然★]
- 【音楽】BARBEE BOYS・KONTAが事故で四肢麻痺を公表、新体制で活動は継続 [少考さん★]
- 中国「捜索レーダー起動は各国の通常の手法」 火器管制用か回答せず [蚤の市★]
- ( ・᷄ὢ・᷅ )あ?
- 安価でセブンイレブンの商品買いに行く
- ブタをぶったたく
- ぺこーら、地震で同僚が次々配信を止めるなか強行し続けるので悪目立ちするwww [268244553]
- 高市総理、睡眠時間30分😢
- 【速報】高市早苗、起床 [779938112]
