[表示 : 全て 最新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/

654 名前:デフォルトの名無しさん mailto:sage [2017/11/20(月) 12:09:42.49 ID:UOv8Me/N.net]
Vimでええやん
Eclipseは大した機能ないくせに動作が緩慢すぎてイライラする

655 名前:デフォルトの名無しさん [2017/11/20(月) 12:34:55.29 ID:teQ/6eqN.net]
無茶苦茶速いゲーミングPCでも使ってやればよい

656 名前:デフォルトの名無しさん mailto:sage [2017/11/20(月) 12:55:59.82 ID:Q9UPjx7d.net]
xyzzyにantでビルドするという時代もありました

657 名前:デフォルトの名無しさん [2017/11/20(月) 13:03:06.04 ID:GA+fru4l.net]
IntelliJは?

658 名前:デフォルトの名無しさん mailto:sage [2017/11/20(月) 16:03:17.43 ID:ohy70QIE.net]
>>644
Kotlin用またはAndroid Studioのベース用
既存プロジェクトがIntelliJで動いてるとか職場になんでも知ってるIntelliJマイスターがいるとかでない限り新規で選ぶ積極的理由はない
加えて、きちんとしたプロジェクト方向性(と有償IDEに使えるお金)があるならAndroidスマホはC#&UnityでもC++でもいいからAndroid Studioの優位性は思ったほど高くない
IntelliJはいまが踏ん張りどころ

659 名前:デフォルトの名無しさん [2017/11/20(月) 16:08:42.84 ID:GA+fru4l.net]
>>645
なるほど
素直にEclipseにしとくのが良さそうですね

660 名前:デフォルトの名無しさん mailto:sage [2017/11/20(月) 22:00:35.84 ID:1mq1CQ1q.net]
Java使ってる人って何作ってるの?
ゲームで使うにしてもJavaダウンロードしなきゃ動かないんじゃないの?
てか同人ゲーの主な言語って何?C#?C++?

661 名前:デフォルトの名無しさん mailto:sage [2017/11/21(火) 01:54:49.24 ID:zUV8sDjk.net]
>>647
サーバ用プログラムとAndroid用プログラムが一番多いんじゃないかな。
PCでクライアント用プログラムというのも業務用だとたまにある。
個人向けPC用だとやはり JavaVM インストールしなきゃいけなかったりするのがあってかあまりないように思う。

2chの専ブラにJavaで作ったやつがあったが、2chが接続に関して制限をした時に対応しなかったので
2ch用としては終わった(その他互換性のある掲示板には使えたが)。

662 名前:デフォルトの名無しさん mailto:sage [2017/11/21(火) 02:14:21.74 ID:vn7bmtmr.net]
>>647
>同人ゲーの主な言語
ツクール(RGSS)



663 名前:デフォルトの名無しさん mailto:sage [2017/11/21(火) 07:31:51.24 ID:OOffmQFA.net]
>>647
ゲーム製作はゲーム用ライブラリやゲームエンジンに強く依存する
むろん、言語から選んでOpenGLバインディングをゼロからごりごり書いてもいいが、それは言語の理解のためにゲームを利用してる状態で、あんまりゲーム製作とは言えない
(企業ならそうやって時間とコストかけて特定言語の自社製フレームワークを作ってもいいが、それは企業だから維持できることだ)
いまいちばん新しくて個人人気があるのがUnity+C#。PC/スマホの両対応。有料アセットストアのゲーム用リソース支援が強すぎる。おかねは正義
ゲーム用途ではJava+JavaライブラリはAndroidですら少数派だと思う(昔はこれしかなかったから今もこれで作ってる人は多いが)

もっとプログラミングレベルを下げたもの、つまりやれることが減ってるがその分作りやすいもの、となると各種ゲームエディタやツクールになる(スマホ向けはあまりうまくいってないようだ)
ゲーム製作プログラミング自体をしたいわけじゃない、ネタやリソースはすでに持っててありものに反映させたいだけ、という人が効率よく使う
ツクールツクール言って煽る人がいるが、そう馬鹿にしたものでもない。だって願望の実現効率がいいんだから

664 名前:デフォルトの名無しさん mailto:sage [2017/11/21(火) 07:32:35.85 ID:OOffmQFA.net]
よこにながーい

665 名前:デフォルトの名無しさん mailto:sage [2017/11/21(火) 16:39:59.66 ID:kW07Lmzg.net]
勝手に折り返せよ

666 名前:デフォルトの名無しさん mailto:sage [2017/11/21(火) 22:58:18.95 ID:kkwmSrNa.net]
そんな融通の利く奴がプログラマやってるわけ無いだろ

667 名前:デフォルトの名無しさん mailto:sage [2017/11/21(火) 23:05:59.16 ID:PCscOrJ1.net]
彼の言ってることを3行にまとめると
Unity3Dスキスキだいすきー
あれC#だ、Java使わない
金ないならツクールで作れ

668 名前:デフォルトの名無しさん mailto:sage [2017/11/22(水) 02:55:16.46 ID:Nn/9sF3F.net]
やっぱなんかソフトを思い描いて作りながら勉強するほうが効率的なのかなぁ
今スッキリ入門、実戦、SQLまで読んだ、というか何回も読んでる途中だけどソフト作れる気がしねぇ

669 名前:デフォルトの名無しさん mailto:sage [2017/11/22(水) 03:05:25.75 ID:Fja20xY7.net]
最初から実用レベルのアプリを作るのは難しくて
小さいツールをたくさん作っていくうちに
パターンが分かってきて作れるようになっていく

670 名前:デフォルトの名無しさん mailto:sage [2017/11/22(水) 10:28:34.85 ID:EZw2wvuX.net]
ソフトを改造するとこから始めるのも手

671 名前:デフォルトの名無しさん [2017/11/22(水) 13:44:16.88 ID:04NSPu4h.net]
>>655
目的がないのにやるのはおかしい。

672 名前:デフォルトの名無しさん mailto:sage [2017/11/22(水) 15:56:14.43 ID:NgxFNsMl.net]
>>658
あんがいそうでもない
プログラミングの思考が好きでプログラミングをやっている、という向きもある



673 名前:デフォルトの名無しさん mailto:sage [2017/11/22(水) 16:32:09.00 ID:nPg+0XeX.net]
>>659
文から察するに>>655はプログラミングやってないぞ

674 名前:デフォルトの名無しさん [2017/11/22(水) 17:04:48.21 ID:MbIFD/uR.net]
プログラミングのお題スレでも見て作れそうなの作れば良いのではないかな

675 名前:デフォルトの名無しさん mailto:sage [2017/11/22(水) 17:21:17.55 ID:ENKJMmst.net]
この本で、オブジェクト指向を学んだら、
スッキリわかる Java入門 第2版、2014

その後、この2冊をこの順に読む。
たのしいRuby 第5版、2016
みんなのPython 第4版、2017

これで基礎ができるから、パズルを解くか、ツールを作れる

676 名前:デフォルトの名無しさん [2017/11/22(水) 17:55:08.98 ID:Q4N3BSHt.net]
・スッキリわかる Java入門 第2版、2014
これは読みました。
わかりやすさに感銘を受けました。

ところでこの2冊を読む意義はなんでしょうか?
言語としてのRubyとPythonには興味がない人でも読む価値はありますか?
・たのしいRuby 第5版、2016
・みんなのPython 第4版、2017

677 名前:デフォルトの名無しさん mailto:sage [2017/11/22(水) 18:16:56.76 ID:Fja20xY7.net]
>>663
必要ない
使うとなったら読めばよい

678 名前:デフォルトの名無しさん mailto:sage [2017/11/22(水) 18:18:15.55 ID:ENKJMmst.net]
Ruby, Python は、シェルスクリプトの代わりになる。
OS のコマンドを実行できる。
その後に、PowerShell もやった方が良い

Vagrant, Chef も、Rubyだから、仮想OS, Linux で使える。
つまり、環境構築に強くなる

関数型言語の勉強にもなるから、Kotlin, JavaScript へ移行しやすい。
さらに、ツールも作りやすくて、パズルも解きやすい

ここまでが基礎で、その後に数言語を学ぶ

679 名前:デフォルトの名無しさん mailto:sage [2017/11/22(水) 18:22:55.28 ID:Fja20xY7.net]
早い段階で言語コロコロ変えると覚えるのに苦労する

680 名前:デフォルトの名無しさん [2017/11/22(水) 18:34:07.61 ID:milfaijK.net]
Eclipseを使っていますが、タブキーを押すとスペースが4個入力されるようにするにはどうすればいいのでしょうか?

681 名前:デフォルトの名無しさん [2017/11/22(水) 18:55:16.70 ID:/wgdkUUe.net]
>>667
趣味が変わってるな

682 名前:デフォルトの名無しさん [2017/11/22(水) 22:29:18.03 ID:Clb/PdqY.net]
>>667
設定をtabで検索



683 名前:デフォルトの名無しさん mailto:sage [2017/11/23(木) 01:29:11.09 ID:F7iNVWnV.net]
>>658
作ってみたいプログラムならあるよ
データベースとウェブを組み合わせた何かを作ってみたい
具体的にはゲームのwikiページみたいなのとか
ネットによくある装備シュミレーターみたいなのとか
ネットショップとかの会員管理や取引決済管理みたいなのとか
ネトゲがどういう形でデータベースを使ってるのかわからないけどネトゲみたいな自由自在にデータベースの使う方法を知りたいとかもある
ただどれも今は雲をつかむような感じで出来る気がしねぇ

>>660
何書いていいかわからないんだから書けないよ
C言語から入って入力を求めて数学的処理をしてテキストに出力するようなプログラムは数個書いた
でもなんか思ってたのと違うと思ってJava勉強してるんだけどこっちでも何書いて良いかわかんない

684 名前:デフォルトの名無しさん mailto:sage [2017/11/23(木) 01:34:20.60 ID:F7iNVWnV.net]
あとスッキリの例題なんかもやってるけどミナト君のRPGとかなんか書いててしょぼく感じるんだよなぁ・・・

685 名前:デフォルトの名無しさん mailto:sage [2017/11/23(木) 02:54:03.42 ID:zrxDpziz.net]
>>671
俺もスッキリの問題解いてみたけど、問題を解くだけだとアルゴリズムを考える力が
あまり付かない感じがした。ああ、あくまでも入門書なんだなあって。
前AOJのサイトこのスレで勧められたんだけど、良かったらやってみたら?
本見てコード打つより考える力が付く気がする。

686 名前:デフォルトの名無しさん mailto:sage [2017/11/23(木) 04:04:54.25 ID:AMXsylzt.net]
>>671
GUIがないからだろ

でもGUIは複雑で別物になるから
まずはCLIから始めるのが王道

687 名前:デフォルトの名無しさん mailto:sage [2017/11/23(木) 06:45:47.99 ID:NKBG+ZId.net]
息抜きにawtでもswingでも簡単なguiをつくればモチベには繋がると思う
自分の思い描いていたプログラミング感みたいな

688 名前:デフォルトの名無しさん mailto:sage [2017/11/23(木) 10:49:45.68 ID:+IF4T4uM.net]
>>671
これでもやってろ
https://www.amazon.co.jp/dp/4839926816

時代はjavaFXだがなwww

689 名前:デフォルトの名無しさん mailto:sage [2017/11/23(木) 12:09:43.44 ID:ZxDTak3A.net]
>>670
こんな感じのそれぞれのやり方を調べてやってみれば勉強にはなるんじゃない?
Springとライブラリ使った方が簡単だけど
1.JSONを解析して内容を返すクラスを作る
2.JSONをPOSTされたら内容に応じて特定の応答を返すWebアプリを作る
3.そのWebアプリをDB使うように変更する
4.ブラウザで見られるページを作る
5.WebページからJSONをPOSTできるようにする
6.レスポンスに応じてWebページを変えてみる

690 名前:デフォルトの名無しさん mailto:sage [2017/11/23(木) 13:03:34.43 ID:2mSc0LjS.net]
java始めたきっかけは
仕事の効率化やったな
エクセル集計やpdf整理や雛形メール送信できたらなあってのがきっかけだった
目的があれば逆引きで勉強しながらトライアンドエラーの繰り返しですぐできるようになるよ

691 名前:デフォルトの名無しさん mailto:sage [2017/11/23(木) 13:52:28.34 ID:JkIKu46w.net]
目的指向だとスパゲティコーダーになってしまう

692 名前:デフォルトの名無しさん mailto:sage [2017/11/23(木) 13:56:39.07 ID:JkIKu46w.net]
まず本を読む
良いコードとは何かについて考える
考えをまとめたら実際に書いて確かめる
書くものは実用性のないサンプル用の課題でいい
例えば架空のオンラインショップなど

この思索の経験が実務で活きてくる
これをやらない奴のシステムはいつもめちゃくちゃ



693 名前:デフォルトの名無しさん mailto:sage [2017/11/23(木) 14:07:22.20 ID:AMXsylzt.net]
>>678
ちょっと違和感がある
目的に沿うのが良いコードだと思う
コードがきれいなのも使いやすさのうち

694 名前:デフォルトの名無しさん mailto:sage [2017/11/23(木) 17:17:20.32 ID:2mSc0LjS.net]
確かに寄せ集めだったり 動けばいいって感じだから最初は汚いなwww
でもまずは動くものを完成させるというのが大切よ
そこがスタートライン

695 名前:デフォルトの名無しさん mailto:sage [2017/11/23(木) 17:25:05.24 ID:lsS9KXkT.net]
1年前に自分が書いたソースはまるで他人が書いたソースだしなw

696 名前:デフォルトの名無しさん mailto:sage [2017/11/23(木) 19:44:46.58 ID:0qz2CzGv.net]
ほんとここって質問に対してゴミみたいな返しばっかだなw
まぁここで質問する奴も馬鹿なんだが回答とは程遠い的外れレスしかなくて呆れるわ

697 名前:デフォルトの名無しさん mailto:sage [2017/11/23(木) 19:49:55.51 ID:uF7hi9HH.net]
座学と実技は交互にやるのがいいよ
飽きにくくなるし
Javaに限らず

なかなか座学に戻るきっかけがない
通勤中の読書とかいいね

698 名前:デフォルトの名無しさん mailto:sage [2017/11/24(金) 00:11:30.15 ID:XU2XTCN8.net]
ゲーム作るなら正直C#のがいいの?
マイクラのMOD作りたかったらやっぱマイクラと同じJava使わないといけないの?

699 名前:デフォルトの名無しさん mailto:sage [2017/11/27(月) 19:05:05.52 ID:M7E6dXuB.net]
modがjavaのクラスファイル読み込むならjavaで作るしかないだろ
バカかお前?

700 名前:デフォルトの名無しさん [2017/11/27(月) 19:15:24.32 ID:pOrXaMs/.net]
バカはお前だろ
初心者相手に何イキってんだよ

701 名前:デフォルトの名無しさん mailto:sage [2017/11/27(月) 23:33:48.05 ID:M7E6dXuB.net]
ageるな糞馬鹿

702 名前:デフォルトの名無しさん mailto:sage [2017/11/28(火) 03:03:07.11 ID:399RPoge.net]
サーブレットの勉強をしているのですが、web.xmlの仕様がよく分かりません。ググっても説明を羅列しているのが多く、具体的にどういう時に使用するのか理解できていません。
(Welcomefile、アノテーションで代替されたサーブレットのタグは除く)

なにかよい本かサイトはありますでしょうか



703 名前:デフォルトの名無しさん [2017/11/28(火) 10:49:06.91 ID:wXhMIi8n.net]
>>688
なんでだよ?

704 名前:デフォルトの名無しさん mailto:sage [2017/11/28(火) 12:12:47.83 ID:VI0KQalJ.net]
GoFの入門にお勧めの本ありませんか
Java言語で学ぶデザインパターン入門は買って見たけど全然意味解りませんでした

705 名前:デフォルトの名無しさん mailto:sage [2017/11/28(火) 12:22:39.90 ID:BSaeQFIU.net]
>>691
あれって、サンプルプログラムなかったっけ

ちゃんとプログラムを動作させてみた?

単にコピペするだけじゃなくて、多少アレンジしてどのような挙動をするのかの確認とかもしないとね

706 名前:デフォルトの名無しさん [2017/11/28(火) 12:57:36.68 ID:Ym/qH3G+.net]
Javaのfocusの使い方が分かりやすい本があれば教えて頂きたい(Swing)

トップコンテナをFlameとして
子コンテナをjpanel
孫コンポーネントをlabelとかtextとか
キーイベントで画像出すとか

簡単なもの作って見ようかとやってたんだけど focusの使い方がサッパリ分かりません

今持ってる入門書は明快入門javaですが
Guiについてはほとんど書かれてない

書店や図書館行って見てきたけども
これといってguiの本は無かったので
どのように勉強すればいいか
ご教授お願いします

707 名前:デフォルトの名無しさん mailto:sage [2017/11/28(火) 21:51:06.98 ID:PkJOT8pW.net]
>>689
スッキリわかる サーブレット&JSP入門、2014

>>693
Javaで、GUI の本は無いね。
Kotlin で、Android とか、Web(HTML)とかかな?

708 名前:デフォルトの名無しさん mailto:sage [2017/11/28(火) 23:13:50.65 ID:399RPoge.net]
>>694
遅くなりましたがスッキリシリーズの本紹介ありがとうございます。
実は何年版かわかりませんが既に持っているのですが、2014版が詳しく載ってるんですかね
まずは持っている版を見なおしてみます

709 名前:デフォルトの名無しさん [2017/11/30(木) 18:34:00.77 ID:A1E/mSxW.net]
セジウィックとウエインのcourseraのオンライン講義を聴講しています。

java.util.List
java.util.Stack
java.util.Queue

は最低だそうですね。

Best practices: Use our implementations of Stack, Queue, and Bag.

だそうです。

710 名前:デフォルトの名無しさん [2017/11/30(木) 19:52:37.31 ID:REpnm3ls.net]
>>696
どういう

711 名前:理由で? []
[ここ壊れてます]

712 名前:デフォルトの名無しさん mailto:sage [2017/11/30(木) 19:56:29.88 ID:7wApdvUL.net]
まあ誰も使ってなさそうなListIteratorとかgetがO(1)である保証がなかったりするのとかはクソだと思う



713 名前:デフォルトの名無しさん mailto:sage [2017/11/30(木) 19:59:16.02 ID:3Y1U3XI8.net]
Bagってかいてあるからバグを起こすなんかだろう

714 名前:デフォルトの名無しさん mailto:sage [2017/11/30(木) 20:41:40.24 ID:n7dx9HSj.net]
zipファイル、7zファイルを読み込み、圧縮されているファイルを
ランダムアクセスで処理するプログラムを作ろうと思ってます

ファイルを実際に展開してそのファイルをランダムアクセスする、
ということになるのかなと思ってるのですが、一応、パスワード付きzipにも
対応する必要があって、例えばプログラムを強制終了したときに
パスワードを入れて展開した一時ファイルが残ると嫌だなあと思ってて、
メモリ上に展開し、メモリの内容をランダムアクセスして、ということが
できないかと思ってます

圧縮ファイルの内容をメモリ上に展開し、それをランダムアクセスする方法を
教えてください

715 名前:デフォルトの名無しさん mailto:sage [2017/11/30(木) 20:47:07.30 ID:aDlGM/9P.net]
npm とかの、immutable.js が流行っているからかな?

716 名前:デフォルトの名無しさん mailto:sage [2017/11/30(木) 20:59:36.57 ID:aDlGM/9P.net]
>>700
Ruby なら、IO の振りをする、StringIO というクラスがあるけど

つまり、メモリ内だけに存在する、単なるバッファ

717 名前:デフォルトの名無しさん [2017/11/30(木) 23:34:58.88 ID:REpnm3ls.net]
>>696
ど う い う 理 由 で ?

718 名前:デフォルトの名無しさん mailto:sage [2017/12/01(金) 03:03:05.57 ID:V0hDe4m4.net]
質問です。
下記のコード(ブロンズの問題)の結果が、empNo : 0となる理由が分かりません。
https://ideone.com/PDvonb
どなたか回答お願いします。

719 名前:デフォルトの名無しさん mailto:sage [2017/12/01(金) 06:18:44.17 ID:Owfuk46h.net]
>>704
スーパークラスのコンストラクタで0に初期化されてしまうからじゃない?

720 名前:デフォルトの名無しさん [2017/12/01(金) 07:25:24.88 ID:4WTG5BjQ.net]
インスタンスフィールドが初期化されるのはオブジェクトが作られたときでは
あるけれどもコンストラクタではないっすよ

なぜならばコンストラクタよりも先に実行される初期化ブロックで
すでに初期化された値を使用できるから

細かいようだけれども細かいことを問う試験なので用語は慎重に選んだがよいかと

>>704
0になる理由がわからないということだけれども
100になると思ったとするならば、クラスとオブジェクトの理解が不十分かと
クラスは設計図でオブジェクトはクラスをもとにメモリを確保したもの。
値を保持するのはオブジェクト。

Employee emp = new Employee();
Sales sal = new Sales();

これらの2つは別のオブジェクトなので
empに設定した値がsalに引き継がれるわけじゃないっすよ

721 名前:デフォルトの名無しさん mailto:sage [2017/12/01(金) 07:53:19.13 ID:OnhdkLQO.net]
>>704
https://ideone.com/lMNmzH

722 名前:デフォルトの名無しさん mailto:sage [2017/12/01(金) 10:02:11.12 ID:9wzwhss2.net]
java10からはvarとかexprswitchとか大分モダンになりそうだな
特にvarは左辺にジェネリクス書く必要性で代入のコードが大分見苦しかったから嬉しいわ



723 名前:デフォルトの名無しさん [2017/12/01(金) 12:43:09.58 ID:0P5bG9O7.net]
JavaはC++になりたいのだろうか。

724 名前:デフォルトの名無しさん [2017/12/01(金) 12:43:32.32 ID:At9jdIip.net]
>>704
emp.empNo には 100 を代入してるけど sal.empNo には何も代入してないからだ。

725 名前:デフォルトの名無しさん mailto:sage [2017/12/01(金) 17:21:36.13 ID:EYuLDvA7.net]
javaがモダンになるならc#で良いよ
もうjavaに余計な仕様追加すんな

726 名前:デフォルトの名無しさん mailto:sage [2017/12/01(金) 17:48:38.05 ID:xzNhwMtf.net]
追加されても使わなければいいんだよ

727 名前:デフォルトの名無しさん [2017/12/01(金) 18:38:31.83 ID:LP6gYbOQ.net]
Item が Generic Type Parameter のときに

new Item[n]

とするのが禁止されている理由は何ですか?

728 名前:デフォルトの名無しさん mailto:sage [2017/12/01(金) 19:39:56.19 ID:22T+oeFd.net]
>>713
Javaのジェネリクスは引数渡すときと戻り値受け取るときに暗黙的に片っ端からObjectからのダウンキャストを挿入しまくるだけ
当時のSunにはJVM弄る金がなくて、無理にC#に対抗しようとしてこんな手抜き実装になった
Javaのジェネリクスの不可解な制限は、「型パラメータの箇所は実際には全てObjectになる」と考えると理解できる

729 名前:デフォルトの名無しさん mailto:sage [2017/12/01(金) 19:42:03.24 ID:22T+oeFd.net]
>>714
訂正
引数受け取るときはダウンキャストの挿入は不要だな
コンパイル時に型チェックが入るだけだ

730 名前:701 mailto:sage [2017/12/01(金) 20:34:25.02 ID:V0hDe4m4.net]
>>705 >>706 >>707 >>710 の方、
ありがとうございました。
理解を深めたいと思います。

731 名前:デフォルトの名無しさん mailto:sage [2017/12/01(金) 21:13:13.85 ID:dI2KS8fm.net]
相変わらずここで回答してる奴等のレベルが糞すぎて呆れるw
なんで関係ないことをごちゃごちゃと書くんだ
見ててイライラするわアホ

732 名前:デフォルトの名無しさん mailto:sage [2017/12/01(金) 21:47:29.47 ID:mOcnMr9F.net]
>>708
varくるの!?



733 名前:デフォルトの名無しさん [2017/12/01(金) 22:50:38.37 ID:9jtwLqtC.net]
>>717
言ってやってくださいよ
関係あることだけをバシッと

734 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 08:19:53.33 ID:35kZuAMb.net]
varになるんだ
varがくるんだ
var
リリーススパン短くなるんだよな
リリースはいつだ

