[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 05/18 20:39 / Filesize : 277 KB / Number-of Response : 1025
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



1 名前:デフォルトの名無しさん mailto:sageteoff [2017/09/29(金) 17:53:25.24 ID:XnizQSCA.net]
Java初心者のためのスレッドです。

※前スレ
Java入門・初心者質問スレ Part.4
mevius.2ch.net/test/read.cgi/tech/1498828456/

792 名前:デフォルトの名無しさん mailto:sage [2017/12/03(日) 22:02:54.85 ID:UM90GHZA.net]
> オーバーロードは、オブジェクト指向の基本だろ

そうなんですか。
非OOでもあり得るので、なんか本質的じゃない気もしますが。

793 名前:771 mailto:sage [2017/12/03(日) 22:22:47.04 ID:CdnEE9AY.net]
つまり、オブジェクト指向で書くと、型を判別していた、switch 文が無くなる。
ここに新たな怪物、ゾンビを加えても、switch 文を修正しなくてよい

設定ファイルに、怪物を追加しても、ソースコードを修正しなくてよいから、
簡単にテストできる

設定ファイル側を、ノンプログラマーに任せることができるので、
プログラマーとノンプログラマーなど、開発人材の配分がしやすい

794 名前:デフォルトの名無しさん [2017/12/03(日) 22:45:20.02 ID:r8GFm6Ok.net]
オーバーライドのことがいいたいんですかね

795 名前:デフォルトの名無しさん mailto:sage [2017/12/03(日) 22:59:13.61 ID:fchxInWb.net]
あと4ヵ月でおらたちの国にもvarがくるだ

796 名前:771 mailto:sage [2017/12/03(日) 23:12:16.74 ID:CdnEE9AY.net]
>>774
>オーバーロードは、オブジェクト指向の基本だろ

間違い。
Overload ではなく、Override

797 名前:デフォルトの名無しさん [2017/12/03(日) 23:55:21.77 ID:3T6nt+t7.net]
スッキリを読むとバカになるという見本ですね、わかります

798 名前:デフォルトの名無しさん mailto:sage [2017/12/04(月) 00:16:15.78 ID:hBPXmQoD.net]
いくら初心者スレとはいえ、オーバーライドとオーバーロードを混同する人は
回答側でレスしないでもらいたい。typo だとしても。

799 名前:デフォルトの名無しさん mailto:sage [2017/12/04(月) 00:53:38.50 ID:6+W+PiHG.net]
スッキリ4冊を読むのに、4か月掛かった人がいるようだが、4冊で、100時間ぐらいだろ。
サラリーマンかな?

ニートなら、2週間ぐらいで読める。
サラリーマンは、ニートの1/8の能力しかない

800 名前:デフォルトの名無しさん mailto:sage [2017/12/04(月) 01:14:41.02 ID:xA3K1zC6.net]
なお収入



801 名前:デフォルトの名無しさん [2017/12/04(月) 01:22:12.91 ID:SrwphgOz.net]
しかしニートの場合付けた能力を発揮する場所がない。

あー。でもこの頃はGoogle PlayとかあるからAndroid用アプリを作って有料販売すれば収益プラスになって仕事してるのと同じになる場合もあるかな。
その場合はニートではなくなってしまう。

802 名前:デフォルトの名無しさん mailto:sage [2017/12/04(月) 01:28:57.29 ID:6+W+PiHG.net]
サラリーマンで勉強している奴なんか、いない。
資格も、何十年も取らないし

勉強している奴は、ニートだけ

ただし、勉強はできるが、食えないw

803 名前:デフォルトの名無しさん [2017/12/04(月) 02:12:20.84 ID:Hu+byqMa.net]
ニートが自己紹介をしてると聞いてw

804 名前:デフォルトの名無しさん mailto:sage [2017/12/04(月) 02:59:34.34 ID:LYGIQzC+.net]
初心者スレで何と戦っているんだ…

805 名前:デフォルトの名無しさん [2017/12/04(月) 03:07:27.16 ID:SrwphgOz.net]
心の中のニートとサラリーマンが戦っているのだろう

806 名前:デフォルトの名無しさん mailto:sage [2017/12/04(月) 03:47:10.18 ID:SQc0/Mh1.net]
ニートがオーバーライドすると何だって?

807 名前:デフォルトの名無しさん mailto:sage [2017/12/04(月) 06:10:46.63 ID:Gq/ps5oZ.net]
>>769
SibaDogに必ず依存してるなら抽象型Dogとして扱う必要はないSibaDog型でいい

808 名前:遊園 mailto:sage [2017/12/04(月) 15:06:22.99 ID:0LjC1FIJ.net]
お前ら甘く見すぎ。

 俺の所の35歳はスッキリjava入門を11か月で読んだ猛者だぞwwww

さらに、勉強として15万のPC購入させて、自分は風俗、テレクラで

靴が擦る減るからハロワ行かない!!(年に一回だけハロワ行くも門前払いwww)

週に2,3回ww 作業所で自給100円で働いてるから無職じゃないって発言する最強のチートコンボだ!!!


お前らが背伸びしたって、28からニート貫いてる!!!

  俺らの[狂乱の大卒エリート35歳ちゃん]に

勝てる訳ねぇだろwwwww

809 名前:デフォルトの名無しさん [2017/12/04(月) 15:15:34.98 ID:6/FUB2Nq.net]
それ面白いと思って書いてるのか?

810 名前:デフォルトの名無しさん mailto:sage [2017/12/04(月) 16:16:59.78 ID:4cP02FQQ.net]
そいつ(>>792)はちょっと頭がかわいそうな奴なんだ。
大目に見てやって欲しい。



811 名前:デフォルトの名無しさん [2017/12/04(月) 16:44:05.84 ID:WtAHWSD+.net]
ニートがオーバーランしたのか。

812 名前:デフォルトの名無しさん mailto:sage [2017/12/04(月) 17:18:07.58 ID:j0BAli/W.net]
どんどん新しい技術や方法が出てくるから常に学んでいる状態でないと息切れしてくる
Javaはenumサイコーなんて言っていたのはすでに過去のことで今はラムダ教である

813 名前:デフォルトの名無しさん [2017/12/04(月) 18:02:56.20 ID:WtAHWSD+.net]
ラムダドライバか。
もう15年くらいたつな。

814 名前:デフォルトの名無しさん [2017/12/04(月) 18:09:00.57 ID:nKJqxEpH.net]
Kotlin教に改宗しました

815 名前:デフォルトの名無しさん mailto:sage [2017/12/04(月) 19:57:43.38 ID:J44INpFj.net]
>>792
君はまず、日本語入門から始めなさい

816 名前:デフォルトの名無しさん [2017/12/04(月) 20:34:01.58 ID:WtAHWSD+.net]
パッケージ名ってラクダ式にしたらいいのか?

817 名前:デフォルトの名無しさん [2017/12/04(月) 21:36:46.24 ID:Wg82K19Z.net]
optionalって実務で使ってる?

818 名前:デフォルトの名無しさん [2017/12/04(月) 21:43:41.72 ID:WtAHWSD+.net]
Java始めたのが今日だからなあ。

819 名前:デフォルトの名無しさん [2017/12/04(月) 22:31:31.67 ID:WtAHWSD+.net]
オラクルのチュートリアルにC++の二倍速いと

820 名前:書いてあったのでJava始めました。 []
[ここ壊れてます]



821 名前:デフォルトの名無しさん [2017/12/04(月) 22:40:18.90 ID:WtAHWSD+.net]
java.lang.Objectを継承すると何かいいことはありますか?

822 名前:デフォルトの名無しさん [2017/12/04(月) 23:00:34.95 ID:iGjrIGoV.net]
それ、継承しようとしなくてもされてるから。

823 名前:デフォルトの名無しさん [2017/12/04(月) 23:05:20.23 ID:WtAHWSD+.net]
勝手に継承されるんですか。
困ったものです。

824 名前:デフォルトの名無しさん mailto:sage [2017/12/04(月) 23:07:37.01 ID:dW7+efaY.net]
>>801
使ってる

825 名前:デフォルトの名無しさん [2017/12/04(月) 23:09:39.33 ID:WtAHWSD+.net]
IDEはpleiadesでいいのかい?

826 名前:デフォルトの名無しさん [2017/12/04(月) 23:13:00.80 ID:WtAHWSD+.net]
うーむさっぱりわからん。

827 名前:デフォルトの名無しさん [2017/12/04(月) 23:51:24.74 ID:WtAHWSD+.net]
https://docs.oracle.com/cd/E26537_01/tutorial/getStarted/intro/changemylife.html
ここ見てる。

828 名前:デフォルトの名無しさん mailto:sage [2017/12/05(火) 00:27:48.69 ID:QOdFWrN9.net]
IntelliJ>>>>>>>>>>Eclipse>その他

829 名前:デフォルトの名無しさん [2017/12/05(火) 03:12:28.42 ID:oTa/T8dQ.net]
Oracleのチュートリアルやってると、C++を目の敵にしてるみたいだけど。
JavaのライバルはPythonじゃないのかなあ。

830 名前:デフォルトの名無しさん mailto:sage [2017/12/05(火) 05:01:28.02 ID:SrCZIs5+.net]
最大のライバルはJavaScriptじゃね?



831 名前:デフォルトの名無しさん mailto:sage [2017/12/05(火) 06:39:04.52 ID:CCSnWp9D.net]
あれはミギー
一方的に寄生してきたのに結局共生関係にされてしまった

832 名前:デフォルトの名無しさん [2017/12/05(火) 16:59:20.44 ID:oTa/T8dQ.net]
アプリケーションサーバーはJettyに決めました。

833 名前:デフォルトの名無しさん [2017/12/05(火) 22:12:57.63 ID:9bBaU3Kt.net]
>>811
マジかぁ
Eclipseダウンロードしたわ・・・

834 名前:デフォルトの名無しさん mailto:sage [2017/12/05(火) 22:21:28.25 ID:CK7H4Nlg.net]
勉強はeclipseの方がいい

835 名前:デフォルトの名無しさん [2017/12/05(火) 22:50:44.39 ID:oTa/T8dQ.net]
ネットビーンズとどっちがいいだろう。
C++の時はネットビーンズ使ってたんだが。

836 名前:デフォルトの名無しさん [2017/12/05(火) 22:52:37.17 ID:oTa/T8dQ.net]
Javaスレは勢いないねえ。

837 名前:デフォルトの名無しさん [2017/12/05(火) 22:54:37.79 ID:oTa/T8dQ.net]
C++の時は、VSで開発して、Linuxに持っていくのにネットビーンズ使ってた。
もうめんどくさくなってきたのでJavaにしようかと思ったが、Javaもいろいろめんどくさいね。

838 名前:デフォルトの名無しさん mailto:sage [2017/12/05(火) 22:56:51.98 ID:pgDZuq64.net]
お前が盛り上げればいいよ

839 名前:デフォルトの名無しさん [2017/12/05(火) 22:57:37.40 ID:oTa/T8dQ.net]
昨日始めたばかりだからねえ。

840 名前:デフォルトの名無しさん [2017/12/05(火) 23:14:50.82 ID:OyVFGi63.net]
>>817
Eclipseではこんな簡単なコードさえコンパイルできないので
Java8やJava9の勉強ならIDEAがいいよ

List<String> list = Arrays.asList();
Stream<String> stream = list.stream();
System.out.println(stream.collect(Collectors.summingInt(Integer::parseInt)));



841 名前:デフォルトの名無しさん mailto:sage [2017/12/05(火) 23:25:12.45 ID:QOdFWrN9.net]
Eclipseはほんと画面叩き割りたくなる

842 名前:デフォルトの名無しさん [2017/12/05(火) 23:31:06.94 ID:OyVFGi63.net]
Eclipseはラムダ式の中でコード補完ができなくなったりもするよね
もっといい感じにならないもんかね

843 名前:デフォルトの名無しさん mailto:sage [2017/12/05(火) 23:32:45.54 ID:CCSnWp9D.net]
>>823
できたけど

844 名前:デフォルトの名無しさん mailto:sage [2017/12/05(火) 23:33:12.95 ID:CCSnWp9D.net]
>>825
なるんじゃないの?すぐ

845 名前:デフォルトの名無しさん mailto:sage [2017/12/05(火) 23:35:37.58 ID:QOdFWrN9.net]
今んとこ、この前ぐぐ様が爆誕させてくれたIDEAサーバにするやつでvimがさいつよ

846 名前:デフォルトの名無しさん [2017/12/05(火) 23:49:03.25 ID:OyVFGi63.net]
>>826
うそつき

>>827
なにを根拠に

847 名前:デフォルトの名無しさん [2017/12/06(水) 00:12:36.85 ID:hjP5HWFz.net]
年間200万かあ。
高いねえ。

848 名前:デフォルトの名無しさん mailto:sage [2017/12/06(水) 05:46:48.33 ID:QISA90ky.net]
>>823
コンパイラ選べないIDEとかあるの?

849 名前:デフォルトの名無しさん [2017/12/06(水) 06:12:38.67 ID:GV1plpqT.net]
>>831
あるんじゃないの?

850 名前:デフォルトの名無しさん mailto:sage [2017/12/06(水) 06:33:26.93 ID:fCHSfgtV.net]
>>829
できるってば!
Javaのコンパイラのバージョン古く設定してんじゃねーの



851 名前:デフォルトの名無しさん [2017/12/06(水) 06:46:00.15 ID:GV1plpqT.net]
>>833
できないってば!

852 名前:デフォルトの名無しさん mailto:sage [2017/12/06(水) 07:15:50.57 ID:fCHSfgtV.net]
うがー!!!!
eclipseのバージョンとプロジェクトのJavaコンパイラのバージョンいくつになってる?

853 名前:デフォルトの名無しさん [2017/12/06(水) 07:18:59.30 ID:GV1plpqT.net]
>>835
EclipseはOxygen.1a Release (4.7.1a)
Javaは1.8

854 名前:デフォルトの名無しさん mailto:sage [2017/12/06(水) 07:27:01.67 ID:fCHSfgtV.net]
うちのMarsはちゃんとコンパイルしたぞ

855 名前:デフォルトの名無しさん [2017/12/06(水) 07:28:49.95 ID:GV1plpqT.net]
>>837
うそつき

856 名前:デフォルトの名無しさん [2017/12/06(水) 07:29:10.52 ID:hjP5HWFz.net]
結局、ネットビーンズはダメなのかい?

857 名前:デフォルトの名無しさん [2017/12/06(水) 07:32:11.29 ID:GV1plpqT.net]
>>839
アパッチェオープンソース廃棄所に捨てられたって聞きました

858 名前:デフォルトの名無しさん [2017/12/06(水) 07:34:52.84 ID:GV1plpqT.net]
エビデンスを貼らざる得ない
https://www.fastpic.jp/images.php?file=1910720798.png

859 名前:デフォルトの名無しさん [2017/12/06(水) 07:37:15.21 ID:GV1plpqT.net]
お前らの力でEclipseのコンパイラなんとかしてくんない?

860 名前:デフォルトの名無しさん [2017/12/06(水) 07:39:24.46 ID:hjP5HWFz.net]
エクリプスのコンパイラってのがあるのかい?



861 名前:デフォルトの名無しさん mailto:sage [2017/12/06(水) 07:47:40.02 ID:ytHCt508.net]
IntelliJなんて国内の会社で使ってるところなんてまずないのに
平気で初心者に嘘つく馬鹿がいるのがやべーんだよなここ
いろんな開発現場行ってるけどIntelliJなんぞただの一度も見たことないわ

862 名前:デフォルトの名無しさん mailto:sage [2017/12/06(水) 07:57:10.67 ID:9Cl2Q0EY.net]
うちはIntelliJだぞ
そりゃドナドナ先の土方現場なんかいくつ回っても一緒だろ

863 名前:デフォルトの名無しさん [2017/12/06(水) 07:57:59.12 ID:hjP5HWFz.net]
インテリジェーはどこがいいんだい?

864 名前:デフォルトの名無しさん mailto:sage [2017/12/06(水) 07:58:33.93 ID:nXK3hnHv.net]
>>844
そりゃ客先常駐マンは有料IDEなんて使わせてもらえんやろ…

865 名前:デフォルトの名無しさん mailto:sage [2017/12/06(水) 09:18:54.50 ID:EXaqPHDS.net]
>>844
使ってるところないはさすがに視野が狭すぎ

866 名前:デフォルトの名無しさん mailto:sage [2017/12/06(水) 11:43:46.60 ID:ytHCt508.net]
新宿一等地の外資系企業の完全技術重視のところですらeclipseだったわアホ
そもそもプラグインもeclipseの方が圧倒的に多いしeclipseで全て事足りるから
有料モードですらeclipseより劣ってるIDE使う馬鹿がどこにおるっつー話だ

867 名前:デフォルトの名無しさん mailto:sage [2017/12/06(水) 11:53:51.38 ID:bZqjgioX.net]
新宿一等地て…

868 名前:デフォルトの名無しさん [2017/12/06(水) 11:56:26.36 ID:iOSBfA8j.net]
個人的に使うならどっちがいいの?

869 名前:デフォルトの名無しさん mailto:sage [2017/12/06(水) 11:57:50.19 ID:w/0e9Gto.net]
なんでもいいよ

870 名前:デフォルトの名無しさん mailto:sage [2017/12/06(水) 13:29:19.27 ID:QISA90ky.net]
>>849
家賃に金使いすぎたんだろ



871 名前:デフォルトの名無しさん [2017/12/06(水) 15:49:04.02 ID:hjP5HWFz.net]
Oracleのサポート方針が変わったそうだが、今後もJavaは無料で使えるのかい?

872 名前:デフォルトの名無しさん mailto:sage [2017/12/06(水) 16:35:42.92 ID:LrBU0Dth.net]
基礎は学習し終えました。
次は何を作ればいいですか?
みたいな人って、なんでプログラミングやろうとしたんだろうと思う

俺が始めたときは作りたいものが有り過ぎて一日24時間じゃ足りないとおもいながらやってたのに

873 名前:デフォルトの名無しさん mailto:sage [2017/12/06(水) 16:43:35.36 ID:w/0e9Gto.net]
勉強することが目的なんだよ
何かを作りたい訳じゃない

874 名前:デフォルトの名無しさん mailto:sage [2017/12/06(水) 17:10:22.18 ID:43vvam2b.net]
資格マニアみたいなもんか

875 名前:デフォルトの名無しさん [2017/12/06(水) 17:37:21.07 ID:hjP5HWFz.net]
色々調べた結果、IDEはエクリプスが良いと決まりました。

876 名前:デフォルトの名無しさん [2017/12/06(水) 17:40:59.33 ID:hjP5HWFz.net]
https://qiita.com/daikuro/items/4d4d694ddb3cc620bee1
とりあえずコレ参考になった。
・関係なし
↑って書いてあるところが何の意味があるかわからんかったわ。
関係ないということがわかってすっきりしたわ。

877 名前:デフォルトの名無しさん [2017/12/06(水) 17:42:12.04 ID:hjP5HWFz.net]
これで一歩前進や!

878 名前:デフォルトの名無しさん mailto:sage [2017/12/06(水) 17:55:55.12 ID:zRW4xIqo.net]
作りたいものが無いのにプログラミングを身に付けるって苦行じゃね?

879 名前:デフォルトの名無しさん [2017/12/06(水) 17:56:02.50 ID:YK3C0nPK.net]
>>855
おめーの自分語りにはうんざりだ

880 名前:デフォルトの名無しさん mailto:sage [2017/12/06(水) 18:45:40.26 ID:wUheHypQ.net]
java勉強したならサーバーやるか泥アプリ作ろうよ



881 名前:デフォルトの名無しさん [2017/12/06(水) 19:16:07.02 ID:hjP5HWFz.net]
サーバーは何がいいんだろね。

882 名前:デフォルトの名無しさん [2017/12/06(水) 19:25:15.86 ID:hjP5HWFz.net]
掲示板作るならPHPのほうがよさそうだねえ。

883 名前:デフォルトの名無しさん [2017/12/06(水) 19:44:11.78 ID:R4XJRJSI.net]
jar xf [既存jarファイル] [X]
jar cf [新規jarファイル] [X]

この一連の処理をjar xf〜を使わずjar cf〜だけでやる方法ってありますか?

884 名前:デフォルトの名無しさん mailto:sage [2017/12/06(水) 21:28:05.60 ID:nXK3hnHv.net]
Eclipseにめーぶんって一体いつの人だ
きっとさーばーにはTomcatを使うんだろうな

885 名前:デフォルトの名無しさん [2017/12/06(水) 21:30:07.76 ID:5GqDQnIf.net]
>>866
今出先からスマホで書いてて調べられんけど、jarコマンドでできないならzipコマンド使えばできるんじゃね?

886 名前:デフォルトの名無しさん mailto:sage [2017/12/06(水) 21:32:17.78 ID:Q8AsPyaZ.net]
>>865
個人開発や小規模ならPHPでいい
Javaは大規模開発向き

887 名前:デフォルトの名無しさん mailto:sage [2017/12/06(水) 21:37:09.11 ID:Iv90lLfx.net]
ファイルサイズを小さくするためにWinRarや7zで圧縮しなおしてた時代もありました
あれは確かDojaとって、うっ頭痛が

888 名前:デフォルトの名無しさん mailto:sage [2017/12/06(水) 21:57:40.89 ID:7+AkVM3o.net]
>>868
は?

889 名前:デフォルトの名無しさん [2017/12/07(木) 00:00:07.27 ID:dKXi4Ng4.net]
>>871
z i p で お k

890 名前:デフォルトの名無しさん mailto:sage [2017/12/07(木) 00:16:50.52 ID:jTpa71sZ.net]
インナークラス(メンバクラス、ローカルクラス、匿名クラス)ってどういう場面で
使うのでしょうか?
どなたか回答お願いします。



891 名前:デフォルトの名無しさん [2017/12/07(木) 00:17:36.56 ID:Gg+/riAo.net]
>>871
jarファイルってzipファイルだからzipを扱えるソフトならなんでも良いんだよ。
なんだったら自分でJavaでプログラム作れ。

892 名前:デフォルトの名無しさん mailto:sage [2017/12/07(木) 00:21:58.48 ID:9bapYUP1.net]
外にクラス定義してファイル増やすと
プロマネやSEが文句言ってくるような
窮屈な現場で使う

893 名前:デフォルトの名無しさん mailto:sage [2017/12/07(木) 01:19:16.96 ID:VDzrV7iU.net]
>>874
いやいや、そんな当たり前のことはどうでもよくて、>>866が実現できるのかって話

894 名前:デフォルトの名無しさん [2017/12/07(木) 02:01:34.00 ID:9lSPChPb.net]
>>876
u で更新できるが、それのことか?

895 名前:デフォルトの名無しさん [2017/12/07(木) 02:19:40.83 ID:vCxxxgNK.net]
>>869
PHP遅くてなあ。

896 名前:デフォルトの名無しさん mailto:sage [2017/12/07(木) 03:57:40.28 ID:QDwPZ3jI.net]
リスナーはよく匿名クラス使うよ

897 名前:デフォルトの名無しさん mailto:sage [2017/12/07(木) 05:24:51.73 ID:QOieNw5p.net]
>>876
お前は何がやりたいんだ
xは展開
cは作成
fはテープでなくてファイルを指定するオプションだ
tarというコマンドに由来する

展開して作成するだけなら単にcpで済みそうだ

898 名前:デフォルトの名無しさん [2017/12/07(木) 05:26:55.55 ID:vCxxxgNK.net]
Mavenを使ったほうが良いのかどうか。

899 名前:デフォルトの名無しさん [2017/12/07(木) 05:52:33.16 ID:vCxxxgNK.net]
Mavenはインクリメンタルビルドできないのかい?
俺の書き方が悪いのだろか。

900 名前:デフォルトの名無しさん [2017/12/07(木) 06:32:53.16 ID:a8CwLI87.net]
>>861
知識欲っていうのがあってわからなかったものがわかるようになると
脳内麻薬がドバドバ出てとても気持ちの良い状態になるから
それでハマった人もいるんじゃないかな
人より先に解決策がわかると優越感を感じられるし
人に教えられるくらいの知識や経験があれば自信を持てるし
ここのようにプログラミングのコミュニティで会話をできるし
プログラミングの成果はプログラムだけじゃないっしょ



901 名前:デフォルトの名無しさん [2017/12/07(木) 06:41:53.04 ID:vCxxxgNK.net]
セックスのアーティファクトが子供だけではないみたいな感じか。

902 名前:デフォルトの名無しさん mailto:sage [2017/12/07(木) 09:09:27.77 ID:KWo8l2EW.net]
>>883
じゃあそういう人が自己解決しようとせず聞くのはなぜ?

903 名前:デフォルトの名無しさん mailto:sage [2017/12/07(木) 09:13:58.60 ID:gGd2iwl3.net]
ここに出てくる奴らはやることが目的だからな
やったら満足するんだよ

904 名前:デフォルトの名無しさん [2017/12/07(木) 09:39:10.48 ID:f+S5MXuk.net]
>>885
構って貰いたいから

905 名前:870 mailto:sage [2017/12/07(木) 16:30:57.21 ID:jTpa71sZ.net]
>>875 >>879
ちょっと高度でしたが、回答ありがとうございました。

906 名前:デフォルトの名無しさん mailto:sage [2017/12/07(木) 17:42:15.02 ID:iddzEciV.net]
Version: Mars.1 Release (4.5.1)
Build id: 20150924-1200

https://www.fastpic.jp/viewer.php?file=6481350233.png
うそつきよばわりされたのではらざるをえない
デグレしてるようだ

907 名前:デフォルトの名無しさん mailto:sage [2017/12/07(木) 17:43:07.42 ID:iddzEciV.net]
https://www.fastpic.jp/images.php?file=6481350233.png

908 名前:遊園 mailto:sage [2017/12/07(木) 19:42:49.82 ID:AoT+leNM.net]
>>891 GET!!

909 名前:デフォルトの名無しさん [2017/12/07(木) 21:58:29.50 ID:vCxxxgNK.net]
JSPよりJSFのほうが良いのかい?

910 名前:デフォルトの名無しさん [2017/12/07(木) 22:01:11.76 ID:vCxxxgNK.net]
やっとEclipseから実行で自作サーブレットをJetty上で稼働できるようになったぞ。
Hello World!表示させるだけだけどな。



911 名前:デフォルトの名無しさん [2017/12/07(木) 22:06:14.12 ID:vCxxxgNK.net]
Jettyは速いなあ。

912 名前:デフォルトの名無しさん [2017/12/08(金) 01:47:13.57 ID:AYIAveMh.net]
プログラム起動時の最初は読み込むべき場所は未定で、
起動した後でライブラリとなる.jarの場所が決まる場合、どう動的読み込みすればいいの?
ちなみにjava8は対象ではなくjava9のみが対象。

913 名前:デフォルトの名無しさん mailto:sage [2017/12/08(金) 02:59:14.56 ID:V2JkrQBK.net]
以前マルチスレッドからの戻り値の受け取り方の質問をしたものです。

一つのクラスの中にマルチスレッドで実行したいメソッドが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; <--- これを使ってスレッドを生成
}

