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

■ このスレッドは過去ログ倉庫に格納されています
2017/09/29(金) 17:53:25.24ID:XnizQSCA
Java初心者のためのスレッドです。

※前スレ
Java入門・初心者質問スレ Part.4
http://mevius.2ch.net/test/read.cgi/tech/1498828456/
745デフォルトの名無しさん
垢版 |
2017/12/03(日) 00:29:32.29ID:VmYuVA7J
>>744
そういうのは絶対ダメだよ。学生?
746デフォルトの名無しさん
垢版 |
2017/12/03(日) 00:46:24.43ID:PfM4W5v0
>>745
学生じゃないよ、学生かどうかは関係ないと思うけどね

そういうのってどういうの?
想像力を膨らませること?
欲しい情報を聞くこと?

情報不足だから教えて欲しい
と、まあこのように聞くことができるわけです
747デフォルトの名無しさん
垢版 |
2017/12/03(日) 00:57:27.93ID:9IXVpMSN
なんだ、ニートか
748デフォルトの名無しさん
垢版 |
2017/12/03(日) 01:02:20.47ID:PfM4W5v0
>>747
ニートじゃないよ、ニートかどうかは関係ないと思うけどね
749デフォルトの名無しさん
垢版 |
2017/12/03(日) 01:08:51.75ID:PfM4W5v0
学生とかニートとかそういう社会的な立場を持ち出すのってどうなの?
しかも社会的には下に見られるようなものばかりじゃん
相手を貶める意図があるのかな? ん? どうなんだ?
自分が上だと思い込みたい卑しい思いがあるんだろ?
ちなみに俺は黒色のパンツを履いてる29歳の女医だ
750デフォルトの名無しさん
垢版 |
2017/12/03(日) 01:17:09.93ID:VmYuVA7J
書いてないこと、言ってないことを想像で決めるなんて実務ではありえない。
751デフォルトの名無しさん
垢版 |
2017/12/03(日) 01:19:27.02ID:PfM4W5v0
>>750
マジで? これよろしくやっといてよって仕事任されない?
2017/12/03(日) 01:24:58.38ID:WBs9Zv02
それは多分任されたのではなく丸投げと言う
右から左でスルーパスが彼のSIGOTOなんだろう
753デフォルトの名無しさん
垢版 |
2017/12/03(日) 01:25:49.34ID:PfM4W5v0
ある程度想像で進めておいて詳細はあとで詰めるなんてことザラにあるよ
不明な点をすぐに確認しないと仕事進められないこともあるけどね
仕事っていうのは何でもあり、想像力も調整力も観察力もコミュ力も
使えるものは何でも使ってとにかく頑張るんやで
754デフォルトの名無しさん
垢版 |
2017/12/03(日) 01:29:53.79ID:PfM4W5v0
>>752
パスして責任はきちんと取ってくれる上司がいるなら
仕事を任されてると言っていいのじゃないかな

俺にはそういう上司がいるし俺は本当に運が良くて恵まれてる
天が俺に幸せになれって言ってる
755デフォルトの名無しさん
垢版 |
2017/12/03(日) 01:38:31.04ID:PfM4W5v0
上司に恵まれないみなさん
自分が上司になったときは部下を幸せにするんやで
756遊園
垢版 |
2017/12/03(日) 01:42:14.45ID:bHdcLBGh
ガチの5年無職 スキル無しが来てやったけど、

 お前ら、震えてんの?
757デフォルトの名無しさん
垢版 |
2017/12/03(日) 01:48:39.47ID:PfM4W5v0
>>756
温めてくれ
758デフォルトの名無しさん
垢版 |
2017/12/03(日) 04:08:43.73ID:eihlpLuq
>>726
Dog dog = new ShibaDog(); と書いた場合は dog が ShibaDog クラスのインスタンスを
指してはいるが dog は Dog クラスとしてしか扱えない。つまり Dog クラスで定義されていて
アクセス可能になっているメソッドや変数にしかアクセスできない。

このようにすると折角新たな機能を追加したのにそれが使えなくなるために損をしたかの
ように見えるかも知れない。しかし他の Dog クラスまたは Dog クラスを継承したクラスの
インスタンスでも同じ Dog クラスとして扱えるという利点がある。