735 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 09:09:30.14 ID:K52hVcLI.net]
varは次に来る。4か月後には来るだろう
https://www.infoq.com/jp/news/2017/11/Java10JEPs

三項演算子感覚で使えるswitchであるexprswitchは提案レベルだがこれもまた面白い
https://www.infoq.com/jp/news/2017/10/pattern-matching-for-java

736 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 09:42:54.38 ID:N3tVMu/3.net]
パターンマッチングはinstanceof書きまくってうんざりしてた諸兄に朗報だな

737 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 10:36:41.69 ID:7Ki6lhB6.net]
>>709
JavaはC++--
C#が++++

738 名前:デフォルトの名無しさん [2017/12/02(土) 12:43:44.55 ID:LweVlrmz.net]
参照型変数は、普通何バイトの容量を食うのでしょうか?

739 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 13:24:50.23 ID:3VmXWZxS.net]
instanceof書きまくってた時点でおかしいと気付こうよ

740 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 14:03:58.05 ID:N3tVMu/3.net]
>>724
今さっき俺環境で調べたところ
Boolean=16
Character=16
Byte=16
Short=16
Integer=16
Long=24
Float=16
Double=24
であった

741 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 16:39:55.46 ID:vfWWFKU0.net]
>>726
どうやって調べたの?