914 名前:デフォルトの名無しさん mailto:sage [2017/12/08(金) 16:26:40.06 ID:sGNmKBwr.net]
>>883
基礎学びました次何すればいいですか?
と書くような人はそういうタイプではないと思うが

915 名前:デフォルトの名無しさん mailto:sage [2017/12/08(金) 22:12:27.14 ID:HbiMaz32.net]
メソッドの引数に、2つ以上のインターフェースを同時に実装してるクラスだけを取らせたいですが
うまいやりかたってあるでしょうか。

2つのインターフェースを継承したインターフェースを新たに作るやりかたしてましたが
実装が必要なインターフェースの数がネズミ算的な勢いで増えて破綻気味です。

916 名前:デフォルトの名無しさん [2017/12/08(金) 23:36:01.39 ID:cfS0ROAc.net]
<T extends A & B> void method(T param);

これでえーんちゃう?

917 名前:デフォルトの名無しさん [2017/12/08(金) 23:40:47.06 ID:cfS0ROAc.net]
メソッドがネズミになるからダメなのか

918 名前:デフォルトの名無しさん [2017/12/09(土) 00:02:57.57 ID:I7bRoYno.net]
>>899
そんなことできるのか。

919 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 00:11:34.02 ID:XVt9MCL0.net]
>>899
ありがとうございます!
まさに自分が探してたものです