すると例えば Dog クラスの配列やリストを作って ShibaDog やその他色々な Dog クラスを
継承したクラスのインスタンスを要素として代入して同列に扱う事が出来たり、Dog クラスの
インスタンスを引数とするメソッドを書けば Dog クラスのインスタンスだけでなく Dog クラスを
継承したクラスのインスタンス(今回の話の場合は ShibaDog のインスタンス) であっても
受け付けられる。
2017/12/03(日) 09:00:42.87ID:WBs9Zv02
どうでもいい話でよく続けられるな
Dogを何に使うのか不明だが、おそらくこの場合はデータ構造としての犬だろうから
ShibaDogを作るよりenum BreedTypeを用意しShibaInuを追加した方が自然じゃないか
2017/12/03(日) 09:06:01.98ID:YOGcX2ny
夢のないことをいうなあああああああ
2017/12/03(日) 09:07:19.85ID:LsDJ6ct9
現実に生きてるからな
2017/12/03(日) 09:21:54.60ID:YOGcX2ny
世界自体が究極的にはデータの羅列
クラスは人間が決めた枠組みだ
人間が柴犬は特別だとおもえばそれはクラスになるんだ
文句あるか
763デフォルトの名無しさん
垢版 |
2017/12/03(日) 14:39:37.44ID:eihlpLuq
>>759
この場合は、な。
2017/12/03(日) 17:52:29.67ID:UM90GHZA
Runnable の run() メソッドの中で計算した結果をメソッド終了後に取り出したいと
考えています。
インスタンス変数を用意して run() の終わりに保管し、getter メソッドで読むことは
できたのですが、他に簡単な方法はないでしょうか。
765デフォルトの名無しさん
垢版 |
2017/12/03(日) 17:52:57.59ID:6/4LIkpN
ジャバーって名前空間ないのかよ。
2017/12/03(日) 17:56:46.43ID:UHFhaXR5
>>758
Dog型の配列やリスト構造でShibaDogを扱った場合に、ShibaDog固有のメソッドが必要になった場合はどうすれば良いのでしょうか?
諦めるしかないですか?
2017/12/03(日) 18:08:10.62ID:D+X5wALj
>>764
CallableとかFutureを使う
同期化してないインスタンス変数を使って状態を共有するのは、バグの元だからやめた方がいいよ
2017/12/03(日) 18:16:11.93ID:D+X5wALj
>>766
https://ideone.com/dGQvg9
2017/12/03(日) 19:21:34.59ID:UM90GHZA
>>767
ありがとうございます!

Thread の join() のかわりに Future<V> の get() でいけました。
2017/12/03(日) 20:04:45.72ID:UHFhaXR5
>>768
キャストすると出きるんですね。
ありがとうございます。
2017/12/03(日) 21:32:21.30ID:CdnEE9AY
>>766
>Dog型の配列やリスト構造でShibaDogを扱った場合に、
>ShibaDog固有のメソッドが必要になった場合は、どうすれば良いのでしょうか?
>諦めるしかないですか?

オーバーロードは、オブジェクト指向の基本だろ

だから、こういう事をさせないために、親子クラスで、同名の関数を使っても、
各クラス独自の処理が呼ばれるようになっている

親クラス型の変数.f()
と書くと自動的に、インスタンスのクラスを判別して、各クラス独自の処理が呼ばれる

モンスター型の変数.攻撃()
と書けば、その怪物がドラゴンでもスライムでも、
各クラス内で書いたメソッドが呼ばれる

>>731 を読め
「スッキリわかる Java入門 第2版、2014」を読まないと、わかるのは無理
772771
垢版 |
2017/12/03(日) 21:38:46.41ID:CdnEE9AY
モンスター型の変数.攻撃()
と書けば、その怪物がドラゴンでもスライムでも、
各クラス内で書いたメソッドが呼ばれる

switch (モンスター型の変数){
case ドラゴン:
case スライム:
}

つまり、オブジェクト指向で書くと、型を判別していた、switch 文が消える。
ここに新たな怪物、ゾンビを加えても、switch 文を修正しなくてよい

逆に言えば、switch 文で型を判別していたら、オブジェクト指向ではない!
2017/12/03(日) 22:02:54.85ID:UM90GHZA
> オーバーロードは、オブジェクト指向の基本だろ

そうなんですか。
非OOでもあり得るので、なんか本質的じゃない気もしますが。
774771
垢版 |
2017/12/03(日) 22:22:47.04ID:CdnEE9AY
つまり、オブジェクト指向で書くと、型を判別していた、switch 文が無くなる。
ここに新たな怪物、ゾンビを加えても、switch 文を修正しなくてよい

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

