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


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

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



1 名前:デフォルトの名無しさん mailto:sage [2016/11/11(金) 20:25:11.04 ID:zFksT2Ki.net]
Java初心者のためのスレッドです。

※前スレ
Java入門・初心者質問スレ
echo.2ch.net/test/read.cgi/tech/1462997913/

252 名前:デフォルトの名無しさん mailto:sage [2016/12/30(金) 23:55:01.32 ID:AE3qYxRw.net]
>>232
スッキリJavaの実践編を読んでいないと、テストで困る

>>239
func(型: obj){ }

普通は、引数の場所で、事前に型が決まっているけど、
いきなり引数の場所で、無名(匿名)クラス・無名(匿名)関数・ラムダ式を、
宣言して使うのも、本質的には同じ

その場限りの、書き捨てのコード。
どれで書いても、その関数1つだけを持った、クラスにコンパイルされる

Single Abstract Method interfaces (SAM Interfaces)

253 名前:239 mailto:sage [2016/12/31(土) 13:09:50.79 ID:7HTz0XT8.net]
レスをしてくれた方、ありがとうございました。
アンカーはつけませんが、参考にしたいと思います。

254 名前:デフォルトの名無しさん mailto:sage [2017/01/02(月) 18:58:02.30 ID:MYC95Ajh.net]
継承関係にあるクラスのコンストラクタについてですが、以下の二つの文で
Sample の方は new Sub(10) でも親クラスの引数なしの Super() コンストラクタがまず呼ばれるのに対して
Y の方は new Y(5) でまず親クラスの引数無しコンストラクタである X() が呼ばれないのは何故なのでしょうか?
問題文を見たとき親クラスの引数無しコンストラクタがまず呼ばれるルールから実行結果は 11234 かと思ったのですが 1234 でわけわからんくなってます

i.imgur.com/i6C4PHi.png

255 名前:デフォルトの名無しさん mailto:sage [2017/01/02(月) 20:24:32.43 ID:0H4bJ89V.net]
>>250
自分でsuper書いてるからだよ

(1)superが書かれてる場合はその指定で親クラスを構築する
(2)superが書かれてなければ親クラスのデフォルトコンストラクタで親クラスを構築する
(3)子クラスのコンストラクタでthis()書いてるなら親クラス構築前に先にthisを呼び出す

よって
Y(int) -> Y() -> X(int) -> X()の順で上にたどって、
1234が表示される

256 名前:デフォルトの名無しさん mailto:sage [2017/01/02(月) 21:02:36.89 ID:MYC95Ajh.net]
>>251
解答ありがとうございます
それはつまり
new イコール即親クラスのデフォルトコンストラクタではなく
まず1行目が読み込まれてそこで super
が指定されていればそれが優先されるということでいいんでしょうか

257 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 11:02:25.83 ID:QqvWSc0b.net]
画像(jpg,bmp,png)を取得する方法って
getimage(getToolkit.getImage)

bufferedreadの
二つしかないですか?

C#ほど画像処理関係って充実してない感じでしょうか?

258 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 14:32:08.72 ID:ib/y0u9/.net]
>>253
なんかすごく懐かしい匂いのするメソッドだなあ

JavaのGUIは古いものから新しいものまで種類が結構ある
で、あんたはそのどれを使ってるのか、まずそこを明示しないと始まらない
AWT? JavaFX1? Swing? JavaFX2? それともSWTだったり?

次にJavaはいろんな人がいろんなライブラリを公開してて、それを自由に組み込んでアプリを作ってる
公式になければそういうライブラリを探せば見つかることも多い
例えばOpenCVとか

259 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 19:48:57.51 ID:Z++pOviW.net]
質問に質問で返すレスって答

260 名前:えたところで大抵ろくなレスが返ってこないんだよね。
もったいぶらずにどのパターンだとどうなるって答えればいいのに。
[]
[ここ壊れてます]



261 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 19:51:21.04 ID:nyR751xv.net]
そしてそのパターンじゃないとなる

