Java入門・初心者質問スレ Part.10

■ このスレッドは過去ログ倉庫に格納されています
2020/04/01(水) 15:09:15.95ID:9COIb57q0
次スレを立てる時は本文の1行目に以下を追加して下さい
!extend:on:vvvvv:1000:512

Java初心者のためのスレッドです。

※前スレ
Java入門・初心者質問スレ Part.9
https://mevius.5ch.net/test/read.cgi/tech/1552143555/
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
2020/04/13(月) 14:04:38.85ID:VC7UwAZR0
>>135
ブラウザって書いとるやろ
2020/04/13(月) 14:11:03.68ID:Kp4LtUp30
>>136
ブラウザで表示するにも
サーバサイドは必要だろ?
それがどういうものにしろ

クライアント側(アンドロイドのアプリ)では
2ちゃんの専ブラみたいなものを
作ることになるだろうけど
2ちゃん本体に相当する掲示板の
Webアプリ(サーバ)が必要
2020/04/13(月) 14:29:57.11ID:AhfB68rO0
あまたの悪い奴等同士で会話してスレを荒らさないように
アホ
2020/04/13(月) 16:32:26.80ID:sZATmBF0M
ヘイトスピーチでスレを荒らすプリンちゃんはマスクした方が良いと思うの
2020/04/13(月) 16:38:01.43ID:e1fjgL/o0
>>137
質問者が「別の掲示板向け」って言ってるんだからどこか既存の掲示板に対して専ブラを作りたいって話だと考えるのが自然だよ
フルスクラッチで掲示板システムを開発したいならこういう聞き方にはならない
2020/04/13(月) 19:12:20.68ID:Kp4LtUp30
>>140
専ブラのみを作るって意味?
ならサーバはいらなくなる
(その掲示板のサーバは使うけど)
2020/04/14(火) 04:38:10.57
>>124
POIをつかってエクセルファイルを読み込むサンプルに挑戦しています

https://itsakura.com/java-poi

ここのいう通りにやってるんだが、上手く行かない。
Mavenはインストールが面倒だから飛ばしたんだが、これって飛ばしたらダメなん?
「2.Jarファイルの取得」ってところの1.Mavenの〜ってのを飛ばした。

MavenってJavaプログラムをビルドするためのツールらしいんだが、こんなシンプルなプログラムに挑戦してるんだから、Mavenは飛ばしてもよさそうなんだが?
2020/04/14(火) 04:55:03.69ID:ZPVHYeKd0
ここはお前の学校じゃねーんだよゴミ
ググって3秒でわかることを何回も書いてきっしょくわりぃ奴だな
アホ
2020/04/14(火) 08:28:03.33ID:eDdyGy/EM
プリンちゃんのヘイト会場でもないでしょうが
ここは私の日記帳です
2020/04/14(火) 08:33:09.87ID:eDdyGy/EM
>>142
メイブン使うとライブラリ用意するのが楽になるってだけだと思う
ライブラリをクラスパスに追加すれば問題ない
何がどうなってうまくいかないと思ったのかを言って
もらわないとアドバイスしにくいっす
ってプリンちゃんが言ってました
2020/04/14(火) 09:17:52.73
>>145
レスサンキュー。
Mavenについては俺もその感じで理解してた。>>142のページの説明が下手なだけで、Mavenの所で読み込んでたライブラリを外部Jarとして読み込むようにさせたら上手く行けた。