JavaのGenericsはコンパイル

920 名前:キると消えるらしいのでメソッドが増殖することもないはず
たぶん
[]
[ここ壊れてます]



921 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 00:15:33.25 ID:tQfblyYO.net]
全角嫌い

922 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 00:17:55.02 ID:XVt9MCL0.net]
問題は初見だとすごく混乱することぐらいでしょうか

型定義をGenericsに吐き出しただけで、トリッキーさはないようにも思えるが
現場で使ったら何と言われるやら

923 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 08:34:15.17 ID:CWY4MyiC.net]
プログラマ殺すにゃ刃物はいらぬ
全角英数混ぜりゃいい

924 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 09:29:06.19 ID:GAIqgq2n.net]
全角スペースもな

925 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 09:54:26.34 ID:cTAqB2KG.net]
いまどきIDEがエラー出してくれるしJavaはUTF8対応だ
全角ごときで死ぬものか

926 名前:デフォルトの名無しさん [2017/12/09(土) 10:00:24.71 ID:I7bRoYno.net]
JavaにC/C++のconst相当の物はないですかね?

927 名前:デフォルトの名無しさん [2017/12/09(土) 10:32:05.56 ID:9tKjPHTg.net]
>>902
誤解がある気がする

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

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

なので、インターフェースの組み合わせの数だけメソッドを定義しないといけないし
ジェネリクスはオーバーロードできないのでそれぞれ別の名前を付けないといけない

