Java入門・初心者質問スレ Part.5©2ch.net

レス数が900を超えています。1000を超えると表示できなくなるよ。
2017/09/29(金) 17:53:25.24ID:XnizQSCA
Java初心者のためのスレッドです。

※前スレ
Java入門・初心者質問スレ Part.4
http://mevius.2ch.net/test/read.cgi/tech/1498828456/
2017/12/06(水) 11:43:46.60ID:ytHCt508
新宿一等地の外資系企業の完全技術重視のところですらeclipseだったわアホ
そもそもプラグインもeclipseの方が圧倒的に多いしeclipseで全て事足りるから
有料モードですらeclipseより劣ってるIDE使う馬鹿がどこにおるっつー話だ
2017/12/06(水) 11:53:51.38ID:bZqjgioX
新宿一等地て…
848デフォルトの名無しさん
垢版 |
2017/12/06(水) 11:56:26.36ID:iOSBfA8j
個人的に使うならどっちがいいの?
2017/12/06(水) 11:57:50.19ID:w/0e9Gto
なんでもいいよ
2017/12/06(水) 13:29:19.27ID:QISA90ky
>>846
家賃に金使いすぎたんだろ
851デフォルトの名無しさん
垢版 |
2017/12/06(水) 15:49:04.02ID:hjP5HWFz
Oracleのサポート方針が変わったそうだが、今後もJavaは無料で使えるのかい?
2017/12/06(水) 16:35:42.92ID:LrBU0Dth
基礎は学習し終えました。
次は何を作ればいいですか?
みたいな人って、なんでプログラミングやろうとしたんだろうと思う

俺が始めたときは作りたいものが有り過ぎて一日24時間じゃ足りないとおもいながらやってたのに
2017/12/06(水) 16:43:35.36ID:w/0e9Gto
勉強することが目的なんだよ
何かを作りたい訳じゃない
2017/12/06(水) 17:10:22.18ID:43vvam2b
資格マニアみたいなもんか
855デフォルトの名無しさん
垢版 |
2017/12/06(水) 17:37:21.07ID:hjP5HWFz
色々調べた結果、IDEはエクリプスが良いと決まりました。
856デフォルトの名無しさん
垢版 |
2017/12/06(水) 17:40:59.33ID:hjP5HWFz
https://qiita.com/daikuro/items/4d4d694ddb3cc620bee1
とりあえずコレ参考になった。
・関係なし
↑って書いてあるところが何の意味があるかわからんかったわ。
関係ないということがわかってすっきりしたわ。
857デフォルトの名無しさん
垢版 |
2017/12/06(水) 17:42:12.04ID:hjP5HWFz
これで一歩前進や!
2017/12/06(水) 17:55:55.12ID:zRW4xIqo
作りたいものが無いのにプログラミングを身に付けるって苦行じゃね?
859デフォルトの名無しさん
垢版 |
2017/12/06(水) 17:56:02.50ID:YK3C0nPK
>>852
おめーの自分語りにはうんざりだ
2017/12/06(水) 18:45:40.26ID:wUheHypQ
java勉強したならサーバーやるか泥アプリ作ろうよ
861デフォルトの名無しさん
垢版 |
2017/12/06(水) 19:16:07.02ID:hjP5HWFz
サーバーは何がいいんだろね。
862デフォルトの名無しさん
垢版 |
2017/12/06(水) 19:25:15.86ID:hjP5HWFz
掲示板作るならPHPのほうがよさそうだねえ。
863デフォルトの名無しさん
垢版 |
2017/12/06(水) 19:44:11.78ID:R4XJRJSI
jar xf [既存jarファイル] [X]
jar cf [新規jarファイル] [X]