262 名前:デフォルトの名無しさん [2017/01/09(月) 21:15:16.58 ID:bKumwacY.net]
>>255
全部書くの面倒臭いじゃん。
それにそもそも教えなきゃいけない義務があるわけでもなし金がもらえるわけでもなし。
そこまでやる余裕のあるやつがたまたま見てない限りそれは実現しないだろう。

263 名前:デフォルトの名無しさん mailto:sage [2017/01/09(月) 22:39:28.21 ID:qvjxruLM.net]
>>250-252
ほう、Javaに、super, this()なんて、あったのか

264 名前:デフォルトの名無しさん mailto:sage [2017/01/10(火) 18:00:43.47 ID:H0byBSxj.net]
初めて3日目だけど下みたいのがよくわかんない
例えばこんなのあって
class Oya{
private int oya = 1;
public int getoya(){return oya;}}

class Ko extends Oya{
private int ko = 2;
public int getko(){return ko;}}
--------------------------------------
@class Test{       ←こっちはわかる
Ko test = new Ko();
System.out.println(test.getoya());
System.out.println(test.getko()); }

Aclass Test{
Oya test = new Ko() ←こんな感じのがよくわかんね。何したいのこれ?こうする意図がわかんね
〜〜〜〜〜〜〜 }
--------------------------------------
Ko test = new Ko()で親子両方メソッド使えるのはわかった

265 名前:デフォルトの名無しさん mailto:sage [2017/01/10(火) 18:03:32.75 ID:H0byBSxj.net]
thisとsuper付け忘れたけどいいや

266 名前:デフォルトの名無しさん mailto:sage [2017/01/10(火) 18:13:11.10 ID:qWsrbX92.net]
>>259
たぶんポリモーフィズムで検索したら解決する。

267 名前:デフォルトの名無しさん mailto:sage [2017/01/10(火) 18:38:00.98 ID:vk75pKyk.net]
>>259
継承って抽象化を表現する手段なんだよ
例えば下校の時間になったから帰れって放送する時に田中帰れ鈴木帰れって言わずに「生徒」は帰れって言うじゃない?
始業式とかなら生徒どころか教職員まで含めて「全員」起立とかさ

物事はできる限り抽象的な言い方したいから、それができるところはそうするんだよ
田中を田中クラスでは無く生徒クラスでインスタンス化してみたり、全員クラスでインスタンス化してみたりってな
必要な場所で必要な分があればいいって考え方だよ

268 名前:デフォルトの名無しさん mailto:sage [2017/01/10(火) 18:55:16.84 ID:H0byBSxj.net]
2人ともありがとう
一応調べてもみて納得すた

269 名前:デフォルトの名無しさん mailto:sage [2017/01/10(火) 19:53:38.55 ID:kYPtijju.net]
初めて三日でそこまでいけるものなのか…

270 名前:デフォルトの名無しさん mailto:sage [2017/01/10(火) 21:00:38.95 ID:4cO17mre.net]
>>262
おまえ説明うまいな



271 名前:デフォルトの名無しさん [2017/01/11(水) 02:54:37.40 ID:s2WqCPuy.net]
初めて3日目で、もうポリモーフィズムをやってるの?

「スッキリわかる Java入門」でも使っているのかな?

272 名前:デフォルトの名無しさん mailto:sage [2017/01/11(水) 07:52:35.57 ID:H8qDNa/I.net]
つかってもそんな早くいかないんだけど
一日一時間で勉強でそこまでで二週間くらいかかったんだけど

273 名前:デフォルトの名無しさん mailto:sage [2017/01/11(水) 09:06:36.37 ID:4WkdBLi1.net]
1日5時間なら3日やな

274 名前:デフォルトの名無しさん mailto:sage [2017/01/11(水) 09:39:25.83 ID:Knkf8nBH.net]
学生で時間余ってて朝から晩まで本読んだりPC使ったりできて、尚且つ他のプログラミング言語を知っているのであればかなり早く進むのではないか?
どの程度のめり込むことが出来るかで違いが出るかも知れないが。

275 名前:デフォルトの名無しさん mailto:sage [2017/01/11(水) 15:45:31.92 ID:fGAzlxSa.net]
java swingでの質問です
for文で同じ名前のボタン(bt)を複数取り付けました。
このボタン全てを削除する方法を教えてください