あと、反社会性人格障害のゴミ産廃はとうの昔にNGしてて、改めて視界には入れたくないから言及はしなくて大丈夫
2020/04/14(火) 09:27:13.30ID:N9mm8H/B0
mavenはビルドツール+ライブラリインストールツールだよ。
さすがに今時はライブラリ管理もしてくれないとつらいもんがあるから必要かと。
2020/04/14(火) 09:28:29.53ID:GmKSJJKY0
必要に思った時に導入してから最初から入れておけばよかったと思うケースか
2020/04/14(火) 09:56:44.04ID:eDdyGy/EM
私はプリンちゃん割と好きです
2020/04/14(火) 10:23:44.01
今書いてるコードは個人レベルの300行程度だからまだ大丈夫
2020/04/14(火) 13:13:37.48ID:ZPVHYeKd0
自分の馬鹿を棚に上げてサイトの説明にする低能初心者怖すぎだろ
●でID隠してからID出してる方で自演して一生懸命レスつけてるし
バレれてないと思ってんのかねコイツw
アホ
2020/04/14(火) 14:11:29.45ID:GmKSJJKY0
前自分が質問した時は相手にして貰えなかったのに
今は皆相手にして貰ってるずるい!
まで読んだ
2020/04/14(火) 14:35:27.81ID:ZPVHYeKd0
まともな文章書けない
IDEの使い方もわからない
ググってもmavenが何かも理解できない
超絶池沼くせにやたら偉そうなレスつけてるのがヤバすぎなんだよなコイツ
で、自演と文章書けない池沼同士でレスつけあってるっていう構図
THE アホ
2020/04/14(火) 14:52:56.12ID:kyFUFNMa0
Maven は、リポジトリがない、生 jar ライブラリ の扱いが面倒くさくね?
今はなんか簡単にできるようになってたりする?

ビルドスクリプト的なのも、Java で書いたほうが楽…
Groovy は eclipse のプラグインがうんこだから限定的にしか使ってない
2020/04/14(火) 15:16:52.11ID:ZPVHYeKd0
>Maven は、リポジトリがない、生 jar ライブラリ の扱いが面倒くさくね?
>今はなんか簡単にできるようになってたりする?

THE 馬鹿
2020/04/14(火) 16:03:15.56ID:eDdyGy/EM
そこでantですよ
2020/04/14(火) 16:44:13.88ID:RZh6r8CJa
python みたいに

$ pip install

みたいに簡潔にできないのか?
158デフォルトの名無しさん (ワッチョイ e261-kpEi)
垢版 |
2020/04/14(火) 16:53:27.92ID:TTg6G5FI0
pipもnpmなどに比べたらダメな方の代表格だろw
2020/04/14(火) 21:08:44.73ID:CfDohWIc0
npm, yarn は、Ruby のBundler のコピーだから

Android で使う、Groovy のGradle は、どう?
mavenCentral リポジトリだろ

これも、Bundler そっくりじゃないの?
Bundler は、rubygems.org リポジトリ
2020/04/14(火) 23:04:00.20
JavaでXMLファイルを書き出す方法って何種類かあるんだな
どこがどう違うんかな
2020/04/14(火) 23:39:13.95
Document doc = Jsoup.parse("", "", Parser.xmlParser());

(docに対して色んな要素を追加(略))

Transformer tf = tfFactory.newTransformer();
tf.transform(new DOMSource(doc), new StreamResult(new File(【ファイルパス】)));


↑このコードは「コンストラクター DOMSource(Document) は未定義です」となってエラーとなるので、
docを適切に変換しなきゃ行けなくなりますが、どうすればいいですか?
それとも、docをファイル出力する方法として別の良いやり方はありますか?
2020/04/15(水) 00:01:02.58
>>161だけど、
今俺がやろうとしてることは、Jsoupを使って、全く無の所からXML文書を作ろうとしてるんだけど、

Document doc = Jsoup.parse("", "", Parser.xmlParser());