設定ファイル側を、ノンプログラマーに任せることができるので、
プログラマーとノンプログラマーなど、開発人材の配分がしやすい
775デフォルトの名無しさん
垢版 |
2017/12/03(日) 22:45:20.02ID:r8GFm6Ok
オーバーライドのことがいいたいんですかね
2017/12/03(日) 22:59:13.61ID:fchxInWb
あと4ヵ月でおらたちの国にもvarがくるだ
777771
垢版 |
2017/12/03(日) 23:12:16.74ID:CdnEE9AY
>>771
>オーバーロードは、オブジェクト指向の基本だろ

間違い。
Overload ではなく、Override
778デフォルトの名無しさん
垢版 |
2017/12/03(日) 23:55:21.77ID:3T6nt+t7
スッキリを読むとバカになるという見本ですね、わかります
2017/12/04(月) 00:16:15.78ID:hBPXmQoD
いくら初心者スレとはいえ、オーバーライドとオーバーロードを混同する人は
回答側でレスしないでもらいたい。typo だとしても。
2017/12/04(月) 00:53:38.50ID:6+W+PiHG
スッキリ4冊を読むのに、4か月掛かった人がいるようだが、4冊で、100時間ぐらいだろ。
サラリーマンかな?

ニートなら、2週間ぐらいで読める。
サラリーマンは、ニートの1/8の能力しかない
2017/12/04(月) 01:14:41.02ID:xA3K1zC6
なお収入
782デフォルトの名無しさん
垢版 |
2017/12/04(月) 01:22:12.91ID:SrwphgOz
しかしニートの場合付けた能力を発揮する場所がない。

あー。でもこの頃はGoogle PlayとかあるからAndroid用アプリを作って有料販売すれば収益プラスになって仕事してるのと同じになる場合もあるかな。
その場合はニートではなくなってしまう。
2017/12/04(月) 01:28:57.29ID:6+W+PiHG
サラリーマンで勉強している奴なんか、いない。
資格も、何十年も取らないし

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

ただし、勉強はできるが、食えないw
784デフォルトの名無しさん
垢版 |
2017/12/04(月) 02:12:20.84ID:Hu+byqMa
ニートが自己紹介をしてると聞いてw
2017/12/04(月) 02:59:34.34ID:LYGIQzC+
初心者スレで何と戦っているんだ…
786デフォルトの名無しさん
垢版 |
2017/12/04(月) 03:07:27.16ID:SrwphgOz
心の中のニートとサラリーマンが戦っているのだろう
2017/12/04(月) 03:47:10.18ID:SQc0/Mh1
ニートがオーバーライドすると何だって?
2017/12/04(月) 06:10:46.63ID:Gq/ps5oZ
>>766
SibaDogに必ず依存してるなら抽象型Dogとして扱う必要はないSibaDog型でいい
789遊園
垢版 |
2017/12/04(月) 15:06:22.99ID:0LjC1FIJ
お前ら甘く見すぎ。

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

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

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

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


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

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