742 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 21:25:17.55 ID:sygCH7Ik.net]
やっとスッキリ全4巻読んだわ
4ヶ月かかった
なんかプログラムのイメージ変わったわ
プログラムといったらGUIソフトウェアや組み込みやゲームソフトっていうイメージだったけど
スッキリ(特にサーブレットJSPの本)読んでからようやくWEBアプリもプログラムという認識持てたわ
まぁ、あとになれば当たり前といえば当たり前だけど意識が変わってちょっと感動した!



743 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 21:27:53.94 ID:FDfy7oeX.net]
質問です。
Dogクラスと、それを継承したShibaDogクラスがあるとした場合、
Dog dog = new ShibaDog();
と宣言するのと、
ShibaDog dog = new ShibaDog();
と宣言するのでは、どう違いが出るのでしょうか?
生成されるインスタンスに間違い出るのでしょうか?

744 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 21:29:03.70 ID:FDfy7oeX.net]
×間違い
○違い

745 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 21:36:17.47 ID:8UWC/wK0.net]
>>729
後者で書くとコードレビューで意識高い系に
なんとなく俺は気に入らないという理由でリジェクトされるという違いはある

746 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 21:36: ]
[ここ壊れてます]

747 名前:55.89 ID:7Ki6lhB6.net mailto: >>726
参照先で変わるの?
Object型で定義した変数にInteger型やLong型を代入したらどうなるの