この一連の処理をjar xf〜を使わずjar cf〜だけでやる方法ってありますか?
2017/12/06(水) 21:28:05.60ID:nXK3hnHv
Eclipseにめーぶんって一体いつの人だ
きっとさーばーにはTomcatを使うんだろうな
865デフォルトの名無しさん
垢版 |
2017/12/06(水) 21:30:07.76ID:5GqDQnIf
>>863
今出先からスマホで書いてて調べられんけど、jarコマンドでできないならzipコマンド使えばできるんじゃね?
2017/12/06(水) 21:32:17.78ID:Q8AsPyaZ
>>862
個人開発や小規模ならPHPでいい
Javaは大規模開発向き
2017/12/06(水) 21:37:09.11ID:Iv90lLfx
ファイルサイズを小さくするためにWinRarや7zで圧縮しなおしてた時代もありました
あれは確かDojaとって、うっ頭痛が
2017/12/06(水) 21:57:40.89ID:7+AkVM3o
>>865
は?
869デフォルトの名無しさん
垢版 |
2017/12/07(木) 00:00:07.27ID:dKXi4Ng4
>>868
z i p で お k
2017/12/07(木) 00:16:50.52ID:jTpa71sZ
インナークラス(メンバクラス、ローカルクラス、匿名クラス)ってどういう場面で
使うのでしょうか?
どなたか回答お願いします。
871デフォルトの名無しさん
垢版 |
2017/12/07(木) 00:17:36.56ID:Gg+/riAo
>>868
jarファイルってzipファイルだからzipを扱えるソフトならなんでも良いんだよ。
なんだったら自分でJavaでプログラム作れ。
2017/12/07(木) 00:21:58.48ID:9bapYUP1
外にクラス定義してファイル増やすと
プロマネやSEが文句言ってくるような
窮屈な現場で使う
2017/12/07(木) 01:19:16.96ID:VDzrV7iU
>>871
いやいや、そんな当たり前のことはどうでもよくて、>>863が実現できるのかって話
874デフォルトの名無しさん
垢版 |
2017/12/07(木) 02:01:34.00ID:9lSPChPb
>>873
u で更新できるが、それのことか?
875デフォルトの名無しさん
垢版 |
2017/12/07(木) 02:19:40.83ID:vCxxxgNK
>>866
PHP遅くてなあ。
2017/12/07(木) 03:57:40.28ID:QDwPZ3jI
リスナーはよく匿名クラス使うよ
2017/12/07(木) 05:24:51.73ID:QOieNw5p
>>873
お前は何がやりたいんだ
xは展開
cは作成
fはテープでなくてファイルを指定するオプションだ
tarというコマンドに由来する

展開して作成するだけなら単にcpで済みそうだ
878デフォルトの名無しさん
垢版 |
2017/12/07(木) 05:26:55.55ID:vCxxxgNK
Mavenを使ったほうが良いのかどうか。
879デフォルトの名無しさん
垢版 |
2017/12/07(木) 05:52:33.16ID:vCxxxgNK
Mavenはインクリメンタルビルドできないのかい?
俺の書き方が悪いのだろか。
880デフォルトの名無しさん
垢版 |
2017/12/07(木) 06:32:53.16ID:a8CwLI87
>>858
知識欲っていうのがあってわからなかったものがわかるようになると
脳内麻薬がドバドバ出てとても気持ちの良い状態になるから
それでハマった人もいるんじゃないかな
人より先に解決策がわかると優越感を感じられるし
人に教えられるくらいの知識や経験があれば自信を持てるし
ここのようにプログラミングのコミュニティで会話をできるし
プログラミングの成果はプログラムだけじゃないっしょ
881デフォルトの名無しさん
垢版 |
2017/12/07(木) 06:41:53.04ID:vCxxxgNK
セックスのアーティファクトが子供だけではないみたいな感じか。
2017/12/07(木) 09:09:27.77ID:KWo8l2EW
>>880
じゃあそういう人が自己解決しようとせず聞くのはなぜ?
2017/12/07(木) 09:13:58.60ID:gGd2iwl3
ここに出てくる奴らはやることが目的だからな
やったら満足するんだよ
884デフォルトの名無しさん
垢版 |
2017/12/07(木) 09:39:10.48ID:f+S5MXuk
>>882
構って貰いたいから
885870
垢版 |
2017/12/07(木) 16:30:57.21ID:jTpa71sZ
>>872 >>876
ちょっと高度でしたが、回答ありがとうございました。
2017/12/07(木) 17:42:15.02ID:iddzEciV
Version: Mars.1 Release (4.5.1)
Build id: 20150924-1200