勝てる訳ねぇだろwwwww
790デフォルトの名無しさん
垢版 |
2017/12/04(月) 15:15:34.98ID:6/FUB2Nq
それ面白いと思って書いてるのか?
2017/12/04(月) 16:16:59.78ID:4cP02FQQ
そいつ(>>789)はちょっと頭がかわいそうな奴なんだ。
大目に見てやって欲しい。
792デフォルトの名無しさん
垢版 |
2017/12/04(月) 16:44:05.84ID:WtAHWSD+
ニートがオーバーランしたのか。
2017/12/04(月) 17:18:07.58ID:j0BAli/W
どんどん新しい技術や方法が出てくるから常に学んでいる状態でないと息切れしてくる
Javaはenumサイコーなんて言っていたのはすでに過去のことで今はラムダ教である
794デフォルトの名無しさん
垢版 |
2017/12/04(月) 18:02:56.20ID:WtAHWSD+
ラムダドライバか。
もう15年くらいたつな。
795デフォルトの名無しさん
垢版 |
2017/12/04(月) 18:09:00.57ID:nKJqxEpH
Kotlin教に改宗しました
2017/12/04(月) 19:57:43.38ID:J44INpFj
>>789
君はまず、日本語入門から始めなさい
797デフォルトの名無しさん
垢版 |
2017/12/04(月) 20:34:01.58ID:WtAHWSD+
パッケージ名ってラクダ式にしたらいいのか?
798デフォルトの名無しさん
垢版 |
2017/12/04(月) 21:36:46.24ID:Wg82K19Z
optionalって実務で使ってる?
799デフォルトの名無しさん
垢版 |
2017/12/04(月) 21:43:41.72ID:WtAHWSD+
Java始めたのが今日だからなあ。
800デフォルトの名無しさん
垢版 |
2017/12/04(月) 22:31:31.67ID:WtAHWSD+
オラクルのチュートリアルにC++の二倍速いと書いてあったのでJava始めました。
801デフォルトの名無しさん
垢版 |
2017/12/04(月) 22:40:18.90ID:WtAHWSD+
java.lang.Objectを継承すると何かいいことはありますか?
802デフォルトの名無しさん
垢版 |
2017/12/04(月) 23:00:34.95ID:iGjrIGoV
それ、継承しようとしなくてもされてるから。
803デフォルトの名無しさん
垢版 |
2017/12/04(月) 23:05:20.23ID:WtAHWSD+
勝手に継承されるんですか。
困ったものです。
2017/12/04(月) 23:07:37.01ID:dW7+efaY
>>798
使ってる
805デフォルトの名無しさん
垢版 |
2017/12/04(月) 23:09:39.33ID:WtAHWSD+
IDEはpleiadesでいいのかい?
806デフォルトの名無しさん
垢版 |
2017/12/04(月) 23:13:00.80ID:WtAHWSD+
うーむさっぱりわからん。
807デフォルトの名無しさん
垢版 |
2017/12/04(月) 23:51:24.74ID:WtAHWSD+
https://docs.oracle.com/cd/E26537_01/tutorial/getStarted/intro/changemylife.html
ここ見てる。
2017/12/05(火) 00:27:48.69ID:QOdFWrN9
IntelliJ>>>>>>>>>>Eclipse>その他
809デフォルトの名無しさん
垢版 |
2017/12/05(火) 03:12:28.42ID:oTa/T8dQ
Oracleのチュートリアルやってると、C++を目の敵にしてるみたいだけど。
JavaのライバルはPythonじゃないのかなあ。
2017/12/05(火) 05:01:28.02ID:SrCZIs5+
最大のライバルはJavaScriptじゃね?
2017/12/05(火) 06:39:04.52ID:CCSnWp9D
あれはミギー
一方的に寄生してきたのに結局共生関係にされてしまった
812デフォルトの名無しさん
垢版 |
2017/12/05(火) 16:59:20.44ID:oTa/T8dQ
アプリケーションサーバーはJettyに決めました。
813デフォルトの名無しさん
垢版 |
2017/12/05(火) 22:12:57.63ID:9bBaU3Kt
>>808
マジかぁ
Eclipseダウンロードしたわ・・・
2017/12/05(火) 22:21:28.25ID:CK7H4Nlg
勉強はeclipseの方がいい
815デフォルトの名無しさん
垢版 |
2017/12/05(火) 22:50:44.39ID:oTa/T8dQ
ネットビーンズとどっちがいいだろう。
C++の時はネットビーンズ使ってたんだが。
816デフォルトの名無しさん
垢版 |
2017/12/05(火) 22:52:37.17ID:oTa/T8dQ
Javaスレは勢いないねえ。
817デフォルトの名無しさん
垢版 |
2017/12/05(火) 22:54:37.79ID:oTa/T8dQ
C++の時は、VSで開発して、Linuxに持っていくのにネットビーンズ使ってた。
もうめんどくさくなってきたのでJavaにしようかと思ったが、Javaもいろいろめんどくさいね。
2017/12/05(火) 22:56:51.98ID:pgDZuq64
お前が盛り上げればいいよ
819デフォルトの名無しさん
垢版 |
2017/12/05(火) 22:57:37.40ID:oTa/T8dQ
昨日始めたばかりだからねえ。
820デフォルトの名無しさん
垢版 |
2017/12/05(火) 23:14:50.82ID:OyVFGi63
>>814
Eclipseではこんな簡単なコードさえコンパイルできないので
Java8やJava9の勉強ならIDEAがいいよ