普通に考えると参照先のアドレスの桁数分食うんじゃ
アドレスの替わり(本来逆)に値を直接入れるのが値型
そこらへんは書籍「なぜjavaで作るのか」にわかりやすくあった気がする
[]
[ここ壊れてます]

748 名前:デフォルトの名無しさん [2017/12/02(土) 21:48:51.16 ID:Q685GJlR.net]
>>729
ShibaDog dog = new ShibaDog();

こうするとDogが提供してないけれども
ShibaDogが提供してる機能を使えるよ

一方で

void useDog() {
 Dog dog = createDog();
 ...
}

Dog createDog() {
 return new ShibaDog();
}

こういうふうにしてShibaDogの型情報を隠蔽すれば
ShibaDogの実装を変える必要があったときも
それを使う側に影響を与えなくできるよ

ケースバイケースで

749 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 22:12:09.80 ID:UE7qzU9L.net]
>>729
親クラス型 = 子クラスのインスタンス

子クラスのインスタンスを、親クラス型の変数へ代入して使うのは、
オブジェクト指向の基本だろ

まずこの本を読んで、オブジェクト指向の基本を学べ。
スッキリわかる Java入門 第2版、2014

750 名前:デフォルトの名無しさん [2017/12/02(土) 22:14:49.24 ID:TmTI6KJY.net]
すっきり快便、健康が一番、みたいなやつか。

751 名前:デフォルトの名無しさん [2017/12/02(土) 22:19:08.44 ID:eNpd/Xiw.net]
スッキリ本を売りたい奴がここに出入りしてるなw

752 名前:デフォルトの名無しさん [2017/12/02(土) 22:34:23.46 ID:rF0m5aZh.net]
オラクル認定 Java SE Bronzeのレベルの知識もないのか。

ここはJavaの初心者というより、プログラマの初心者のスレッド?



753 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 22:37:08.24 ID:ASbNJyJG.net]
頼むから回答する馬鹿はまともな回答できるようになってからレスつけろって・・マジで
質問者が知りたい回答に対して1、2行で端的に回答できることを
混乱させるようなゴミみたいな内容でダラダラとレスするなよくっそイラつくわ

754 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 22:41:52.28 ID:92OV+2vQ.net]
一人発達障害がいるからな






[ 続きを読む ] / [ 携帯版 ]

前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