Java初心者のためのスレッドです。
※前スレ
Java入門・初心者質問スレ Part.4
http://mevius.2ch.net/test/read.cgi/tech/1498828456/
Java入門・初心者質問スレ Part.5©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
2017/09/29(金) 17:53:25.24ID:XnizQSCA
635デフォルトの名無しさん
2017/11/20(月) 00:44:14.05ID:1mq1CQ1q Java始めるためにEclipseダウンロードしました
人気らしいんですが使ってる人いますか?
あと他の言語を使う場合Eclipse一つで賄えるのですか?
ここにいる人たちのおすすめ統合開発環境かエディタ教えてもらいたいです
人気らしいんですが使ってる人いますか?
あと他の言語を使う場合Eclipse一つで賄えるのですか?
ここにいる人たちのおすすめ統合開発環境かエディタ教えてもらいたいです
636デフォルトの名無しさん
2017/11/20(月) 01:25:50.57ID:mDfqs7je ほとんどの入門書がeclipse導入を前提にしていると思う
だから学習用途でならユーザー数は多いんでないかね
だから学習用途でならユーザー数は多いんでないかね
637デフォルトの名無しさん
2017/11/20(月) 09:55:37.07ID:XIksiTJJ638デフォルトの名無しさん
2017/11/20(月) 12:09:42.49ID:UOv8Me/N Vimでええやん
Eclipseは大した機能ないくせに動作が緩慢すぎてイライラする
Eclipseは大した機能ないくせに動作が緩慢すぎてイライラする
639デフォルトの名無しさん
2017/11/20(月) 12:34:55.29ID:teQ/6eqN 無茶苦茶速いゲーミングPCでも使ってやればよい
640デフォルトの名無しさん
2017/11/20(月) 12:55:59.82ID:Q9UPjx7d xyzzyにantでビルドするという時代もありました
641デフォルトの名無しさん
2017/11/20(月) 13:03:06.04ID:GA+fru4l IntelliJは?
642デフォルトの名無しさん
2017/11/20(月) 16:03:17.43ID:ohy70QIE >>641
Kotlin用またはAndroid Studioのベース用
既存プロジェクトがIntelliJで動いてるとか職場になんでも知ってるIntelliJマイスターがいるとかでない限り新規で選ぶ積極的理由はない
加えて、きちんとしたプロジェクト方向性(と有償IDEに使えるお金)があるならAndroidスマホはC#&UnityでもC++でもいいからAndroid Studioの優位性は思ったほど高くない
IntelliJはいまが踏ん張りどころ
Kotlin用またはAndroid Studioのベース用
既存プロジェクトがIntelliJで動いてるとか職場になんでも知ってるIntelliJマイスターがいるとかでない限り新規で選ぶ積極的理由はない
加えて、きちんとしたプロジェクト方向性(と有償IDEに使えるお金)があるならAndroidスマホはC#&UnityでもC++でもいいからAndroid Studioの優位性は思ったほど高くない
IntelliJはいまが踏ん張りどころ
643デフォルトの名無しさん
2017/11/20(月) 16:08:42.84ID:GA+fru4l644デフォルトの名無しさん
2017/11/20(月) 22:00:35.84ID:1mq1CQ1q Java使ってる人って何作ってるの?
ゲームで使うにしてもJavaダウンロードしなきゃ動かないんじゃないの?
てか同人ゲーの主な言語って何?C#?C++?
ゲームで使うにしてもJavaダウンロードしなきゃ動かないんじゃないの?
てか同人ゲーの主な言語って何?C#?C++?
645デフォルトの名無しさん
2017/11/21(火) 01:54:49.24ID:zUV8sDjk >>644
サーバ用プログラムとAndroid用プログラムが一番多いんじゃないかな。
PCでクライアント用プログラムというのも業務用だとたまにある。
個人向けPC用だとやはり JavaVM インストールしなきゃいけなかったりするのがあってかあまりないように思う。
2chの専ブラにJavaで作ったやつがあったが、2chが接続に関して制限をした時に対応しなかったので
2ch用としては終わった(その他互換性のある掲示板には使えたが)。
サーバ用プログラムとAndroid用プログラムが一番多いんじゃないかな。
PCでクライアント用プログラムというのも業務用だとたまにある。
個人向けPC用だとやはり JavaVM インストールしなきゃいけなかったりするのがあってかあまりないように思う。
2chの専ブラにJavaで作ったやつがあったが、2chが接続に関して制限をした時に対応しなかったので
2ch用としては終わった(その他互換性のある掲示板には使えたが)。
646デフォルトの名無しさん
2017/11/21(火) 02:14:21.74ID:vn7bmtmr647デフォルトの名無しさん
2017/11/21(火) 07:31:51.24ID:OOffmQFA >>644
ゲーム製作はゲーム用ライブラリやゲームエンジンに強く依存する
むろん、言語から選んでOpenGLバインディングをゼロからごりごり書いてもいいが、それは言語の理解のためにゲームを利用してる状態で、あんまりゲーム製作とは言えない
(企業ならそうやって時間とコストかけて特定言語の自社製フレームワークを作ってもいいが、それは企業だから維持できることだ)
いまいちばん新しくて個人人気があるのがUnity+C#。PC/スマホの両対応。有料アセットストアのゲーム用リソース支援が強すぎる。おかねは正義
ゲーム用途ではJava+JavaライブラリはAndroidですら少数派だと思う(昔はこれしかなかったから今もこれで作ってる人は多いが)
もっとプログラミングレベルを下げたもの、つまりやれることが減ってるがその分作りやすいもの、となると各種ゲームエディタやツクールになる(スマホ向けはあまりうまくいってないようだ)
ゲーム製作プログラミング自体をしたいわけじゃない、ネタやリソースはすでに持っててありものに反映させたいだけ、という人が効率よく使う
ツクールツクール言って煽る人がいるが、そう馬鹿にしたものでもない。だって願望の実現効率がいいんだから
ゲーム製作はゲーム用ライブラリやゲームエンジンに強く依存する
むろん、言語から選んでOpenGLバインディングをゼロからごりごり書いてもいいが、それは言語の理解のためにゲームを利用してる状態で、あんまりゲーム製作とは言えない
(企業ならそうやって時間とコストかけて特定言語の自社製フレームワークを作ってもいいが、それは企業だから維持できることだ)
いまいちばん新しくて個人人気があるのがUnity+C#。PC/スマホの両対応。有料アセットストアのゲーム用リソース支援が強すぎる。おかねは正義
ゲーム用途ではJava+JavaライブラリはAndroidですら少数派だと思う(昔はこれしかなかったから今もこれで作ってる人は多いが)
もっとプログラミングレベルを下げたもの、つまりやれることが減ってるがその分作りやすいもの、となると各種ゲームエディタやツクールになる(スマホ向けはあまりうまくいってないようだ)
ゲーム製作プログラミング自体をしたいわけじゃない、ネタやリソースはすでに持っててありものに反映させたいだけ、という人が効率よく使う
ツクールツクール言って煽る人がいるが、そう馬鹿にしたものでもない。だって願望の実現効率がいいんだから
648デフォルトの名無しさん
2017/11/21(火) 07:32:35.85ID:OOffmQFA よこにながーい
649デフォルトの名無しさん
2017/11/21(火) 16:39:59.66ID:kW07Lmzg 勝手に折り返せよ
650デフォルトの名無しさん
2017/11/21(火) 22:58:18.95ID:kkwmSrNa そんな融通の利く奴がプログラマやってるわけ無いだろ
651デフォルトの名無しさん
2017/11/21(火) 23:05:59.16ID:PCscOrJ1 彼の言ってることを3行にまとめると
Unity3Dスキスキだいすきー
あれC#だ、Java使わない
金ないならツクールで作れ
Unity3Dスキスキだいすきー
あれC#だ、Java使わない
金ないならツクールで作れ
652デフォルトの名無しさん
2017/11/22(水) 02:55:16.46ID:Nn/9sF3F やっぱなんかソフトを思い描いて作りながら勉強するほうが効率的なのかなぁ
今スッキリ入門、実戦、SQLまで読んだ、というか何回も読んでる途中だけどソフト作れる気がしねぇ
今スッキリ入門、実戦、SQLまで読んだ、というか何回も読んでる途中だけどソフト作れる気がしねぇ
653デフォルトの名無しさん
2017/11/22(水) 03:05:25.75ID:Fja20xY7 最初から実用レベルのアプリを作るのは難しくて
小さいツールをたくさん作っていくうちに
パターンが分かってきて作れるようになっていく
小さいツールをたくさん作っていくうちに
パターンが分かってきて作れるようになっていく
654デフォルトの名無しさん
2017/11/22(水) 10:28:34.85ID:EZw2wvuX ソフトを改造するとこから始めるのも手
655デフォルトの名無しさん
2017/11/22(水) 13:44:16.88ID:04NSPu4h >>652
目的がないのにやるのはおかしい。
目的がないのにやるのはおかしい。
656デフォルトの名無しさん
2017/11/22(水) 15:56:14.43ID:NgxFNsMl657デフォルトの名無しさん
2017/11/22(水) 16:32:09.00ID:nPg+0XeX658デフォルトの名無しさん
2017/11/22(水) 17:04:48.21ID:MbIFD/uR プログラミングのお題スレでも見て作れそうなの作れば良いのではないかな
659デフォルトの名無しさん
2017/11/22(水) 17:21:17.55ID:ENKJMmst この本で、オブジェクト指向を学んだら、
スッキリわかる Java入門 第2版、2014
その後、この2冊をこの順に読む。
たのしいRuby 第5版、2016
みんなのPython 第4版、2017
これで基礎ができるから、パズルを解くか、ツールを作れる
スッキリわかる Java入門 第2版、2014
その後、この2冊をこの順に読む。
たのしいRuby 第5版、2016
みんなのPython 第4版、2017
これで基礎ができるから、パズルを解くか、ツールを作れる
660デフォルトの名無しさん
2017/11/22(水) 17:55:08.98ID:Q4N3BSHt ・スッキリわかる Java入門 第2版、2014
これは読みました。
わかりやすさに感銘を受けました。
ところでこの2冊を読む意義はなんでしょうか?
言語としてのRubyとPythonには興味がない人でも読む価値はありますか?
・たのしいRuby 第5版、2016
・みんなのPython 第4版、2017
これは読みました。
わかりやすさに感銘を受けました。
ところでこの2冊を読む意義はなんでしょうか?
言語としてのRubyとPythonには興味がない人でも読む価値はありますか?
・たのしいRuby 第5版、2016
・みんなのPython 第4版、2017
661デフォルトの名無しさん
2017/11/22(水) 18:16:56.76ID:Fja20xY7662デフォルトの名無しさん
2017/11/22(水) 18:18:15.55ID:ENKJMmst Ruby, Python は、シェルスクリプトの代わりになる。
OS のコマンドを実行できる。
その後に、PowerShell もやった方が良い
Vagrant, Chef も、Rubyだから、仮想OS, Linux で使える。
つまり、環境構築に強くなる
関数型言語の勉強にもなるから、Kotlin, JavaScript へ移行しやすい。
さらに、ツールも作りやすくて、パズルも解きやすい
ここまでが基礎で、その後に数言語を学ぶ
OS のコマンドを実行できる。
その後に、PowerShell もやった方が良い
Vagrant, Chef も、Rubyだから、仮想OS, Linux で使える。
つまり、環境構築に強くなる
関数型言語の勉強にもなるから、Kotlin, JavaScript へ移行しやすい。
さらに、ツールも作りやすくて、パズルも解きやすい
ここまでが基礎で、その後に数言語を学ぶ
663デフォルトの名無しさん
2017/11/22(水) 18:22:55.28ID:Fja20xY7 早い段階で言語コロコロ変えると覚えるのに苦労する
664デフォルトの名無しさん
2017/11/22(水) 18:34:07.61ID:milfaijK Eclipseを使っていますが、タブキーを押すとスペースが4個入力されるようにするにはどうすればいいのでしょうか?
665デフォルトの名無しさん
2017/11/22(水) 18:55:16.70ID:/wgdkUUe >>664
趣味が変わってるな
趣味が変わってるな
666デフォルトの名無しさん
2017/11/22(水) 22:29:18.03ID:Clb/PdqY >>664
設定をtabで検索
設定をtabで検索
667デフォルトの名無しさん
2017/11/23(木) 01:29:11.09ID:F7iNVWnV >>655
作ってみたいプログラムならあるよ
データベースとウェブを組み合わせた何かを作ってみたい
具体的にはゲームのwikiページみたいなのとか
ネットによくある装備シュミレーターみたいなのとか
ネットショップとかの会員管理や取引決済管理みたいなのとか
ネトゲがどういう形でデータベースを使ってるのかわからないけどネトゲみたいな自由自在にデータベースの使う方法を知りたいとかもある
ただどれも今は雲をつかむような感じで出来る気がしねぇ
>>657
何書いていいかわからないんだから書けないよ
C言語から入って入力を求めて数学的処理をしてテキストに出力するようなプログラムは数個書いた
でもなんか思ってたのと違うと思ってJava勉強してるんだけどこっちでも何書いて良いかわかんない
作ってみたいプログラムならあるよ
データベースとウェブを組み合わせた何かを作ってみたい
具体的にはゲームのwikiページみたいなのとか
ネットによくある装備シュミレーターみたいなのとか
ネットショップとかの会員管理や取引決済管理みたいなのとか
ネトゲがどういう形でデータベースを使ってるのかわからないけどネトゲみたいな自由自在にデータベースの使う方法を知りたいとかもある
ただどれも今は雲をつかむような感じで出来る気がしねぇ
>>657
何書いていいかわからないんだから書けないよ
C言語から入って入力を求めて数学的処理をしてテキストに出力するようなプログラムは数個書いた
でもなんか思ってたのと違うと思ってJava勉強してるんだけどこっちでも何書いて良いかわかんない
668デフォルトの名無しさん
2017/11/23(木) 01:34:20.60ID:F7iNVWnV あとスッキリの例題なんかもやってるけどミナト君のRPGとかなんか書いててしょぼく感じるんだよなぁ・・・
669デフォルトの名無しさん
2017/11/23(木) 02:54:03.42ID:zrxDpziz >>668
俺もスッキリの問題解いてみたけど、問題を解くだけだとアルゴリズムを考える力が
あまり付かない感じがした。ああ、あくまでも入門書なんだなあって。
前AOJのサイトこのスレで勧められたんだけど、良かったらやってみたら?
本見てコード打つより考える力が付く気がする。
俺もスッキリの問題解いてみたけど、問題を解くだけだとアルゴリズムを考える力が
あまり付かない感じがした。ああ、あくまでも入門書なんだなあって。
前AOJのサイトこのスレで勧められたんだけど、良かったらやってみたら?
本見てコード打つより考える力が付く気がする。
670デフォルトの名無しさん
2017/11/23(木) 04:04:54.25ID:AMXsylzt671デフォルトの名無しさん
2017/11/23(木) 06:45:47.99ID:NKBG+ZId 息抜きにawtでもswingでも簡単なguiをつくればモチベには繋がると思う
自分の思い描いていたプログラミング感みたいな
自分の思い描いていたプログラミング感みたいな
672デフォルトの名無しさん
2017/11/23(木) 10:49:45.68ID:+IF4T4uM673デフォルトの名無しさん
2017/11/23(木) 12:09:43.44ID:ZxDTak3A >>667
こんな感じのそれぞれのやり方を調べてやってみれば勉強にはなるんじゃない?
Springとライブラリ使った方が簡単だけど
1.JSONを解析して内容を返すクラスを作る
2.JSONをPOSTされたら内容に応じて特定の応答を返すWebアプリを作る
3.そのWebアプリをDB使うように変更する
4.ブラウザで見られるページを作る
5.WebページからJSONをPOSTできるようにする
6.レスポンスに応じてWebページを変えてみる
こんな感じのそれぞれのやり方を調べてやってみれば勉強にはなるんじゃない?
Springとライブラリ使った方が簡単だけど
1.JSONを解析して内容を返すクラスを作る
2.JSONをPOSTされたら内容に応じて特定の応答を返すWebアプリを作る
3.そのWebアプリをDB使うように変更する
4.ブラウザで見られるページを作る
5.WebページからJSONをPOSTできるようにする
6.レスポンスに応じてWebページを変えてみる
674デフォルトの名無しさん
2017/11/23(木) 13:03:34.43ID:2mSc0LjS java始めたきっかけは
仕事の効率化やったな
エクセル集計やpdf整理や雛形メール送信できたらなあってのがきっかけだった
目的があれば逆引きで勉強しながらトライアンドエラーの繰り返しですぐできるようになるよ
仕事の効率化やったな
エクセル集計やpdf整理や雛形メール送信できたらなあってのがきっかけだった
目的があれば逆引きで勉強しながらトライアンドエラーの繰り返しですぐできるようになるよ
675デフォルトの名無しさん
2017/11/23(木) 13:52:28.34ID:JkIKu46w 目的指向だとスパゲティコーダーになってしまう
676デフォルトの名無しさん
2017/11/23(木) 13:56:39.07ID:JkIKu46w まず本を読む
良いコードとは何かについて考える
考えをまとめたら実際に書いて確かめる
書くものは実用性のないサンプル用の課題でいい
例えば架空のオンラインショップなど
この思索の経験が実務で活きてくる
これをやらない奴のシステムはいつもめちゃくちゃ
良いコードとは何かについて考える
考えをまとめたら実際に書いて確かめる
書くものは実用性のないサンプル用の課題でいい
例えば架空のオンラインショップなど
この思索の経験が実務で活きてくる
これをやらない奴のシステムはいつもめちゃくちゃ
677デフォルトの名無しさん
2017/11/23(木) 14:07:22.20ID:AMXsylzt678デフォルトの名無しさん
2017/11/23(木) 17:17:20.32ID:2mSc0LjS 確かに寄せ集めだったり 動けばいいって感じだから最初は汚いなwww
でもまずは動くものを完成させるというのが大切よ
そこがスタートライン
でもまずは動くものを完成させるというのが大切よ
そこがスタートライン
679デフォルトの名無しさん
2017/11/23(木) 17:25:05.24ID:lsS9KXkT 1年前に自分が書いたソースはまるで他人が書いたソースだしなw
680デフォルトの名無しさん
2017/11/23(木) 19:44:46.58ID:0qz2CzGv ほんとここって質問に対してゴミみたいな返しばっかだなw
まぁここで質問する奴も馬鹿なんだが回答とは程遠い的外れレスしかなくて呆れるわ
まぁここで質問する奴も馬鹿なんだが回答とは程遠い的外れレスしかなくて呆れるわ
681デフォルトの名無しさん
2017/11/23(木) 19:49:55.51ID:uF7hi9HH 座学と実技は交互にやるのがいいよ
飽きにくくなるし
Javaに限らず
なかなか座学に戻るきっかけがない
通勤中の読書とかいいね
飽きにくくなるし
Javaに限らず
なかなか座学に戻るきっかけがない
通勤中の読書とかいいね
682デフォルトの名無しさん
2017/11/24(金) 00:11:30.15ID:XU2XTCN8 ゲーム作るなら正直C#のがいいの?
マイクラのMOD作りたかったらやっぱマイクラと同じJava使わないといけないの?
マイクラのMOD作りたかったらやっぱマイクラと同じJava使わないといけないの?
683デフォルトの名無しさん
2017/11/27(月) 19:05:05.52ID:M7E6dXuB modがjavaのクラスファイル読み込むならjavaで作るしかないだろ
バカかお前?
バカかお前?
684デフォルトの名無しさん
2017/11/27(月) 19:15:24.32ID:pOrXaMs/ バカはお前だろ
初心者相手に何イキってんだよ
初心者相手に何イキってんだよ
685デフォルトの名無しさん
2017/11/27(月) 23:33:48.05ID:M7E6dXuB ageるな糞馬鹿
686デフォルトの名無しさん
2017/11/28(火) 03:03:07.11ID:399RPoge サーブレットの勉強をしているのですが、web.xmlの仕様がよく分かりません。ググっても説明を羅列しているのが多く、具体的にどういう時に使用するのか理解できていません。
(Welcomefile、アノテーションで代替されたサーブレットのタグは除く)
なにかよい本かサイトはありますでしょうか
(Welcomefile、アノテーションで代替されたサーブレットのタグは除く)
なにかよい本かサイトはありますでしょうか
687デフォルトの名無しさん
2017/11/28(火) 10:49:06.91ID:wXhMIi8n >>685
なんでだよ?
なんでだよ?
688デフォルトの名無しさん
2017/11/28(火) 12:12:47.83ID:VI0KQalJ GoFの入門にお勧めの本ありませんか
Java言語で学ぶデザインパターン入門は買って見たけど全然意味解りませんでした
Java言語で学ぶデザインパターン入門は買って見たけど全然意味解りませんでした
689デフォルトの名無しさん
2017/11/28(火) 12:22:39.90ID:BSaeQFIU690デフォルトの名無しさん
2017/11/28(火) 12:57:36.68ID:Ym/qH3G+ Javaのfocusの使い方が分かりやすい本があれば教えて頂きたい(Swing)
トップコンテナをFlameとして
子コンテナをjpanel
孫コンポーネントをlabelとかtextとか
キーイベントで画像出すとか
簡単なもの作って見ようかとやってたんだけど focusの使い方がサッパリ分かりません
今持ってる入門書は明快入門javaですが
Guiについてはほとんど書かれてない
書店や図書館行って見てきたけども
これといってguiの本は無かったので
どのように勉強すればいいか
ご教授お願いします
トップコンテナをFlameとして
子コンテナをjpanel
孫コンポーネントをlabelとかtextとか
キーイベントで画像出すとか
簡単なもの作って見ようかとやってたんだけど focusの使い方がサッパリ分かりません
今持ってる入門書は明快入門javaですが
Guiについてはほとんど書かれてない
書店や図書館行って見てきたけども
これといってguiの本は無かったので
どのように勉強すればいいか
ご教授お願いします
691デフォルトの名無しさん
2017/11/28(火) 21:51:06.98ID:PkJOT8pW692デフォルトの名無しさん
2017/11/28(火) 23:13:50.65ID:399RPoge >>691
遅くなりましたがスッキリシリーズの本紹介ありがとうございます。
実は何年版かわかりませんが既に持っているのですが、2014版が詳しく載ってるんですかね
まずは持っている版を見なおしてみます
遅くなりましたがスッキリシリーズの本紹介ありがとうございます。
実は何年版かわかりませんが既に持っているのですが、2014版が詳しく載ってるんですかね
まずは持っている版を見なおしてみます
693デフォルトの名無しさん
2017/11/30(木) 18:34:00.77ID:A1E/mSxW セジウィックとウエインのcourseraのオンライン講義を聴講しています。
java.util.List
java.util.Stack
java.util.Queue
は最低だそうですね。
Best practices: Use our implementations of Stack, Queue, and Bag.
だそうです。
java.util.List
java.util.Stack
java.util.Queue
は最低だそうですね。
Best practices: Use our implementations of Stack, Queue, and Bag.
だそうです。
694デフォルトの名無しさん
2017/11/30(木) 19:52:37.31ID:REpnm3ls >>693
どういう理由で?
どういう理由で?
695デフォルトの名無しさん
2017/11/30(木) 19:56:29.88ID:7wApdvUL まあ誰も使ってなさそうなListIteratorとかgetがO(1)である保証がなかったりするのとかはクソだと思う
696デフォルトの名無しさん
2017/11/30(木) 19:59:16.02ID:3Y1U3XI8 Bagってかいてあるからバグを起こすなんかだろう
697デフォルトの名無しさん
2017/11/30(木) 20:41:40.24ID:n7dx9HSj zipファイル、7zファイルを読み込み、圧縮されているファイルを
ランダムアクセスで処理するプログラムを作ろうと思ってます
ファイルを実際に展開してそのファイルをランダムアクセスする、
ということになるのかなと思ってるのですが、一応、パスワード付きzipにも
対応する必要があって、例えばプログラムを強制終了したときに
パスワードを入れて展開した一時ファイルが残ると嫌だなあと思ってて、
メモリ上に展開し、メモリの内容をランダムアクセスして、ということが
できないかと思ってます
圧縮ファイルの内容をメモリ上に展開し、それをランダムアクセスする方法を
教えてください
ランダムアクセスで処理するプログラムを作ろうと思ってます
ファイルを実際に展開してそのファイルをランダムアクセスする、
ということになるのかなと思ってるのですが、一応、パスワード付きzipにも
対応する必要があって、例えばプログラムを強制終了したときに
パスワードを入れて展開した一時ファイルが残ると嫌だなあと思ってて、
メモリ上に展開し、メモリの内容をランダムアクセスして、ということが
できないかと思ってます
圧縮ファイルの内容をメモリ上に展開し、それをランダムアクセスする方法を
教えてください
698デフォルトの名無しさん
2017/11/30(木) 20:47:07.30ID:aDlGM/9P npm とかの、immutable.js が流行っているからかな?
699デフォルトの名無しさん
2017/11/30(木) 20:59:36.57ID:aDlGM/9P700デフォルトの名無しさん
2017/11/30(木) 23:34:58.88ID:REpnm3ls >>693
ど う い う 理 由 で ?
ど う い う 理 由 で ?
701デフォルトの名無しさん
2017/12/01(金) 03:03:05.57ID:V0hDe4m4702デフォルトの名無しさん
2017/12/01(金) 06:18:44.17ID:Owfuk46h >>701
スーパークラスのコンストラクタで0に初期化されてしまうからじゃない?
スーパークラスのコンストラクタで0に初期化されてしまうからじゃない?
703デフォルトの名無しさん
2017/12/01(金) 07:25:24.88ID:4WTG5BjQ インスタンスフィールドが初期化されるのはオブジェクトが作られたときでは
あるけれどもコンストラクタではないっすよ
なぜならばコンストラクタよりも先に実行される初期化ブロックで
すでに初期化された値を使用できるから
細かいようだけれども細かいことを問う試験なので用語は慎重に選んだがよいかと
>>701
0になる理由がわからないということだけれども
100になると思ったとするならば、クラスとオブジェクトの理解が不十分かと
クラスは設計図でオブジェクトはクラスをもとにメモリを確保したもの。
値を保持するのはオブジェクト。
Employee emp = new Employee();
Sales sal = new Sales();
これらの2つは別のオブジェクトなので
empに設定した値がsalに引き継がれるわけじゃないっすよ
あるけれどもコンストラクタではないっすよ
なぜならばコンストラクタよりも先に実行される初期化ブロックで
すでに初期化された値を使用できるから
細かいようだけれども細かいことを問う試験なので用語は慎重に選んだがよいかと
>>701
0になる理由がわからないということだけれども
100になると思ったとするならば、クラスとオブジェクトの理解が不十分かと
クラスは設計図でオブジェクトはクラスをもとにメモリを確保したもの。
値を保持するのはオブジェクト。
Employee emp = new Employee();
Sales sal = new Sales();
これらの2つは別のオブジェクトなので
empに設定した値がsalに引き継がれるわけじゃないっすよ
704デフォルトの名無しさん
2017/12/01(金) 07:53:19.13ID:OnhdkLQO705デフォルトの名無しさん
2017/12/01(金) 10:02:11.12ID:9wzwhss2 java10からはvarとかexprswitchとか大分モダンになりそうだな
特にvarは左辺にジェネリクス書く必要性で代入のコードが大分見苦しかったから嬉しいわ
特にvarは左辺にジェネリクス書く必要性で代入のコードが大分見苦しかったから嬉しいわ
706デフォルトの名無しさん
2017/12/01(金) 12:43:09.58ID:0P5bG9O7 JavaはC++になりたいのだろうか。
707デフォルトの名無しさん
2017/12/01(金) 12:43:32.32ID:At9jdIip >>701
emp.empNo には 100 を代入してるけど sal.empNo には何も代入してないからだ。
emp.empNo には 100 を代入してるけど sal.empNo には何も代入してないからだ。
708デフォルトの名無しさん
2017/12/01(金) 17:21:36.13ID:EYuLDvA7 javaがモダンになるならc#で良いよ
もうjavaに余計な仕様追加すんな
もうjavaに余計な仕様追加すんな
709デフォルトの名無しさん
2017/12/01(金) 17:48:38.05ID:xzNhwMtf 追加されても使わなければいいんだよ
710デフォルトの名無しさん
2017/12/01(金) 18:38:31.83ID:LP6gYbOQ Item が Generic Type Parameter のときに
new Item[n]
とするのが禁止されている理由は何ですか?
new Item[n]
とするのが禁止されている理由は何ですか?
711デフォルトの名無しさん
2017/12/01(金) 19:39:56.19ID:22T+oeFd >>710
Javaのジェネリクスは引数渡すときと戻り値受け取るときに暗黙的に片っ端からObjectからのダウンキャストを挿入しまくるだけ
当時のSunにはJVM弄る金がなくて、無理にC#に対抗しようとしてこんな手抜き実装になった
Javaのジェネリクスの不可解な制限は、「型パラメータの箇所は実際には全てObjectになる」と考えると理解できる
Javaのジェネリクスは引数渡すときと戻り値受け取るときに暗黙的に片っ端からObjectからのダウンキャストを挿入しまくるだけ
当時のSunにはJVM弄る金がなくて、無理にC#に対抗しようとしてこんな手抜き実装になった
Javaのジェネリクスの不可解な制限は、「型パラメータの箇所は実際には全てObjectになる」と考えると理解できる
712デフォルトの名無しさん
2017/12/01(金) 19:42:03.24ID:22T+oeFd714デフォルトの名無しさん
2017/12/01(金) 21:13:13.85ID:dI2KS8fm 相変わらずここで回答してる奴等のレベルが糞すぎて呆れるw
なんで関係ないことをごちゃごちゃと書くんだ
見ててイライラするわアホ
なんで関係ないことをごちゃごちゃと書くんだ
見ててイライラするわアホ
715デフォルトの名無しさん
2017/12/01(金) 21:47:29.47ID:mOcnMr9F >>705
varくるの!?
varくるの!?
716デフォルトの名無しさん
2017/12/01(金) 22:50:38.37ID:9jtwLqtC717デフォルトの名無しさん
2017/12/02(土) 08:19:53.33ID:35kZuAMb varになるんだ
varがくるんだ
var
リリーススパン短くなるんだよな
リリースはいつだ
varがくるんだ
var
リリーススパン短くなるんだよな
リリースはいつだ
718デフォルトの名無しさん
2017/12/02(土) 09:09:30.14ID:K52hVcLI 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
https://www.infoq.com/jp/news/2017/11/Java10JEPs
三項演算子感覚で使えるswitchであるexprswitchは提案レベルだがこれもまた面白い
https://www.infoq.com/jp/news/2017/10/pattern-matching-for-java
719デフォルトの名無しさん
2017/12/02(土) 09:42:54.38ID:N3tVMu/3 パターンマッチングはinstanceof書きまくってうんざりしてた諸兄に朗報だな
720デフォルトの名無しさん
2017/12/02(土) 10:36:41.69ID:7Ki6lhB6721デフォルトの名無しさん
2017/12/02(土) 12:43:44.55ID:LweVlrmz 参照型変数は、普通何バイトの容量を食うのでしょうか?
722デフォルトの名無しさん
2017/12/02(土) 13:24:50.23ID:3VmXWZxS instanceof書きまくってた時点でおかしいと気付こうよ
723デフォルトの名無しさん
2017/12/02(土) 14:03:58.05ID:N3tVMu/3 >>721
今さっき俺環境で調べたところ
Boolean=16
Character=16
Byte=16
Short=16
Integer=16
Long=24
Float=16
Double=24
であった
今さっき俺環境で調べたところ
Boolean=16
Character=16
Byte=16
Short=16
Integer=16
Long=24
Float=16
Double=24
であった
724デフォルトの名無しさん
2017/12/02(土) 16:39:55.46ID:vfWWFKU0 >>723
どうやって調べたの?
どうやって調べたの?
725デフォルトの名無しさん
2017/12/02(土) 21:25:17.55ID:sygCH7Ik やっとスッキリ全4巻読んだわ
4ヶ月かかった
なんかプログラムのイメージ変わったわ
プログラムといったらGUIソフトウェアや組み込みやゲームソフトっていうイメージだったけど
スッキリ(特にサーブレットJSPの本)読んでからようやくWEBアプリもプログラムという認識持てたわ
まぁ、あとになれば当たり前といえば当たり前だけど意識が変わってちょっと感動した!
4ヶ月かかった
なんかプログラムのイメージ変わったわ
プログラムといったらGUIソフトウェアや組み込みやゲームソフトっていうイメージだったけど
スッキリ(特にサーブレットJSPの本)読んでからようやくWEBアプリもプログラムという認識持てたわ
まぁ、あとになれば当たり前といえば当たり前だけど意識が変わってちょっと感動した!
726デフォルトの名無しさん
2017/12/02(土) 21:27:53.94ID:FDfy7oeX 質問です。
Dogクラスと、それを継承したShibaDogクラスがあるとした場合、
Dog dog = new ShibaDog();
と宣言するのと、
ShibaDog dog = new ShibaDog();
と宣言するのでは、どう違いが出るのでしょうか?
生成されるインスタンスに間違い出るのでしょうか?
Dogクラスと、それを継承したShibaDogクラスがあるとした場合、
Dog dog = new ShibaDog();
と宣言するのと、
ShibaDog dog = new ShibaDog();
と宣言するのでは、どう違いが出るのでしょうか?
生成されるインスタンスに間違い出るのでしょうか?
727デフォルトの名無しさん
2017/12/02(土) 21:29:03.70ID:FDfy7oeX ×間違い
○違い
○違い
728デフォルトの名無しさん
2017/12/02(土) 21:36:17.47ID:8UWC/wK0729デフォルトの名無しさん
2017/12/02(土) 21:36:55.89ID:7Ki6lhB6 >>723
参照先で変わるの?
Object型で定義した変数にInteger型やLong型を代入したらどうなるの
普通に考えると参照先のアドレスの桁数分食うんじゃ
アドレスの替わり(本来逆)に値を直接入れるのが値型
そこらへんは書籍「なぜjavaで作るのか」にわかりやすくあった気がする
参照先で変わるの?
Object型で定義した変数にInteger型やLong型を代入したらどうなるの
普通に考えると参照先のアドレスの桁数分食うんじゃ
アドレスの替わり(本来逆)に値を直接入れるのが値型
そこらへんは書籍「なぜjavaで作るのか」にわかりやすくあった気がする
730デフォルトの名無しさん
2017/12/02(土) 21:48:51.16ID:Q685GJlR >>726
ShibaDog dog = new ShibaDog();
こうするとDogが提供してないけれども
ShibaDogが提供してる機能を使えるよ
一方で
void useDog() {
Dog dog = createDog();
...
}
Dog createDog() {
return new ShibaDog();
}
こういうふうにしてShibaDogの型情報を隠蔽すれば
ShibaDogの実装を変える必要があったときも
それを使う側に影響を与えなくできるよ
ケースバイケースで
ShibaDog dog = new ShibaDog();
こうするとDogが提供してないけれども
ShibaDogが提供してる機能を使えるよ
一方で
void useDog() {
Dog dog = createDog();
...
}
Dog createDog() {
return new ShibaDog();
}
こういうふうにしてShibaDogの型情報を隠蔽すれば
ShibaDogの実装を変える必要があったときも
それを使う側に影響を与えなくできるよ
ケースバイケースで
731デフォルトの名無しさん
2017/12/02(土) 22:12:09.80ID:UE7qzU9L >>726
親クラス型 = 子クラスのインスタンス
子クラスのインスタンスを、親クラス型の変数へ代入して使うのは、
オブジェクト指向の基本だろ
まずこの本を読んで、オブジェクト指向の基本を学べ。
スッキリわかる Java入門 第2版、2014
親クラス型 = 子クラスのインスタンス
子クラスのインスタンスを、親クラス型の変数へ代入して使うのは、
オブジェクト指向の基本だろ
まずこの本を読んで、オブジェクト指向の基本を学べ。
スッキリわかる Java入門 第2版、2014
732デフォルトの名無しさん
2017/12/02(土) 22:14:49.24ID:TmTI6KJY すっきり快便、健康が一番、みたいなやつか。
733デフォルトの名無しさん
2017/12/02(土) 22:19:08.44ID:eNpd/Xiw スッキリ本を売りたい奴がここに出入りしてるなw
734デフォルトの名無しさん
2017/12/02(土) 22:34:23.46ID:rF0m5aZh オラクル認定 Java SE Bronzeのレベルの知識もないのか。
ここはJavaの初心者というより、プログラマの初心者のスレッド?
ここはJavaの初心者というより、プログラマの初心者のスレッド?
735デフォルトの名無しさん
2017/12/02(土) 22:37:08.24ID:ASbNJyJG 頼むから回答する馬鹿はまともな回答できるようになってからレスつけろって・・マジで
質問者が知りたい回答に対して1、2行で端的に回答できることを
混乱させるようなゴミみたいな内容でダラダラとレスするなよくっそイラつくわ
質問者が知りたい回答に対して1、2行で端的に回答できることを
混乱させるようなゴミみたいな内容でダラダラとレスするなよくっそイラつくわ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国軍機がレーダー照射 小泉防衛大臣の説明に「矛盾している」中国外務省報道官が批判 [♪♪♪★]
- テレビ朝日 本社から男性が転落し死亡。関連会社社員か 当たった通行人が左肩軽傷 [阿弥陀ヶ峰★]
- 「これいいじゃん!!!」 セブン-イレブンの1620円で買える“1人用クリスマスケーキ”🎂に注目殺到「天才すぎる」 [パンナ・コッタ★]
- テレビ朝日本社から20~30代の関連会社社員とみられる男性が転落し死亡 六本木けやき坂通りの通行人にはけが人なし [少考さん★]
- 高市早苗首相が天理教系企業に“巨額発注” 総額5000万円 本人は「政治団体の活動に必要な支出」と回答 ★2 [Hitzeschleier★]
- 小島瑠璃子さん、代表取締役を務める会社を破産申請 [牛丼★]
- 『闇鍋』とかいう一度もやったことないまま人生終えそうなイベント
- とくに話題もないのでウンコ盗撮されたJKの動画でもどうですか
- ホロライブの天音かなたと角巻わためが不仲な理由ってなんなん???
- 死にたい
- 【悲報】小泉防衛大臣、中国のレーダー照射事件をNATO事務総長に報告 [834922174]
- ( ・᷄ὢ・᷅ )寝るか