List<String> list = Arrays.asList();
Stream<String> stream = list.stream();
System.out.println(stream.collect(Collectors.summingInt(Integer::parseInt)));
2017/12/05(火) 23:25:12.45ID:QOdFWrN9
Eclipseはほんと画面叩き割りたくなる
822デフォルトの名無しさん
垢版 |
2017/12/05(火) 23:31:06.94ID:OyVFGi63
Eclipseはラムダ式の中でコード補完ができなくなったりもするよね
もっといい感じにならないもんかね
2017/12/05(火) 23:32:45.54ID:CCSnWp9D
>>820
できたけど
2017/12/05(火) 23:33:12.95ID:CCSnWp9D
>>822
なるんじゃないの?すぐ
2017/12/05(火) 23:35:37.58ID:QOdFWrN9
今んとこ、この前ぐぐ様が爆誕させてくれたIDEAサーバにするやつでvimがさいつよ
826デフォルトの名無しさん
垢版 |
2017/12/05(火) 23:49:03.25ID:OyVFGi63
>>823
うそつき

>>824
なにを根拠に
827デフォルトの名無しさん
垢版 |
2017/12/06(水) 00:12:36.85ID:hjP5HWFz
年間200万かあ。
高いねえ。
2017/12/06(水) 05:46:48.33ID:QISA90ky
>>820
コンパイラ選べないIDEとかあるの?
829デフォルトの名無しさん
垢版 |
2017/12/06(水) 06:12:38.67ID:GV1plpqT
>>828
あるんじゃないの?
2017/12/06(水) 06:33:26.93ID:fCHSfgtV
>>826
できるってば!
Javaのコンパイラのバージョン古く設定してんじゃねーの
831デフォルトの名無しさん
垢版 |
2017/12/06(水) 06:46:00.15ID:GV1plpqT
>>830
できないってば!
2017/12/06(水) 07:15:50.57ID:fCHSfgtV
うがー!!!!
eclipseのバージョンとプロジェクトのJavaコンパイラのバージョンいくつになってる?
833デフォルトの名無しさん
垢版 |
2017/12/06(水) 07:18:59.30ID:GV1plpqT
>>832
EclipseはOxygen.1a Release (4.7.1a)
Javaは1.8
2017/12/06(水) 07:27:01.67ID:fCHSfgtV
うちのMarsはちゃんとコンパイルしたぞ
835デフォルトの名無しさん
垢版 |
2017/12/06(水) 07:28:49.95ID:GV1plpqT
>>834
うそつき
836デフォルトの名無しさん
垢版 |
2017/12/06(水) 07:29:10.52ID:hjP5HWFz
結局、ネットビーンズはダメなのかい?
837デフォルトの名無しさん
垢版 |
2017/12/06(水) 07:32:11.29ID:GV1plpqT
>>836
アパッチェオープンソース廃棄所に捨てられたって聞きました
838デフォルトの名無しさん
垢版 |
2017/12/06(水) 07:34:52.84ID:GV1plpqT
エビデンスを貼らざる得ない
https://www.fastpic.jp/images.php?file=1910720798.png
839デフォルトの名無しさん
垢版 |
2017/12/06(水) 07:37:15.21ID:GV1plpqT
お前らの力でEclipseのコンパイラなんとかしてくんない?
840デフォルトの名無しさん
垢版 |
2017/12/06(水) 07:39:24.46ID:hjP5HWFz
エクリプスのコンパイラってのがあるのかい?
2017/12/06(水) 07:47:40.02ID:ytHCt508
IntelliJなんて国内の会社で使ってるところなんてまずないのに
平気で初心者に嘘つく馬鹿がいるのがやべーんだよなここ
いろんな開発現場行ってるけどIntelliJなんぞただの一度も見たことないわ
2017/12/06(水) 07:57:10.67ID:9Cl2Q0EY
うちはIntelliJだぞ
そりゃドナドナ先の土方現場なんかいくつ回っても一緒だろ
843デフォルトの名無しさん
垢版 |
2017/12/06(水) 07:57:59.12ID:hjP5HWFz
インテリジェーはどこがいいんだい?
2017/12/06(水) 07:58:33.93ID:nXK3hnHv
>>841
そりゃ客先常駐マンは有料IDEなんて使わせてもらえんやろ…
2017/12/06(水) 09:18:54.50ID:EXaqPHDS
>>841
使ってるところないはさすがに視野が狭すぎ
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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