276 名前:デフォルトの名無しさん mailto:sage [2017/01/11(水) 17:04:24.47 ID:4WkdBLi1.net]
Component[] cmps = jPanel.getComponents();
for(Component c : cmps) {
if(c instanseof JButton && "hogebtn".equals(c.getName()) { jPanel.remove(c

277 名前:);}
}

割とテキトー
動的にやるなら再描画忘れずに
[]
[ここ壊れてます]

278 名前:デフォルトの名無しさん mailto:sage [2017/01/12(木) 20:26:47.14 ID:wTRJIMgP.net]
こんにちわ
半日ほどウェブサイトを調べてJavaの文法はマスターしたのですがどのIDEを採用するか迷っています
以下の条件を満たすIDEは有りますか?
各項目についてVisual Studio 2013程度の快適さがあれば合格とします

無料
動作が軽快
インテリセンスが強力
複数のプロジェクトを効率的に管理できる
リファクタリングツールが充実している
Webサイトの開発とデバッグがIDEのみで可能(ASP.NET MVCのように)
ダークカラーテーマが容易に手に入る

279 名前:デフォルトの名無しさん mailto:sage [2017/01/12(木) 21:28:30.83 ID:zDBUW6ua.net]
全部重いです

280 名前:デフォルトの名無しさん mailto:sage [2017/01/12(木) 21:40:28.42 ID:NpeD6tx0.net]
速いPCを使えば速い



281 名前:デフォルトの名無しさん mailto:sage [2017/01/12(木) 21:48:44.30 ID:wTRJIMgP.net]
そうですか
では軽快な動作は妥協しましょう
他の項目を満たすIDEは有りますか?

282 名前:デフォルトの名無しさん mailto:sage [2017/01/12(木) 23:52:35.43 ID:GM2ZoXN9.net]
>>272
IntelliJ IDEA
JavaやるならCommunity editionで事足りる
リファクタリングが強力でオススメ
デフォでダークカラーあるし
Webサイトの開発(html, css, js等)は有償版じゃ無いとプラグインが入らないけど30日間は無償なので試してみては?
3年以上使ってるけどこれ以外考えられない

283 名前:デフォルトの名無しさん mailto:sage [2017/01/13(金) 00:33:08.63 ID:BSPaqj0t.net]
半日でjavaマスターできる位の検索力があんなら
どの開発環境がどんなものかなんてすぐ調べられるんじゃないの?

284 名前:デフォルトの名無しさん mailto:sage [2017/01/13(金) 01:03:32.29 ID:FzdcxCy/.net]
DBでデータが削除され場合にログみたいなのは残せないだろうか?
2017/01/13 10:15:32 データ01 削除
こんな感じで

285 名前:デフォルトの名無しさん mailto:sage [2017/01/13(金) 01:10:33.84 ID:RuQPl+Bv.net]
>>277
検索力はいらないだろ
オラクルのサイトで開発者ドキュメント読むだけ

286 名前:デフォルトの名無しさん mailto:sage [2017/01/13(金) 01:12:26.47 ID:RuQPl+Bv.net]
>>278
トリガー
ログ出力アスペクト
イベントソーシング

好きなのを選べ

287 名前:デフォルトの名無しさん mailto:sage [2017/01/13(金) 02:28:16.02 ID:ztjdkA7O.net]
1. class One {
2. public One foo() { return this; }
3. }
4.class Two extends One {
5. public One foo() { return this; }
6.}
7.class Three extends Two {
8. //ここに挿入するのに有効なコードは?
9.}
解答.public Two foo() { return this; }

という問題、オーバーライドの戻り値に関する戻り値の方とそのサブクラス、というのを問う問題だと思うのですが何の前提もなくいきなり One Two Three が戻り値に指定されてるのに戸惑いました
インスタンス変数を戻り値に指定する時 new せずとも戻り値に指定できるのですか?
このコードが何も出力しない意図のわからんコードなところが余計に混乱させて腹立ちます

288 名前:デフォルトの名無しさん mailto:sage [2017/01/13(金) 03:05:04.69 ID:/KDgXWHa.net]
>>281
問題作ったやつがアホなのではないかなあ?

289 名前:デフォルトの名無しさん mailto:sage [2017/01/13(金) 11:14:44.54 ID:jduiusCj.net]
>>281
そこだとOneもTwoもThreeも、Objectすら戻り値としてはアリだよねw

thisを返せるか返せないかなら、thisはThreeクラスのインスタンスになるから当然返せる、ただしあまり返すことはない
なぜなら戻り値のインスタンスをそのまま返した場合、その内容を変更するとthisの内容も変更されるから
やるならimplements Cloneableしてclone()書くかコピーコンストラクタ作るかして、その結果を返す

290 名前:デフォルトの名無しさん mailto:sage [2017/01/13(金) 11:26:13.05 ID:Z31HhTHu.net]
>>283
Oneでの戻り値の型がOne



291 名前:セからObjectでは戻せないんじゃね? []
[ここ壊れてます]

292 名前:デフォルトの名無しさん mailto:sage [2017/01/13(金) 12:42:32.30 ID:jduiusCj.net]
>>284
ごめん、戻り値を受ける変数のクラスとごっちゃになってた

改めて

Two#foo()はOne#foo()をオーバライドしてる
Three#foo()がTwo#foo()をオーバライドするなら、シグニチャは<T extends One> T foo()じゃないとダメ( covariant type return ) since jdk1.5

よって、Three#foo()の戻り値はOne, Two, ThreeのいずれでもOK
Objectはダメ

293 名前:デフォルトの名無しさん mailto:sage [2017/01/13(金) 12:57:20.58 ID:Z31HhTHu.net]
5行目 public Two foo() { return this; }
8行目(解答) public Three foo() { return this; }
にしたいw

294 名前:デフォルトの名無しさん mailto:sage [2017/01/13(金) 18:02:36.10 ID:nYBA/kaI.net]
教えてください。
oracleとdoma2で開発しています。
DomaGenで作ったエンティティについてoracleのdate型がLocalDateで作成されるのですがこれをLocalDateTimeで作成したいです
方法がわかりません。
どなたか方法を教えていただけないでしょうか

295 名前:デフォルトの名無しさん mailto:sage [2017/01/14(土) 11:26:27.15 ID:iRW+bf6h.net]
>>280
返信遅くなりました。
トリガーというのが良さそうなので使ってみます。
ありがとうございました。

296 名前:デフォルトの名無しさん mailto:sage [2017/01/15(日) 19:02:20.39 ID:8iAz5vwq.net]
おそらくC++であろうと思われるプログラムをJavaのプログラムに書き換えたいです
↓のURLに書かれているものです
www.hiramine.com/programming/graphics/2d_segmentintersection.html

上のURLでVector2Dという型が出てきているのですが,Javaで書く場合はどのように書けば良いですか?

297 名前:デフォルトの名無しさん mailto:sage [2017/01/16(月) 08:56:09.45 ID:923uXJF9.net]
サンプルプロジェクトの中にでもそのクラスが定義されたヘッダーファイルがあると思うからそれ見てから質問して。

298 名前:デフォルトの名無しさん mailto:sage [2017/01/17(火) 07:22:00.76 ID:RxRJdqoz.net]
APIって暗記するもの?数が膨大すぎて覚えるのは不可能なんだが…

299 名前:デフォルトの名無しさん mailto:sage [2017/01/17(火) 07:51:15.32 ID:8cGQupgI.net]
>>291
今はIDE使った開発で、その場で補完とかJavadoc見たりできるから詳細を覚える必要はない
でも何があるのかは知っている必要がある

jdkのAPI眺めて各パッケージにどんなクラスがあるのかレベルでは覚えておくと捗る
例えば数学がらみの処理する時に、java.lang.Mathがあることを知ってれば中身漁ってみたりできるでしょ?
知らなければ気がつきようがないからさ

300 名前:デフォルトの名無しさん mailto:sage [2017/01/17(火) 17:14:10.03 ID:Ydc1KZm4.net]
>>291
使ってるうちに自然と覚えるけど、基本のパッケージは覚えておいた方がいいと思いますよ

java.io
java.lang
java.math
java.net
java.nio
java.text
java.time
java.util

自分が思う基本パッケージ書いてみたけど多いですね、、、



301 名前:デフォルトの名無しさん mailto:sage [2017/01/17(火) 21:52:01.13 ID:Mqym+d2l.net]
>>291
調べながら使って体で覚える。
何度か調べながらやっていれば特に覚えようとしてなくても脳が勝手に覚える。
脳は処理を最適化して楽にしようとするからな。運動続けて筋肉つくのと同じ。
やればやるほど楽になる。

まあでも最初の内は逆引き辞典みたいなのがあった方がいいかも知れない。
またはそういう情報を探してググるか。

302 名前:デフォルトの名無しさん [2017/01/18(水) 21:04:47.69 ID:o2V4sqZs.net]
スッキリわかるJava入門 第2版 第7刷で間違えらしき箇所を見つけたんだけど
「お詫びと訂正」(book.impress.co.jp/books/1113101090 )を確認したけど書いてなかったから
俺と本どっちが正しくてどっちが間違ってるのか教えて

540ページ 図14-3のgetTime()とsetTime()について、
[誤]
Date型→getTime()→Calendar
Date型←setTime()←Calendar
[正]
Date型→setTime()→Calendar
Date型←getTime()←Calendar

303 名前:デフォルトの名無しさん mailto:sage [2017/01/19(木) 05:25:47.45 ID:WDgxZeys.net]
「java calendar date 変換」で検索!

Calendar → Date

Calendar cal = Calendar.getInstance();
Date date = cal.getTime();

Date → Calendar

Date date = new Date();
Calendar cal = Calendar.getInstance();
cal.setTime(date);

304 名前:デフォルトの名無しさん mailto:sage [2017/01/19(木) 16:45:42.72 ID:b/1fbjQn.net]
今日Javaをアップデートしてから動かなくなりました
WINDOWS7 IE11 32bit
Javaは一度全てアンインストール後32と64をインストール
コントロールパネル、インタネットオプションで有効を確認

Java Plug-in 11.121.2.13 x86
使用中のJREのバージョン 1.8.0_121-b13 Java HotSpot(TM) Client VM

Exception in thread "Thread-21" java.lang.NoClassDefFoundError: Could not initialize class com.sun.deploy.net.protocol.https.Handler$Initializer
at com.sun.deploy.net.protocol.https.Handler.openConnection(Unknown Source)
at java.net.URL.openConnection(Unknown Source)
at com.sun.deploy.util.SecurityBaseline.checkForUpdate(Unknown Source)
at com.sun.deploy.util.SecurityBaseline.access$100(Unknown Source)
at com.sun.deploy.util.SecurityBaseline$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

305 名前:デフォルトの名無しさん mailto:sage [2017/01/22(日) 03:01:00.51 ID:FPab7ivU.net]
ServletとかJSPのフォルダ構成とか作成されるファイルの意味とかよく分かってないんですけど、そこら辺の概要や基礎が学べる書籍とかありますか??

306 名前:デフォルトの名無しさん mailto:sage [2017/01/22(日) 05:57:12.72 ID:0pQZJFf+.net]
>>298
身も蓋もない言い方すると、どっちも埃かぶった古臭い技術だから新しく学ぶ必要はないよ
今新しくシステム作るならSpringBootが70〜80%、JavaEEが10%、残りは各ベンダの俺俺F/Wって感じ
フロントはHTML5+Javascriptが優勢で、あえてJavaでやるならThymeleafみたいなテンプレートエンジンか、100歩譲ってJSF

307 名前:デフォルトの名無しさん mailto:sage [2017/01/22(日) 14:30:19.46 ID:FPab7ivU.net]
>>299
レスありがとうございます
そーなんですか!
Springで作る需要が高いんですね〜
新しい技術の勉強に取り組みます!

308 名前:デフォルトの名無しさん mailto:sage [2017/01/22(日) 15:46:24.23 ID:mco4N0ih.net]
保守要員には選ぶ権利はありません
過去に使われたフレームワークは全て学習範囲です
最新のフレームワークを追いかけるだけでいい気楽な連中が羨ましい

309 名前:デフォルトの名無しさん [2017/01/22(日) 17:15:04.26 ID:PX74JwNe.net]
>>300


310 名前:デフォルトの名無しさん mailto:sage [2017/01/22(日) 17:57:02.93 ID:0pQZJFf+.net]
>>301
保守なら1,2ヶ月で異動とか少ないだろうし、触ること決まってから勉強しても遅くないと思う
うちもJava1.4ベースでServlet+JSPの上に変な皮被せた俺俺F/Wのシステムの保守とかしてるから辛さはよくわかる



311 名前:デフォルトの名無しさん [2017/01/23(月) 13:26:06.24 ID:Z+1qxvba.net]
スッキリわかる サーブレット&JSP入門、2014

「スッキリわかる Java入門」のシリーズ本

312 名前:デフォルトの名無しさん [2017/01/23(月) 21:04:56.54 ID:m0mIzhZ6.net]
swingの勉強しようと本買ったんですが
JAVAFXが主流になって使えなくなると聞いたのですがほんとうですか

313 名前:デフォルトの名無しさん [2017/01/23(月) 21:24:10.05 ID:yIy7inXe.net]
さあ?

314 名前:デフォルトの名無しさん mailto:sage [2017/01/23(月) 22:31:11.71 ID:sRb5Eclr.net]
サーブレットやJSPを勉強せずにそのラッパーに当たる(?)Springとかのフレームワーク勉強するのってアリなんですか?

315 名前:デフォルトの名無しさん mailto:sage [2017/01/24(火) 01:54:30.43 ID:ZOWDUL9E.net]
JDKをダウンロードし、なんとかウィザードもやったのですが、使い方が分かりません。
アプリのところにJDKの項目があって、クリックするとOracleなんとかが起動してしまい、その先が分かりません。

316 名前:デフォルトの名無しさん [2017/01/24(火) 03:20:05.77 ID:/NqJm4Z9.net]
>>308
入門書見るとかネットで検索するとかすればインストール後どうすると使えるかはわかると思うがなあ。

317 名前:デフォルトの名無しさん mailto:sage [2017/01/24(火) 12:47:25.61 ID:4S1Y2ldw.net]
>>307
掌田 津耶乃の、Spring の本を、チラッと見たけど、

「スッキリわかる サーブレット&JSP入門、2014」
を読んでいないと、とうてい理解できないのでは?

Springが、Servlet/JSPと関係ないのなら、読まなくてもいいかも知れないが

ただ、スッキリ本は、初心者がMVCフレームワークの基礎を理解するのには、うってつけ

318 名前:308 mailto:sage [2017/01/24(火) 17:46:23.47 ID:ZOWDUL9E.net]
>>309
ありがとうございます。

代わりにエクリプスをダウンロードして、ハローワールドを実行してみました。これはすげえ!

319 名前:デフォルトの名無しさん mailto:sage [2017/01/24(火) 19:26:37.57 ID:AGwZCRnY.net]
>>307
用意された環境でアプリを作る側(使い方とか指示される側)なら不要
メンバーが開発するための環境を用意する側なら必須
SpringやっててHttpServletクラスとか普通見ることないだろ?

320 名前:デフォルトの名無しさん [2017/01/24(火) 19:51:02.16 ID:M9RULdZO.net]
>>307
Springって実はもう古いんだよな。
知名度があるからといって、あまり特定のフレームワークにかかわってもあまり得策ではない。



321 名前:デフォルトの名無しさん [2017/01/24(火) 19:53:02.38 ID:M9RULdZO.net]
Javaで簡単フレームワークなんかでWebやり始めると基本的なことが分からなくて遠回りの勉強になる。

322 名前:デフォルトの名無しさん mailto:sage [2017/01/24(火) 21:55:04.41 ID:4S1Y2ldw.net]
Javaは面倒くさいから、Groovy で、Grails はどう?

323 名前:デフォルトの名無しさん [2017/01/27(金) 02:40:07.17 ID:5itna7kB.net]
>>315
Javaが分かっていて使うならいいが、分からなくて使うのは、勉強にならない。

324 名前:デフォルトの名無しさん mailto:sage [2017/01/27(金) 06:31:04.21 ID:BYoFeoKI.net]
すっきり三冊終えて effective java
を読み始めましたがなんとなくしかわかりません
こんなもんなんでしょうか

325 名前:デフォルトの名無しさん mailto:sage [2017/01/27(金) 09:56:29.80 ID:OyNG3kjU.net]
分からないところは自分がわかるまで調べれ
中途半端な飲み方したって意味がない

326 名前:デフォルトの名無しさん mailto:sage [2017/01/27(金) 20:19:10.07 ID:SOi9h9fX.net]
Rubyでも、「入門書・Effective本・MVC」という順番が、プロへの近道

1. たのしいRuby 第5版、2016
2. Effective Ruby、2015
3. 改訂3版 基礎 Ruby on Rails、黒田努・佐藤和人、2015

Javaでも、「スッキリ3冊・Effective本」で、同じ条件を満たしている

どの言語でもたいてい、この組み合わせで、プロへの近道となる

327 名前:デフォルトの名無しさん mailto:sage [2017/01/27(金) 20:50:54.52 ID:CkSOw1AK.net]
入門書3,4冊でプロって面白いなw

328 名前:デフォルトの名無しさん mailto:sage [2017/01/27(金) 21:11:18.26 ID:b652TpZ7.net]
新入りさんが来てくれるのはありがたいことですよほんと
本1冊読んだだけでも経験者として現場に突っ込まれる素敵な業種ですからw
4冊も読んで来てもらえるなんて万々歳ですわ

329 名前:デフォルトの名無しさん mailto:sage [2017/01/27(金) 23:24:37.21 ID:GgqBCipF.net]
金もらってるいじょうはプロだよ
という定義なら3、4冊どころかど素人でもプロを名乗れる

330 名前:デフォルトの名無しさん mailto:sage [2017/01/28(土) 11:55:46.05 ID:XTYrv6bd.net]
androidで自分用のアプリ作ろうと思っています
javaからどう進めば良いのでしょうか



331 名前:デフォルトの名無しさん mailto:sage [2017/01/28(土) 11:58:47.13 ID:3PGKvxEg.net]
とりあえずAndroidStudioのサンプル眺める

332 名前:デフォルトの名無しさん mailto:sage [2017/01/28(土) 12:00:27.27 ID:XTYrv6bd.net]
見たんだけどhallo,worldでさえ
何処でどう処理してるのかわかりません

333 名前:デフォルトの名無しさん mailto:sage [2017/01/28(土) 12:02:04.23 ID:XTYrv6bd.net]
helloでした

334 名前:デフォルトの名無しさん [2017/01/28(土) 12:04:27.94 ID:w0sK8CO4.net]
>>320
だいたい日本の場合、本を書いている人間はプロではないからな。

335 名前:デフォルトの名無しさん [2017/01/28(土) 12:05:53.34 ID:w0sK8CO4.net]
>>326
JavaはどこでどうしているのかをVMに任せているんだが?

336 名前:デフォルトの名無しさん [2017/01/28(土) 13:49:10.19 ID:h06HYXgX.net]
>>325
入門書とか見てもわからんか?
Java そのものについてまだよくわかってないとか?

337 名前:デフォルトの名無しさん mailto:sage [2017/01/28(土) 18:04:40.24 ID:+J0gwU1o.net]
>>323
入門書買ったら?
xmlに強そうな奴とJavaに強そうな入門書の二種類は最低限必須

338 名前:デフォルトの名無しさん mailto:sage [2017/01/28(土) 22:24:51.33 ID:f/zl73Gk.net]
Android は、ほとんどJavaには関係ない

Activity, Fragment など、フレームワークの使い方が、ほとんど

339 名前:デフォルトの名無しさん [2017/01/29(日) 02:43:58.62 ID:3zBgArwD.net]
>>331
はあ?

340 名前:デフォルトの名無しさん [2017/01/29(日) 04:18:24.88 ID:rsH3Xa8g.net]
しかしJavaの文法分からずには組めない



341 名前:デフォルトの名無しさん mailto:sage [2017/01/29(日) 08:24:19.93 ID:K6p9YMEk.net]
>>331
JavaにはAndroidは関係無い
AndroidにはJavaは関係有る

342 名前:デフォルトの名無しさん [2017/01/29(日) 08:44:12.79 ID:5qe8Dt66.net]
enum Option { YES{ @Override void hoge()}, NO{ @Override void hoge()} abstract void hoge()}

enum の中身って定義時に書かなければならない?変数定義場所が長くなるから別のところで書きたい。

343 名前:デフォルトの名無しさん mailto:sage [2017/01/29(日) 09:03:14.19 ID:FhMLlKvW.net]
>>335
たとえばこんなん?

enum Option
{
YES(Option::yes), NO(Option::no);

final Runnable hoge;
Option(Runnable hoge) { this.hoge = hoge; }

void hoge() { hoge.run(); }
static void yes() { System.out.println("yes"); }
static void no() { System.out.println("no"); }
}

344 名前:デフォルトの名無しさん [2017/01/29(日) 11:13:15.84 ID:5qe8Dt66.net]
ごめんなさい。
YES{ @Override void hoge()}, NO{ @Override void hoge()} abstract void hoge()
をここで書かなければならないのかなっと思って。

345 名前:デフォルトの名無しさん [2017/01/29(日) 13:18:51.04 ID:0hUp9ZXX.net]
javaを一から勉強しようと思ってます
manga.crocro.com/?cat=java&pg=index

このサイトを見つけたのですが、開発環境の準備のPATHがどうのこうのってとこで早速躓きました
わけわかりません
どういうことでしょう?何かに例えて説明してください

ケチらず、スッキリわかるjava入門の本買って勉強した方がいいですか?

346 名前:デフォルトの名無しさん mailto:sage [2017/01/29(日) 13:22:23.48 ID:45Cmo05x.net]
>>338
俺もそこで一時間かかったw
入門の本関係ないやろ
jdkダウンロードしてpathになんか打ち込むだけやし

347 名前:デフォルトの名無しさん mailto:sage [2017/01/29(日) 13:54:12.14 ID:M0HgmB1M.net]
Javaってそういうところ気が利かないよね
そりゃC#が流行るわけだよ

348 名前:デフォルトの名無しさん [2017/01/29(日) 14:34:08.43 ID:3zBgArwD.net]
>>340
Windowsがメインでないからな。

349 名前:デフォルトの名無しさん [2017/01/30(月) 02:09:25.61 ID:GJd+iQM1.net]
ID記念

350 名前:デフォルトの名無しさん mailto:sage [2017/01/30(月) 02:22:04.35 ID:yRQvcr4D.net]
>>338
PATH というのはコマンド実行時にディレクトリが指定されずにコマンド名のみで実行しろとOSに
要求した時に OS がコマンドを探す時に見る



351 名前:ディレクトリが(普通は複数)入っている環境変数だ。
Windows の場合はドライブ名もディレクトリに含まれる。尚、Windows ではディレクトリの事を
フォルダと呼んでいたりもする。

ここまでわかったか?

もしこれがわからないとするとOSそのものが分かっていないことになるので、まずはそこから
知る必要がある。全てを知る必要はないが Windows ならドライブ、ディレクトリ(またはフォルダ)
の下にファイルが入っていることは最低でも分かっていないとダメ。
[]
[ここ壊れてます]

352 名前:デフォルトの名無しさん mailto:sage [2017/01/30(月) 03:20:52.62 ID:Fqv0cswM.net]
PowerShell_ise を起動して、このコマンドを打ってみ。
環境変数PATHは、; で区切られている。
$env:Path.split(";")

例えばコマンド、java, javac を打った際、この環境変数PATHに書かれた順番で、
そのコマンドのある場所を探す

「java path 環境変数」で検索して

環境変数PATHを修正する際、失敗すると取り返しがつかないので、
PowerShell_ise で、$env:Path
とコマンドして、その内容をファイルへ保存してから、修正すること

cd コマンドで、自分の作業フォルダへ移動してから、
$env:Path > PATH.txt
で、PATH.txt ファイルへ保存できる

本当は、環境変数PATHも知らないような初心者には、環境構築は難しいから、
paiza.IO, codepad などのサイトで、ブラウザからプログラミングする方がいい

素人が、PCのシステムをいじるのは、危険だから。
くれぐれも、システムのスナップショットを撮ってから、やること






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

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

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