こういう書き方でいいんかな?
JsoupはHTMLを解析する用のライブラリっぽいから、XMLを扱いたいという意味で↑上の書き方をしたんだが。
2020/04/15(水) 00:14:34.38ID:rWDdDKAx0
誰かこの場違いな池沼を介護してくれる池沼にふさわしいSNSに誘導してやれよ
頭悪すぎて見苦しすぎる
2020/04/15(水) 00:25:50.67
org.jsoup.nodes.Document を org.w3c.dom.Document に変換する方法が知りたい
2020/04/15(水) 01:10:29.93
org.jsoup.nodes.Documentで作った(XML)ドキュメントをファイルに書き出す方法が分からん
2020/04/15(水) 07:44:07.17
ファイルのダウンロード方法をググっても色々流儀があるようでどれがベストなのか分かりません
どういう基準でどういうやり方を取れば良いですか?

俺が今やろうとしてることは、ローカルのテキストファイルにダウンロードリンクがあるので、それを読み取りながら逐次5MB程度のファイルをダウンロードしたいって感じ
2020/04/15(水) 13:17:28.38ID:rWDdDKAx0
荒らすな低能キチガイ
ゴミ
168デフォルトの名無しさん (ワッチョイ 1f08-1fuy)
垢版 |
2020/04/15(水) 15:43:03.00ID:fTV4we0n0
>>153
うわっ!君ここにも張り付いてたのか…病院行けよマジ
169デフォルトの名無しさん (JP 0Hdf-QI7b)
垢版 |
2020/04/15(水) 15:49:16.66ID:cSYRT69TH
simulationライブラリで純粋な関数式プログラミングをする
ttp://x0000.net/topic.aspx?id=3631-0