928 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 11:39:06.28 ID:iGLDW7rr.net]
すっきりJAVA入門読んでる素人だけど
はよウィンドウアプリつくりたい!はよ!はよ!
とりあえず実践編も買って今日届く

929 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 11:54:13.34 ID:CWY4MyiC.net]
>>907
精神攻撃だ

930 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 11:56:33.04 ID:tQfblyYO.net]
それならゲーム製作で学ぶJava的な本も同時進行でやるといいかもしれんな



931 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 12:00:30.11 ID:iiYkmqNu.net]
javaでpcのguiアプリ作るメリットって何?
linuxならそもそもguiじゃなくてコマンドラインで動かすことが多いだろうし、windowsで動かすだけならクロスプラットフォームのjavaじゃなくて良くね?って思っちゃうんだけど。
javafxとかってどう使われてるの?

932 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 12:04:04.52 ID:awJ9eWLV.net]
>>913
メリットはないし、事実ほとんど使われてない
クロスプラットフォームは今だとelectronが人気だね

933 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 12:15:37.17 ID:iGLDW7rr.net]
>>912
おーそうですか
参考にします
ゲームじゃなくてもウィンドウアプリに特化したような本が出てるといいんですけどね
まぁ足りないところは検索を駆使すればいいかな
>>913
自分はVBAしかやったことなくて
VBAとは違って幅広く使えそうな言語を、ある程度のレベルまでしっかりやってみたくて。
ウィンドウアプリはローカルで動かせるから手軽にテストできるだろうから、学習の成果を試すのによさそう
そういう意味で。