https://www.fastpic.jp/viewer.php?file=6481350233.png
うそつきよばわりされたのではらざるをえない
デグレしてるようだ
2017/12/07(木) 17:43:07.42ID:iddzEciV
https://www.fastpic.jp/images.php?file=6481350233.png
888遊園
垢版 |
2017/12/07(木) 19:42:49.82ID:AoT+leNM
>>888 GET!!
889デフォルトの名無しさん
垢版 |
2017/12/07(木) 21:58:29.50ID:vCxxxgNK
JSPよりJSFのほうが良いのかい?
890デフォルトの名無しさん
垢版 |
2017/12/07(木) 22:01:11.76ID:vCxxxgNK
やっとEclipseから実行で自作サーブレットをJetty上で稼働できるようになったぞ。
Hello World!表示させるだけだけどな。
891デフォルトの名無しさん
垢版 |
2017/12/07(木) 22:06:14.12ID:vCxxxgNK
Jettyは速いなあ。
892デフォルトの名無しさん
垢版 |
2017/12/08(金) 01:47:13.57ID:AYIAveMh
プログラム起動時の最初は読み込むべき場所は未定で、
起動した後でライブラリとなる.jarの場所が決まる場合、どう動的読み込みすればいいの?
ちなみにjava8は対象ではなくjava9のみが対象。
2017/12/08(金) 02:59:14.56ID:V2JkrQBK
以前マルチスレッドからの戻り値の受け取り方の質問をしたものです。

一つのクラスの中にマルチスレッドで実行したいメソッドが2種類以上ある場合は
どう定義するのがいいでしょうか。
いまは、Callable を実装した無名インナークラスのインスタンスを返すメソッドを
複数定義して、そのCallableインスタンスを使用してスレッドを起動しています。

マルチスレッドで実行したいメソッドを持つクラス: (N=1, 2,...)