UIライブラリ (C#, 2D) を作ったよ
ttp://x0000.net/topic.aspx?id=3688-0

連続と離散を統一した!
ttp://x0000.net/topic.aspx?id=3709-0

4Dエンジン
ttp://x0000.net/topic.aspx?id=3677-0

matrixのライブラリ
ttp://x0000.net/topic.aspx?id=3711-0

ある強力なFor関数
ttp://x0000.net/topic.aspx?id=3630-0

SQLライブラリ
ttp://x0000.net/topic.aspx?id=3675-0
2020/04/15(水) 16:16:45.42ID:rWDdDKAx0
わざわざID出して別人装わなくてもいいぞ低能
アホ
2020/04/15(水) 16:20:21.19ID:oukJ35g/0
自分の敵は何人もいるはずが無いと思い込みたいキッズ
2020/04/15(水) 20:02:45.86ID:oc9v+Ado0
Ruby では、Nokogiri で、XML/HTML を扱う

Groovy なら、メソッドチェーンで、ネスト構造を作れる

MarkupBuilder
https://docs.groovy-lang.org/latest/html/api/groovy/xml/MarkupBuilder.html
2020/04/15(水) 21:51:31.19ID:rWDdDKAx0
スレタイ読めゴミ
2020/04/15(水) 23:30:52.98ID:7FflPtQF0
これはプリンに同意
2020/04/17(金) 08:32:01.87ID:Fdf/e0zT0
レス読んで相手してやるとか博愛精神の塊かよ
即NG
2020/04/17(金) 11:12:02.48ID:f7Cq4VyI0
>>175
そうかもな
ただ>>172はスレチ
2020/04/20(月) 18:03:37.13ID:nu8M1bCu0
ここで質問すべきか迷いましたが中身がJavaなのでここで質問します。
Webシステムでよくあるパスワード初期化メールについてです。
URLパラメーターが暗号化されたアドレスにアクセスすると思いますが、こういうのってどんなプロトコルを使ってパラメーター暗号化してるのでしょうか。
2020/04/20(月) 21:26:04.07ID:UbANMxrk0
単なるアクセストークンで暗号化とは違う可能性もあるが
暗号化ならAES-GCMかな
2020/04/20(月) 21:52:01.51ID:nu8M1bCu0
>>178
AES-GCMちょっと確認してみます。
パスリセを例として出したのは例として分かりやすいかなぐらいな感じで、要は解読できないパラメーターがどんな風な作りになってるのか知りたかったんです。
2020/04/26(日) 20:29:46.21ID:aAS4CHj70
エクリプスでjunit使いたいんですけど、うまくいきません…
ここ見れば使い方わかるみたいなサイトってありますか?
自分でも調べたんですけど、「テストランナーjunit4のテストが見つかりません」と出てしまい困ってます…
2020/04/27(月) 06:26:27.43ID:SMjlFDr50
ググれカス
2020/04/27(月) 06:33:17.16ID:8Ex48zN70
はいNG
2020/04/27(月) 15:51:11.02
並列ダウンロードのやり方について解説してるサイト教えてくれ
2020/04/27(月) 15:52:24.24
複数のPDFファイルを沢山ダウンロードしたいんだが、逐一だととても遅くてやってられない
並列処理で効率化したい
あと、ダウンロードエラー時のリジューム機能も実装できたら文句なし
2020/04/27(月) 16:01:28.73
ファイルをダウンロードする処理って
Files.copyでやるやり方と

byte dataBuffer[] = new byte[1024];
int bytesRead;
while ((bytesRead = in.read(dataBuffer, 0, 1024)) != -1) {
fos.write(dataBuffer, 0, bytesRead);
}

でやるやり方があるけど、どっちがどう違うん?
2020/04/27(月) 16:37:05.10ID:SMjlFDr50
ググれゴミ
そして消えろ
2020/04/27(月) 23:13:58.83ID:KzmnkBMz0
うんち
188デフォルトの名無しさん (ラクッペペ MM8f-agxw)
垢版 |
2020/04/29(水) 02:26:48.65ID:IXK0ODvaM
うんち
2020/04/29(水) 03:37:23.12ID:ILdrT4Sk0
今後質問はもう1つの方のスレでした方がいいかもね
こっちだと約1名のドアホのせいでスレが盛り上がらない
2020/04/29(水) 03:45:31.82ID:Cpi+Il5+0
>>180
例えば、Ruby on Rails なら、test フォルダ以下のすべてのファイルをテストする

# (test/ 以下の)すべてのテストを実行する
$ bin/rails test

# 複数のフォルダ以下のすべてのテストを実行する
$ bin/rails test test/models test/jobs

>>184
wget, curl などで、並列ダウンロードは出来ないの?
2020/04/29(水) 08:58:30.95ID:mcLONRE00
約2名
2020/04/29(水) 12:34:13.70ID:xJZA+e2e0
ググれば解決するようなアホな質問をなぜか上から目線でする
己の糞馬鹿を棚にあげてよく言うわ
クソガキッズはID変えて自演するまえに自分の馬鹿さを自覚しろ
2020/04/29(水) 13:26:27.41ID:1nC/FITk0
はいNG
2020/04/29(水) 13:34:46.01ID:mcLONRE00
クソガキッズ・・・
キッズキッズ言われたのを根に持ってる証拠か
2020/04/30(木) 03:00:53.32ID:Q4+W8BIK0
こんなところでしかマウント取れないとかたかが知れていますな
生産性のないことしか言えないなら黙っていたほうがお互いのためよ
196デフォルトの名無しさん (ワッチョイ 5f23-4AVG)
垢版 |
2020/04/30(木) 12:31:53.52ID:Ne/WC50y0
ここってほんまに初心者質問スレなんか
2020/04/30(木) 17:10:03.23ID:QSxS8rnk0
そらID消してタメ口で質問するようなアホに回答する奴なんておらんわな
クソガキッズは回れ右な
2020/05/11(月) 13:19:35.65ID:HlXeYvHi0
Eclipse Memory Analyzer っていい感じだね(しょっちゅうエラー吐くこと以外は)
メモリリークの原因一撃で特定してくれた
199デフォルトの名無しさん (アウアウウー Sa1d-Cnva)
垢版 |
2020/05/15(金) 18:31:44.88ID:k5r7gRgVa
>>184
マルチスレッドでやれば良いのではないかな。
シングルスレッドでやってやれないこともないだろうが面倒になりそう。
2020/05/20(水) 17:23:36.58ID:mYNR9VNU0
質問です。
戻り値のあるメソッドの作成において、条件によってはSystem.exit()で処理を終了
させたいのですが、「return文が無い」とコンパイルエラーになってしまいます。
どうせexitメソッドの後の文は実行されないので無駄だと思うのですが、
コンパイルを通すためだけにどうでもいい値をreturnしないといけないでしょうか?

例)
if (isFlag) {
__return 1;
} else {
__System.exit(3);
__return 0; // ←この文です
}
201デフォルトの名無しさん (ワッチョイ 7601-o1js)
垢版 |
2020/05/20(水) 17:40:15.80ID:i5a3FP8I0
>>200
そうです