934 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 12:21:17.66 ID:CWY4MyiC.net]
>>913
CLIとGUIとHTTPどれでも動くアプリを作ったりしたよ

935 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 12:33:06.82 ID:iGLDW7rr.net]
ほ〜JavaFXやSwingというものがあるのか
この辺で検索すると書籍もたくさんでてくる
参考になるわぁ

936 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 13:15:04.24 ID:P59xwzO1.net]
身近なものならV2CもOmegaTもJavaだしeclipseもJavaで動作してる
OpenOffice.orgもJavaが必要だ、MinecraftにもJava Editionがある
事情はさまざま

937 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 16:41:15.14 ID:oqulgHh ]
[ここ壊れてます]

938 名前:z.net mailto: 35歳暴れ過ぎだろ巣に帰れ []
[ここ壊れてます]

939 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 17:39:35.12 ID:cTAqB2KG.net]
なんか俺の書き込みが彼の文体に似ている気がするが誤解だ
しかも半分ぐらいは俺じゃない

丁寧語使ったぐらいで特定されたらかなわん

940 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 19:03:48.62 ID:BsAqFjlY.net]
JavaBronzeの試験は、何割くらい取れれば初心者卒業と言っていいでしょうかね?
合格の6割というラインは、結構低めに設定されていると思うんです。
もちろんこの試験だけでは指標にはならないのかもしれませんが…。



941 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 20:01:33.78 ID:P59xwzO1.net]
残念ながらゴールド完答できてようやく初心者卒業レベルなんだよね、ブロンズやシルバーは論外
もっともオラクルの試験は社員の福利厚生のためにあると思ってるから
難易度はどうでもよかったりする

942 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 20:54:29.51 ID:zmyZSbxv.net]
>>917
GUI の本は、おもちゃみたいな本しか無い!

943 名前:デフォルトの名無しさん mailto:sage [2017/12/10(日) 00:50:14.14 ID:bd5B/yFF.net]
>>908
finalとかじゃね

944 名前:918 mailto:sage [2017/12/10(日) 00:50:17.31 ID:AFPEWLTx.net]
>>922
どうもです。

そんな…。俺は論外の中の論外なんですね…。

945 名前:デフォルトの名無しさん mailto:sage [2017/12/10(日) 11:05:19.28 ID:uIA2bCpe.net]
巣に帰れよ

946 名前:デフォルトの名無しさん mailto:sage [2017/12/10(日) 11:27:20.00 ID:tMMeVviK.net]
バイナリファイルを読み込みテキストに変換するという、
逆アセンブラみたいなプログラムを作ってます

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

前者でも後者でも動きはするのですが、ではどちらを使うかを選ぶ際に、
こちらの方がよい、と評価する基準みたいなものは何があるでしょうか

947 名前:デフォルトの名無しさん mailto:sage [2017/12/10(日) 12:57:13.77 ID:99ZnIkjV.net]
readAllbytesはその名の通りファイル全部メモリに置くから小さいファイルなら良いけど大きいものは無理