Callable<VVV> callableN = new Callable<VVV>(){ <--- メソッドを呼び出すための Callable クラス
public VVV call() throws Exception {
return methodN();
};

VVV methodN(){ <--- マルチスレッドで実行したいメソッド
...
}

Callable<VVV> getCallableN(){ <--- Callable を返すメソッド
return callableN; <--- これを使ってスレッドを生成
}
2017/12/08(金) 16:26:40.06ID:sGNmKBwr
>>880
基礎学びました次何すればいいですか?
と書くような人はそういうタイプではないと思うが
2017/12/08(金) 22:12:27.14ID:HbiMaz32
メソッドの引数に、2つ以上のインターフェースを同時に実装してるクラスだけを取らせたいですが
うまいやりかたってあるでしょうか。

2つのインターフェースを継承したインターフェースを新たに作るやりかたしてましたが
実装が必要なインターフェースの数がネズミ算的な勢いで増えて破綻気味です。
896デフォルトの名無しさん
垢版 |
2017/12/08(金) 23:36:01.39ID:cfS0ROAc
<T extends A & B> void method(T param);

これでえーんちゃう?
897デフォルトの名無しさん
垢版 |
2017/12/08(金) 23:40:47.06ID:cfS0ROAc
メソッドがネズミになるからダメなのか
898デフォルトの名無しさん
垢版 |
2017/12/09(土) 00:02:57.57ID:I7bRoYno
>>896
そんなことできるのか。
2017/12/09(土) 00:11:34.02ID:XVt9MCL0
>>896
ありがとうございます!
まさに自分が探してたものです

JavaのGenericsはコンパイルすると消えるらしいのでメソッドが増殖することもないはず
たぶん
2017/12/09(土) 00:15:33.25ID:tQfblyYO
全角嫌い
2017/12/09(土) 00:17:55.02ID:XVt9MCL0
問題は初見だとすごく混乱することぐらいでしょうか

型定義をGenericsに吐き出しただけで、トリッキーさはないようにも思えるが
現場で使ったら何と言われるやら
2017/12/09(土) 08:34:15.17ID:CWY4MyiC
プログラマ殺すにゃ刃物はいらぬ
全角英数混ぜりゃいい
2017/12/09(土) 09:29:06.19ID:GAIqgq2n
全角スペースもな
2017/12/09(土) 09:54:26.34ID:cTAqB2KG
いまどきIDEがエラー出してくれるしJavaはUTF8対応だ
全角ごときで死ぬものか
905デフォルトの名無しさん
垢版 |
2017/12/09(土) 10:00:24.71ID:I7bRoYno
JavaにC/C++のconst相当の物はないですかね?
906デフォルトの名無しさん
垢版 |
2017/12/09(土) 10:32:05.56ID:9tKjPHTg
>>899
誤解がある気がする

| TypeParameter:
| TypeVariable TypeBoundopt
|
| TypeBound:
| extends TypeVariable
| extends ClassOrInterfaceType AdditionalBoundListopt
|
| AdditionalBoundList:
| AdditionalBound AdditionalBoundList
| AdditionalBound
|
| AdditionalBound:
| & InterfaceType

TypeVariableとTypeBoundがあって
TypeVariableは実行時に指定できるのだけれども
TypeBoundは具体的なクラス型・インタフェース型を取るみたいよ

なので、インターフェースの組み合わせの数だけメソッドを定義しないといけないし
ジェネリクスはオーバーロードできないのでそれぞれ別の名前を付けないといけない
2017/12/09(土) 11:39:06.28ID:iGLDW7rr
すっきりJAVA入門読んでる素人だけど
はよウィンドウアプリつくりたい!はよ!はよ!
とりあえず実践編も買って今日届く
2017/12/09(土) 11:54:13.34ID:CWY4MyiC
>>904
精神攻撃だ
2017/12/09(土) 11:56:33.04ID:tQfblyYO
それならゲーム製作で学ぶJava的な本も同時進行でやるといいかもしれんな
2017/12/09(土) 12:00:30.11ID:iiYkmqNu
javaでpcのguiアプリ作るメリットって何?
linuxならそもそもguiじゃなくてコマンドラインで動かすことが多いだろうし、windowsで動かすだけならクロスプラットフォームのjavaじゃなくて良くね?って思っちゃうんだけど。
javafxとかってどう使われてるの?
2017/12/09(土) 12:04:04.52ID:awJ9eWLV
>>910
メリットはないし、事実ほとんど使われてない
クロスプラットフォームは今だとelectronが人気だね
2017/12/09(土) 12:15:37.17ID:iGLDW7rr
>>909
おーそうですか
参考にします
ゲームじゃなくてもウィンドウアプリに特化したような本が出てるといいんですけどね
まぁ足りないところは検索を駆使すればいいかな
>>910
自分はVBAしかやったことなくて
VBAとは違って幅広く使えそうな言語を、ある程度のレベルまでしっかりやってみたくて。
ウィンドウアプリはローカルで動かせるから手軽にテストできるだろうから、学習の成果を試すのによさそう
そういう意味で。
2017/12/09(土) 12:21:17.66ID:CWY4MyiC
>>910
CLIとGUIとHTTPどれでも動くアプリを作ったりしたよ
2017/12/09(土) 12:33:06.82ID:iGLDW7rr
ほ〜JavaFXやSwingというものがあるのか
この辺で検索すると書籍もたくさんでてくる
参考になるわぁ
2017/12/09(土) 13:15:04.24ID:P59xwzO1
身近なものならV2CもOmegaTもJavaだしeclipseもJavaで動作してる
OpenOffice.orgもJavaが必要だ、MinecraftにもJava Editionがある
事情はさまざま
2017/12/09(土) 16:41:15.14ID:oqulgHhz
35歳暴れ過ぎだろ巣に帰れ
2017/12/09(土) 17:39:35.12ID:cTAqB2KG
なんか俺の書き込みが彼の文体に似ている気がするが誤解だ
しかも半分ぐらいは俺じゃない

丁寧語使ったぐらいで特定されたらかなわん
2017/12/09(土) 19:03:48.62ID:BsAqFjlY
JavaBronzeの試験は、何割くらい取れれば初心者卒業と言っていいでしょうかね?
合格の6割というラインは、結構低めに設定されていると思うんです。
もちろんこの試験だけでは指標にはならないのかもしれませんが…。
2017/12/09(土) 20:01:33.78ID:P59xwzO1
残念ながらゴールド完答できてようやく初心者卒業レベルなんだよね、ブロンズやシルバーは論外
もっともオラクルの試験は社員の福利厚生のためにあると思ってるから
難易度はどうでもよかったりする
2017/12/09(土) 20:54:29.51ID:zmyZSbxv
>>914
GUI の本は、おもちゃみたいな本しか無い!
2017/12/10(日) 00:50:14.14ID:bd5B/yFF
>>905
finalとかじゃね
922918
垢版 |
2017/12/10(日) 00:50:17.31ID:AFPEWLTx
>>919
どうもです。

そんな…。俺は論外の中の論外なんですね…。
2017/12/10(日) 11:05:19.28ID:uIA2bCpe
巣に帰れよ
2017/12/10(日) 11:27:20.00ID:tMMeVviK
バイナリファイルを読み込みテキストに変換するという、
逆アセンブラみたいなプログラムを作ってます

いまはRandomAccessFileを使いseekしてreadやreadByteする、で作ってるのですが、
java.nio.file.Files.readAllBytesという、ファイルをbyte[]に読み込み処理するものも見つけました

前者でも後者でも動きはするのですが、ではどちらを使うかを選ぶ際に、
こちらの方がよい、と評価する基準みたいなものは何があるでしょうか
2017/12/10(日) 12:57:13.77ID:99ZnIkjV
readAllbytesはその名の通りファイル全部メモリに置くから小さいファイルなら良いけど大きいものは無理
2017/12/10(日) 13:35:29.14ID:LaIu/g3D
また35歳がコテ消して来てるのかよ
92735歳
垢版 |
2017/12/11(月) 00:51:51.41ID:OsSLt9Cy
Bronze取りました
Silver欲しい
92835歳
垢版 |
2017/12/11(月) 00:54:47.75ID:OsSLt9Cy
風俗いっちゃいました
92935歳
垢版 |
2017/12/11(月) 00:56:06.56ID:OsSLt9Cy
眠い…。
93035歳
垢版 |
2017/12/11(月) 00:56:53.13ID:OsSLt9Cy
雑談がしたいだけです。
誰かいませんか?
93135歳
垢版 |
2017/12/11(月) 00:57:58.90ID:OsSLt9Cy
>>923
巣とは何ですか?
2017/12/11(月) 01:26:57.13ID:4q7JrCp0
>>924-925
nio の方が、新しい

I/O は、一気にファイル全部を読み込むものか、

バッファサイズ分だけを読み込んで、処理したら、そのデータを捨ててから、
新しいデータをバッファサイズ分だけを読み込んむもの(Stream、都度読み込み)のどちらか
93335歳
垢版 |
2017/12/11(月) 02:08:57.22ID:OsSLt9Cy
Bronze取りました
93435歳
垢版 |
2017/12/11(月) 02:09:12.45ID:OsSLt9Cy
Bronze取りました
93535歳
垢版 |
2017/12/11(月) 02:09:35.70ID:OsSLt9Cy
Bronze取りました
93635歳
垢版 |
2017/12/11(月) 02:12:03.82ID:OsSLt9Cy
Bronze取りました
93735歳
垢版 |
2017/12/11(月) 02:12:38.85ID:OsSLt9Cy
Bronze取りました
2017/12/11(月) 02:25:33.77ID:N2Gt73dJ
>>927-931
>>933-937
てめえふざけんな このスレ荒らすんじゃねえ
このスレから出てけ
2017/12/11(月) 02:43:23.69ID:nE4xVUpl
触るな
2017/12/11(月) 07:27:30.95ID:P/UbmvZV
プログラマにもなってNGすら知らないの…?
コイツID変えてないからすぐなのに
2017/12/11(月) 08:50:29.93ID:6vkDM/D1
プログラマだからバグを見つけたら排除したくなるんだよ
2017/12/11(月) 09:08:14.11ID:tWMua4Pt
プログラマとNGを繋げる謎思考
2017/12/11(月) 18:06:50.26ID:6UX144SQ
プログラマにすらなってない
2017/12/12(火) 18:26:19.14ID:Tiy13g/2
マ板の◆BrBq2CJg6HGd は嫌いですか?
2017/12/12(火) 18:57:58.23ID:iYHw1UPa
silver の勉強がはかどらない…
レス数が900を超えています。1000を超えると表示できなくなるよ。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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