普通はJVMを終了させるようなメソッド書かないよ
例外投げて呼び出し元でSystem.exitしたがいんじゃない?
2020/05/20(水) 17:40:51.80ID:dX3YGYcq0
ググレカス
アホ
2020/05/20(水) 17:43:35.87ID:dX3YGYcq0
5日ぶりについた糞な質問に20分でアホな回答つけてるとか自演か?
自演じゃなくてもなんで即レスでアホな回答する馬鹿しかここにはいないのか
ほんと理解に苦しむ
204デフォルトの名無しさん (ワッチョイ 7601-o1js)
垢版 |
2020/05/20(水) 17:44:09.05ID:i5a3FP8I0
>>202
まあまあ

普通はどうやるんだろ
・Eitherで正常値と異常値をわける
・OptinalでEmptyを返す
・例外を投げる
あたりかなー
jvmを終了させるのはないわー
そんな凶悪メソッド使いたくないわー
205デフォルトの名無しさん (ワッチョイ 7601-o1js)
垢版 |
2020/05/20(水) 17:44:39.98ID:i5a3FP8I0
>>203
おいプリン俺を誰だと思ってるんだ
プリン先生の大ファンです、サインください
2020/05/20(水) 17:50:32.00ID:QpPYirMD0
Eclipseでエラー箇所にカーソルを当て、提案された解決策に従うのが吉。
2020/05/20(水) 18:19:50.74ID:mYNR9VNU0
答えてくれた方、ありがとうございました。

>>204
exit()を使うより、例外を発生させて終わった方がいいですか?
2020/05/20(水) 18:30:46.08ID:XP47V45A0
>>200
この質問デジャブかな
https://mevius.5ch.net/test/read.cgi/tech/1588770728/23

そこらの関数に自由にVM終了されたらテストコードもまともに書けない
致命的エラーならランタイム例外投げてmainメソッドでリターンコードにまつわる処理を集約だろ
209デフォルトの名無しさん (ワッチョイ 7601-o1js)
垢版 |
2020/05/20(水) 18:43:45.91ID:i5a3FP8I0
>>207
値を返すメソッドの中でjvmを終了させない方が良いよ

それはそれとして終了ステータスを3にしてるのはjavaを実行したあとに
終了ステータスで処理を変えたいとかがあるわけっしょ?
そういうのがなくてなんとなく3にしてるだけだったら
例外投げて終わりでよいと思うけど、何をしたいのかわからないので
System.exitを使わなくてよいかはわからぬよ

System.exitを使うならmainメソッドで使ったが良い
2020/05/20(水) 18:48:51.78ID:mYNR9VNU0
>>208
それ俺の質問です!
その時は別の解決策を見つけたんでよかったのですが(finallyをせずに処理を書く)、
今度はうまくいかなかったんです。

例外を検討してみます。
ありがとうございました。
2020/05/20(水) 18:58:53.26ID:mYNR9VNU0
>>209
参考までに書いているコードをアップします。
https://pastebin.com/62aSxerK

じゃんけんをするプレーヤークラスのサブクラスを書いています。
5回誤入力があると、主工程の次のステップに進ませず終了させたいので、
exitメソッドを思い付きました。