948 名前:デフォルトの名無しさん mailto:sage [2017/12/10(日) 13:35:29.14 ID:LaIu/g3D.net]
また35歳がコテ消して来てるのかよ

949 名前:35歳 mailto:age [2017/12/11(月) 00:51:51.41 ID:OsSLt9Cy.net]
Bronze取りました
Silver欲しい

950 名前:35歳 mailto:age [2017/12/11(月) 00:54:47.75 ID:OsSLt9Cy.net]
風俗いっちゃいました



951 名前:35歳 mailto:age [2017/12/11(月) 00:56:06.56 ID:OsSLt9Cy.net]
眠い…。

952 名前:35歳 mailto:age [2017/12/11(月) 00:56:53.13 ID:OsSLt9Cy.net]
雑談がしたいだけです。
誰かいませんか?

953 名前:35歳 mailto:age [2017/12/11(月) 00:57:58.90 ID:OsSLt9Cy.net]
>>926
巣とは何ですか?

954 名前:デフォルトの名無しさん mailto:sage [2017/12/11(月) 01:26:57.13 ID:4q7JrCp0.net]
>>927-928
nio の方が、新しい

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

バッファサイズ分だけを読み込んで、処理したら、そのデータを捨ててから、
新しいデータをバッファサイズ分だけを読み込んむもの(Stream、都度読み込み)のどちらか

955 名前:35歳 mailto:age [2017/12/11(月) 02:08:57.22 ID:OsSLt9Cy.net]
Bronze取りました

956 名前:35歳 mailto:age [2017/12/11(月) 02:09:12.45 ID:OsSLt9Cy.net]
Bronze取りました

957 名前:35歳 mailto:age [2017/12/11(月) 02:09:35.70 ID:OsSLt9Cy.net]
Bronze取りました

958 名前:35歳 mailto:age [2017/12/11(月) 02:12:03.82 ID:OsSLt9Cy.net]
Bronze取りました

959 名前:35歳 mailto:age [2017/12/11(月) 02:12:38.85 ID:OsSLt9Cy.net]
Bronze取りました

960 名前:デフォルトの名無しさん mailto:sage [2017/12/11(月) 02:25:33.77 ID:N2Gt73dJ.net]
>>930-934
>>936-940
てめえふざけんな このスレ荒らすんじゃねえ
このスレから出てけ



961 名前:デフォルトの名無しさん mailto:sage [2017/12/11(月) 02:43:23.69 ID:nE4xVUpl.net]
触るな

962 名前:デフォルトの名無しさん mailto:sage [2017/12/11(月) 07:27:30.95 ID:P/UbmvZV.net]
プログラマにもなってNGすら知らないの…?
コイツID変えてないからすぐなのに

963 名前:デフォルトの名無しさん mailto:sage [2017/12/11(月) 08:50:29.93 ID:6vkDM/D1.net]
プログラマだからバグを見つけたら排除したくなるんだよ

964 名前:デフォルトの名無しさん mailto:sage [2017/12/11(月) 09:08:14.11 ID:tWMua4Pt.net]
プログラマとNGを繋げる謎思考

965 名前:デフォルトの名無しさん mailto:sage [2017/12/11(月) 18:06:50.26 ID:6UX144SQ.net]
プログラマにすらなってない

966 名前:デフォルトの名無しさん mailto:sage [2017/12/12(火) 18:26:19.14 ID:Tiy13g/2.net]
マ板の◆BrBq2CJg6HGd は嫌いですか?

967 名前:デフォルトの名無しさん mailto:sage [2017/12/12(火) 18:57:58.23 ID:iYHw1UPa.net]
silver の勉強がはかどらない…

968 名前:デフォルトの名無しさん mailto:sage [2017/12/12(火) 19:20:14.40 ID:h/tWkZ3V.net]
>>947
嫌いだね。こっちに来させるな。

969 名前:デフォルトの名無しさん [2017/12/13(水) 06:56:15.40 ID:f6oS6bg6.net]
インターフェース使うと他のプログラマーがプラグインとかを作れる、と思うんですが
その場合、基盤開発者もプラグイン開発者も同じインターフェース定義を使わないといけないと思うんですが
インターフェースは基盤とプラグイン両方に含めるのが普通ですか?

970 名前:デフォルトの名無しさん mailto:sage [2017/12/13(水) 08:56:42.06 ID:D2CxP1eV.net]
その場合は含めるのが普通ですどころではなく
このインターフェース○○とはこのようなクラスに機能□□を実装するのに必要で
その使い方は〜〜等々ステップ形式のハウツーまでJavaDocに書き
すぐ動作するサンプルソースまでつけておく
多くの場合はそのサンプルをコピペするかまんまextendsできるようにしとかないとお子様がこじらせてくる
もちろんインターフェースも見ちゃいない、が普通だろう



971 名前:デフォルトの名無しさん mailto:sage [2017/12/13(水) 09:19:34.25 ID:W866uGF7.net]
>>950
ビルドするときはもちろんいるわけだが、
バイナリとして(jarファイルとかで)配るときは
外すのが普通だと思う。
バージョン違いのJAR Hellみたいにならないとも限らないし。

972 名前:デフォルトの名無しさん mailto:sage [2017/12/13(水) 11:29:26.30 ID:qJHG2SCj.net]
このプログラミングのl1からl5を配列で表すことは可能ですか?
https://i.imgur.com/DIcypUi.jpg

https://ideone.com/qwzr2E(コードです)
直せるなら何かアドバイスを下さい。

973 名前:デフォルトの名無しさん mailto:sage [2017/12/13(水) 12:19:24.55 ID:b63AdwFX.net]
いやいやいやプラグインには含めないだろ

974 名前:デフォルトの名無しさん [2017/12/13(水) 12:34:11.76 ID:+Pd2/l4g.net]
>>953
可能。

ていうか考えてないでやれってレベルだと思うが、そこまで配列のことがわからないレベルなのか?

975 名前:デフォルトの名無しさん mailto:sage [2017/12/13(水) 20:01:33.50 ID:feBdtpVD.net]
学校で出た課題をwarファイルの形で家に持ち帰り作業後再度学校で開いたところエラーで全く開けなくなりました
動的webプロジェクトなのですが、jspで同プロジェクトもmodelパッケージ内のjavaファイルインポートが出来ずにエラーを吐いています。
再度家に帰ってみると普通に開く始末。学校でも家でもeclipseを使っています。原因としてどんなことが考えられるでしょうか。

976 名前:デフォルトの名無しさん mailto:sage [2017/12/13(水) 20:02:24.40 ID:feBdtpVD.net]
同じプロジェクトも→同じプロジェクトの

977 名前:デフォルトの名無しさん mailto:sage [2017/12/13(水) 20:39:22.98 ID:6RipZ3Bg.net]
> warファイルを持ち帰り
この時点でおかしいからどうでもいい
解決する必要なし
eclipse使ってるならワークスペースもごと持ち運べばいい

978 名前:デフォルトの名無しさん mailto:sage [2017/12/13(水) 21:07:10.44 ID:feBdtpVD.net]
warファイルで持ち運びダメだったんですか
エクスポートで簡単に作れるしチーム間で受け渡ししたりするのに使ったりしてたのですが……

979 名前:デフォルトの名無しさん mailto:sage [2017/12/13(水) 21:13:19.01 ID:6RipZ3Bg.net]
github使えば

980 名前:デフォルトの名無しさん mailto:sage [2017/12/14(木) 01:48:06.73 ID:bGPtLfUR.net]
学校と家のEclipse だろ

両方のEclipseで認識できる、
プロジェクトフォルダ・ワークスペースごと持ち運ぶべき

war とは、サーバーに配置するように、変換された書庫。
開発中のフォルダ階層とは、異なる



981 名前:デフォルトの名無しさん mailto:sage [2017/12/14(木) 01:56:43.63 ID:QpnWgrRB.net]
>>953
添字は zero origin だから、label[0] から label[4] のようになる。

982 名前:デフォルトの名無しさん mailto:sage [2017/12/14(木) 03:40:16.00 ID:H/S0UKdu.net]
コマンドプロンプトに
java -jar atm.jar
と入力しても、atm.jarにメイン・マニフェスト属性がありません、
と表示されてしまうのですが、どう対処すればよいでしょうか?

983 名前:デフォルトの名無しさん mailto:sage [2017/12/14(木) 12:22:40.90 ID:ilEErt9I.net]
>>963
jarを作るときに適切なマニフェストを指定する
jarとはアーカイブで中にマニフェストファイルが含まれていることが期待される
そこにはどのクラスのmainから始めるかなどが書かれてる
アーカイブを展開して探してみればいいよ

984 名前:デフォルトの名無しさん [2017/12/14(木) 22:06:53.34 ID:bGPtLfUR.net]
「java jar manifest」で検索!

985 名前:デフォルトの名無しさん mailto:sage [2017/12/14(木) 22:54:39.21 ID:5BWwfj6A.net]
DecimalFormat df = new DecimalFormat("#####") ;

これで5桁未満の数字を表示した時に左詰めになっちゃうんだけど
5桁未満の時は左はその分空白にして右詰めで表示したいんですがどうすればいいのでしょうか。

986 名前:960 mailto:sage [2017/12/14(木) 23:44:56.28 ID:H/S0UKdu.net]
>>964 >>965
やってみます。
ありがとうございました。

987 名前:デフォルトの名無しさん [2017/12/15(金) 01:17:56.31 ID:i/+5VHc3.net]
>>966
String.format("%5d", x) でやれば?

988 名前:デフォルトの名無しさん mailto:sage [2017/12/15(金) 18:45:00.26 ID:RLTFESXZ.net]
javaが3個存在してて
中身のある奴とかファイルが足りなり奴とか
パスが通ってるけど環境変数は作ってないとか

いったん綺麗に消してちゃんとしたいんですけど
アンインストールにあるアップデート消してから
インストーラーで削除して
残ってるjavaのフォルダを手動で消して
最後に?パスを消せばいいですか?

このパスを消す作業が一番怖いです

989 名前:デフォルトの名無しさん mailto:sage [2017/12/15(金) 18:53:05.47 ID:PEAcDAlo.net]
この訳のわからない文面は35歳か?

990 名前:デフォルトの名無しさん mailto:sage [2017/12/15(金) 21:15:53.42 ID:lQx5kyAI.net]
プロジェクト持ち運びの件だが、やっぱEclipseのバージョンも揃えたほうがいいのかな

家と会社で使ってるんだけど、会社での制定版がちょっと古いんだよね



991 名前:デフォルトの名無しさん mailto:sage [2017/12/15(金) 21:33:42.73 ID:Tb0OcKpN.net]
そろえられるものは全部そろえるの原則な気がする…
可能ならOSごとVMで持ち歩きたいぐらい

992 名前:デフォルトの名無しさん mailto:sage [2017/12/15(金) 21:46:58.38 ID:qyzTygXP.net]
もうAWSのWorkspacesでも使えよ
プロジェクトフォルダを家に持ち帰るようなお粗末な会社ならセキュリティ的にもその方が遥かにマシだ

993 名前:デフォルトの名無しさん [2017/12/15(金) 23:39:47.26 ID:i/+5VHc3.net]
>>969
よくわからんがとにかく全部アンインストールしろ。話はそれからだ。

994 名前:デフォルトの名無しさん mailto:sage [2017/12/16(土) 00:08:02.31 ID:ccTSk315.net]
>>969
正しくアンインストールすれば、環境変数PATH も、元に戻してくれないの?

995 名前:デフォルトの名無しさん mailto:sage [2017/12/16(土) 12:27:29.47 ID:2+3GS8kh.net]
基礎を理解してないやつはこれだから
IDEによる促成栽培は危険

996 名前:デフォルトの名無しさん mailto:sage [2017/12/16(土) 17:22:59.07 ID:kbqZOSZW.net]
java(eclipse)でメインから呼び出されるクラスを作成したのですが、
呼び出し元がまだ出来ていないので、自分のクラスのテストだけをしたいと思っていますが、
自分のクラスにはmainがないので実行できません。
テスト用にダミーのmainクラスを作ってデバッグしようかと思っておりますが
他に方法等があるのでしょうか?

997 名前:デフォルトの名無しさん mailto:sage [2017/12/16(土) 17:23:53.15 ID:xdxhx7GN.net]
junit

998 名前:デフォルトの名無しさん mailto:sage [2017/12/16(土) 17:26:09.67 ID:YpuPdgcL.net]
JUnitでテストケース書けばいい

999 名前:デフォルトの名無しさん mailto:sage [2017/12/16(土) 17:31:59.32 ID:xdxhx7GN.net]
学校出たあとデジタル土方として長くやっていきたいなら自動テストなんかに傾倒するのはお勧めしないけどね
代わりのmain書いてシコシコ手で実行してたほうがいい
現場の実態とのギャップにショックを受けて辞めたくなるから

1000 名前:デフォルトの名無しさん mailto:sage [2017/12/16(土) 18:10:30.03 ID:R5wdKqfC.net]
自分用に書けばOK

逆に呼び出すクラスがまだなくてインターフェースだけ決まっていればmockito



1001 名前:デフォルトの名無しさん mailto:sage [2017/12/16(土) 19:05:10.22 ID:Bt/T1sYp.net]
>>980
かつてそう思ってたが
テストツールでスタブを差し込む方法と
テストが現状に追随して死なないように書くコツがわかってから考えかわった

あれはいいものだ

1002 名前:デフォルトの名無しさん mailto:sage [2017/12/17(日) 02:50:44.23 ID:R741zDgD.net]
質問です。
commons-langを使って作成したクラス、
https://ideone.com/PTi08F
をクラスパス付きでコンパイルし、それをテストしようと
https://ideone.com/vaqvJE
をクラスパス無しでコンパイルし、クラスパス無しで実行したら
例外が発生しました。
(下のクラスに)クラスパスを付けてコンパイル/実行しようとしても
上手くいきません。
どなたかアドバイスをお願いします。