前述の通り例外を発生させたいと思います。
2020/05/20(水) 19:34:03.56ID:XP47V45A0
これは終了理由のエラーメッセージも詰め込んで例外スローだな
一介のPlayerクラスがVMの命運を握ってるのはおかしいので
古典的には不正な入力に対して-1を返してもいい
それをもっとJavaっぽく書くならグー、チョキ、パー、不正の4値のenumで
2020/05/20(水) 19:38:33.74ID:XP47V45A0
いや4値より3値でOptional<Hand>を返すのがいいか
214デフォルトの名無しさん (ワッチョイ 1aa5-ksJK)
垢版 |
2020/05/20(水) 20:08:48.94ID:WJVU+U120
>>211
>exitメソッドを思い付きました

っつってもJavaだけやっててexitなんてそうそう思い付くモンじゃないよ
たぶんC言語からの流れじゃね
2020/05/20(水) 20:19:12.44ID:B2u2opfc0
というかコードの書き方がCだな。
str系の代わりにStringだのScannerだの使っているだけで。
2020/05/20(水) 21:25:38.19ID:5CB6iDJ+0
>>210
エラーが取れて動けばいいって思っていそうな感じだけど、
メソッドの設計やどうあるべきかってのをよく考えような。
217デフォルトの名無しさん (ワッチョイ 7601-o1js)
垢版 |
2020/05/21(木) 18:42:09.45ID:ROmcCwHn0
>>211
ご査収ください
https://paiza.io/projects/NRXnLObeNNh6AvTnVeK28w
2020/05/21(木) 20:26:55.00ID:Dd1/b7z+0
ここは宿題スレじゃねぇからゴミコードにゴミコードを貼り付けるなゴミ
ほんとなんでこういう場違いな自己顕示欲低能しかいないのか
アホ
219デフォルトの名無しさん (ワッチョイ 7601-o1js)
垢版 |
2020/05/21(木) 20:27:42.73ID:ROmcCwHn0
>>218
うるせえ!黙ってろハゲ
2020/05/21(木) 21:03:36.37ID:NWdv9zmd0
相変わらず実は自分だった感がすごい
221デフォルトの名無しさん (ワッチョイ 7601-o1js)
垢版 |
2020/05/21(木) 21:19:51.39ID:ROmcCwHn0
質問した人と僕が同一人物だと疑ってるわけですね
それが事実だったとして一番得をするのはプリン先生です
つまり犯人はプリン先生です

プリン先生は僕の才能に嫉妬しています
僕はプリン先生の一番弟子としてそれを誇りに思うしプリン先生を尊敬しています
222デフォルトの名無しさん (ワッチョイ 7601-o1js)
垢版 |
2020/05/21(木) 21:34:09.74ID:ROmcCwHn0
『プリン先生の深層心理』

質問した人と僕が同一人物だと, どうしてプリン先生が得をするか
それは, 僕の才能あふれる回答が自作自演によるものならプリン先生が僕の才能を否定できるからです
そればかりか卑劣な行いとして僕を糾弾する正義の立場に立てるからです

プリン先生は自分よりも才能のある人を恐れています
自分の方が優秀だと思いつつも僕の才気あふれる回答を目にしてとまどっています
質問した人と僕が同一人物ならばその葛藤に折り合いをつけることができます

このことが原因でバイアスが発生します
おそらくプリン先生はそのことを自覚していません
深層心理は無意識下で働き, 意識の表層には苛立ちとして現れます
俗に言う嫉妬です
223デフォルトの名無しさん (ワッチョイ 8b01-oW4g)
垢版 |
2020/05/21(木) 21:34:56.39ID:a/mGIkT10
女が友達がヤバかった話するときは、自分がヤバかった話だからな。
2020/05/22(金) 01:41:56.50ID:lEHu0gid0
まだ話続いてたんですね…。

>>217
ありがとうございます。
しかしJava8までしか知らないので読めないです…。

例外処理で終了するようコードを修正しました。
https://pastebin.com/8hjNRc4C

それと先(>>211)のコードでは、数字以外を入力したときにうまく動作しないので、
改行文字を読み捨てるようnextLineメソッドを追加しています。
2020/05/22(金) 09:10:40.98ID:ePCFLxw/0
入力を誤るとRuntimeExceptionなのか。
意味を何も考えないで結果しか見てないな。
226デフォルトの名無しさん (ワッチョイ 7601-o1js)
垢版 |
2020/05/22(金) 09:47:22.48ID:MygyNOFw0
>>225
5回試行してそれでもダメなら例外なので
良いと思うけどね
227デフォルトの名無しさん (ワッチョイ 7601-o1js)
垢版 |
2020/05/22(金) 09:50:13.09ID:MygyNOFw0
想定される例外なら検査例外そうでないなら実行時例外というわけ方はあるけれども
検査例外を捕まえるのは正常フローから外れた処理を正常フローに引き戻すという目的があって
やることなので今回の場合はプログラムを終了させたいわけだから実行時例外で問題ないと思うけどね
2020/05/22(金) 10:01:18.04ID:I4qPJ3i7a
検査例外はそもそも大失敗な機能なんで正しく運用するなんて不可能
GroovyやKotlin等の後発JVM言語にすら省かれてるし、Java自身もラムダと相性悪過ぎてついに失敗を認めUncheckedIOException追加しちゃった
2020/05/22(金) 10:31:49.68ID:+nON9XYM0
単純にはもともとがexitなのだから代替はRuntimeExceptionでもいいとは思うが、
これは複数人のじゃんけんなんだろうから、そのたった一人の入力ミスが
exitやRuntimeExceptionで全体を強制終了に追い込むのは、それもおかしい。
2020/05/22(金) 11:49:41.01ID:ePCFLxw/0
>>227 >>229
まあexitの代わりってことならそれでいいのかもな。
exitが出てきた時点でしっかりとしたメソッドを作ろうという考えではないのだろうし。
231デフォルトの名無しさん (ワッチョイ 7601-o1js)
垢版 |
2020/05/22(金) 13:38:30.38ID:MygyNOFw0
>>229
なるほど、それもそうか

>>228
HDDに対するIOの例外は検査例外ではなくて実行時例外であるべきだとは思うけど
それ以外の検査例外もなくして良いかは微妙なところ
検査例外の利点は例外のハンドリングが抜けてることにコンパイル時に気づけることなのであっても良いと思う

Javaを設計したゴスリンは航空機のシステムを開発してて例外のハンドリングが抜けてることを見落として
航空機が墜落することを経験してたから検査例外を作りましたっていう物語を読んだことがある
Javaでミッションクリティカルなシステムを作ってる人は少ないだろうけど
2020/05/22(金) 13:42:32.29ID:kWW4bzxt0
知っていますか、そのじゃんけんプログラムを書いた御仁は、
Javaをもう二年以上勉強していて、
Javaはマスターした、オブジェクト指向は完璧に理解したと豪語しているということを
233デフォルトの名無しさん (ワッチョイ 7601-o1js)
垢版 |
2020/05/22(金) 13:43:34.34ID:MygyNOFw0
質実剛健、完璧堅牢、Java
2020/05/22(金) 18:14:14.93ID:0HVeN7gU0
あのレベルでJAVAをマスターしたって言っていいのか!
それじゃあ今日から自分もJAVAマスターだ!
235デフォルトの名無しさん (ワッチョイ 3761-f9m4)
垢版 |
2020/05/22(金) 18:46:31.08ID:QUisHt510
RuntimeExceptionなんて名前を付けちゃったから混乱するんだけど、
IOExceptionやSQLExecptionなども「実行時例外」ではあるぞ。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況