1003 名前:デフォルトの名無しさん mailto:sage [2017/12/17(日) 14:58:32.92 ID:rjtVjcmj.net]
>>978-982
974です。JUnitについて調べて見ます。ありがとうございました。
難しそうで、覚えるのに時間がかかりそうです

1004 名前:デフォルトの名無しさん mailto:sage [2017/12/18(月) 16:07:16.27 ID:+a7cb1uP.net]
>>983
アドバイス?
エラーメッセージを読め
それでもわからないならエラーメッセージを含め
どうやったか、どうなったかを具体的客観的に書け

考えてくれる人に最大限の労力をかけさせたいならスルーしてくれ

1005 名前:デフォルトの名無しさん mailto:sage [2017/12/18(月) 16:09:26.30 ID:+a7cb1uP.net]
どうなって欲しいかもだった

1006 名前:980 mailto:sage [2017/12/18(月) 20:22:40.94 ID:QPuoLlJ+.net]
>>985-986
お手数をお掛けします。
(980の)上のコードは
javac -cp (省略);(省略) Bank229.java
で無事コンパイルできました。
下のコードも
javac -cp (省略);(省略) Main229.java
で無事コンパイルできました。
また、このコードは
java -cp (省略);(省略) Main229
で無事実行できました。
つまりキチンとやったら自己解決出来ました。
ありがとうございました。

1007 名前:デフォルトの名無しさん mailto:sage [2017/12/19(火) 21:03:59.79 ID:Nox9HERS.net]
ビルドパスに追加したJAR同士のクラスの重複でエラーが出た。
追加する順番を変えてエラー回避したけど、根本的解決じゃないような。
姑息な解決策で、いつかまた問題が浮上しそうで怖い。
何十個もあるファイルから重複クラスを探すだけでも気が遠くなる。

1008 名前:デフォルトの名無しさん [2017/12/19(火) 21:05:44.73 ID:z1fMJoxx.net]
パッケージ名をちゃんとしましょう

1009 名前:980 mailto:sage [2017/12/20(水) 00:29:20.69 ID:CrYve97q.net]
たびたび失礼します。

https://ideone.com/QhI9r8
上記のコードのように、Bookクラスを一通りオーバーライドし、Mainクラスで
フィールドをあえて空にしてequalsメソッドで比較したら例外が発生して
しまいました。
きちんとfalseが返るようにしたいのですが、どのように対処すればよいでしょうか?

どなたかよろしくお願いします。

1010 名前:デフォルトの名無しさん mailto:sage [2017/12/20(水) 03:01:20.68 ID:7jCEWR4I.net]
フィールドが null の場合に equals が例外を吐かないようにしたいのなら、
フィールドが null の場合は falseを返し、null でないときだけ equals で比較
すればいいのでは。



1011 名前:デフォルトの名無しさん mailto:sage [2017/12/20(水) 08:10:41.79 ID:lugKio2h.net]
>>990
https://ideone.com/vxVprn

1012 名前:デフォルトの名無しさん mailto:sage [2017/12/20(水) 09:32:03.96 ID:qKaJgYX4.net]
>>990
エラーの中見たら一発で原因解ると思うんだけど、
ちゃんと自分で考えたの?
色々考えて色々試してみたけどどうしても解決出来なくて聞きに来た感じでは無いんだけど。
「もう初心者は脱している、馬鹿にするな」とか豪語しておいてこれ自力で解決出来ないとか、職場にいたらぶん殴るレベルですよ?

解決方法は他の偉い人が丁寧に書いてくれているから、こちらから言うことはないんだけど、
35歳はその解決方法はちゃんと理解した?
「こうやればぬるぽにならないんだ、へー」ってコピペするだけだと、次に同じような問題に直面したときにまた解決出来ないという事態が発生するんだけど、大丈夫?
次に同じような問題発生して「分かりません、教えてください」とか言ったらやっぱりぶん殴るレベルですよ?

1013 名前:デフォルトの名無しさん [2017/12/20(水) 09:59:01.39 ID:mfpnsd3d.net]
>>988
探すプログラム作れば?

あ、でも既に誰か作ってそうだな。

1014 名前:デフォルトの名無しさん mailto:sage [2017/12/20(水) 14:10:20.54 ID:Hytkl7Fo.net]
>>988
バージョン違いとかなら、ファイルシステムのシンボリックリンクで必要なものを唯一のバージョンに見えるよう指すようにする

1015 名前:987 mailto:sage [2017/12/20(水) 16:46:14.70 ID:CrYve97q.net]
>>991 >>992
回答ありがとうございます。

俺なりに修正してみましたのでよろしければご覧下さい。
https://ideone.com/e2hyln

>>992
難しい書き方をされますね。

>>993
本に書いてありませんでしたよ、こんなこと。
それをぶん殴るとか言われても困ります。

1016 名前:987 mailto:sage [2017/12/20(水) 17:21:51.77 ID:CrYve97q.net]
修正しました。双方nullの場合はequalsはtrueを返すようにしました。
https://ideone.com/e2hyln
テストにおける網羅率100%です。

1017 名前:デフォルトの名無しさん mailto:sage [2017/12/20(水) 18:26:12.47 ID:G+HsRZSm.net]
>>996
本に書いてある事しかできないなら向いてないからやめた方がいい

1018 名前:デフォルトの名無しさん mailto:sage [2017/12/20(水) 20:37:01.18 ID:hdiwc0BB.net]
31掛けてるのってなんで?

1019 名前:デフォルトの名無しさん mailto:sage [2017/12/20(水) 22:52:58.66 ID:7jCEWR4I.net]
>>998
なんかわかる気がする。
プログラマーでも致命的だけど、百歩譲ってプログラマーで生きていけても
エンジニアにはなれない。

てかプログラムに限らずあらかじめ定義された手順でしか物事進められ
なかったら終わってるべ。仕事だけじゃなく万事。

1020 名前:987 mailto:sage [2017/12/20(水) 23:42:14.14 ID:CrYve97q.net]
>>999
本のサンプルコードを参考にしました。
31倍した後、フィールドのhash値を加えていました。

>>998
知識で、要求されている事を出来ないとなれば、常識で考えます。
それでも分からなければ、質問します。



1021 名前:デフォルトの名無しさん mailto:sage [2017/12/20(水) 23:48:01.94 ID:B/1LYJ5G.net]
>>1000
プログラマーからしてもお断りだよ
プログラムから状況を読みとろうともしないやつは邪魔なので来ないで下さい

コーダーなら相手してくれるんじゃない?

>>1001
質問する前に調べな

1022 名前:デフォルトの名無しさん mailto:sage [2017/12/21(木) 00:22:12.87 ID:hxAUg2rz.net]
Hash で、31を掛けるのは、「スッキリJava」を読んでいるのか

1023 名前:1001 [Over 1000 Thread.net]
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 82日 6時間 28分 48秒

1024 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<277KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef