1 名前:デフォルトの名無しさん mailto:sage [2018/06/07(木) 20:17:08.87 ID:N8MsK2gr0.net] Java初心者のためのスレッドです。 ※前スレ Java入門・初心者質問スレ Part.7 mevius.5ch.net/test/read.cgi/tech/1515549964/ VIPQ2_EXTDAT: checked:vvvvvv:1000:512:----: EXT was configured
55 名前:デフォルトの名無しさん mailto:sage [2018/07/04(水) 07:58:01.78 ID:l23EDKy/d.net] 有償化という言葉だけに惑わされすぎじゃねぇの 今までよりやりやすくなると思うけど
56 名前:デフォルトの名無しさん mailto:sage [2018/07/04(水) 08:39:02.71 ID:BEAMjZqua.net] 実行環境も有償だから、ただでさえ絶滅危惧種のクライアントJavaはさすがに絶滅するだろうな www.oracle.com/technetwork/java/javaseproducts/javasesubscription-data-sheet-4891969.pdf こんなん完全にランサムウェアですわ
57 名前:デフォルトの名無しさん mailto:sage [2018/07/04(水) 09:19:38.78 ID:sK+g9tr5M.net] サーバーはともかくクライアントをアップデートしないまま放置はヤバすぎる だからこそセキュリティパッチ未適用のJREが蔓延しても大災害にならないようにアプレットとWebStartは削除しといたよテヘペロってことなんだろうけど、 世界トップクラスの企業のやることたしてはあまりにもやり方が杜撰&無責任&悪質すぎる 正真正銘、史上最大規模のランサムウェアだよ
58 名前:デフォルトの名無しさん mailto:age [2018/07/04(水) 09:57:37.22 ID:DStPNFqFM.net] >>54 お前のような情弱が居なくなって嬉しいwww
59 名前:デフォルトの名無しさん mailto:age [2018/07/04(水) 09:58:38.25 ID:DStPNFqFM.net] >>55 アプレットいらんやろ
60 名前:デフォルトの名無しさん mailto:sage [2018/07/04(水) 12:43:11.63 ID:JFNnLnouD.net] 有償化はサーバーサイドにはノーダメージなんですね これから勉強しようと思う者としてクライアントjavaは逆にやりたく無かったので対象が絞られて助かります
61 名前:デフォルトの名無しさん mailto:sage [2018/07/04(水) 13:05:03.77 ID:l23EDKy/d.net] jreの有償化ってどこ情報よ?
62 名前:デフォルトの名無しさん mailto:sage [2018/07/04(水) 13:17:21.72 ID:sK+g9tr5M.net] >>59 54のリンク先に書いてるよ > Enterprise wide, term based, Java SE Subscription model which includes cloud deployment, server, and desktop licensing and support. > Server and Cloud deployments Price $25 per processor per month, Desktop Price $2.50 per user per month, or lower with tiered volume discounts available. 古いバージョンを使い続けたいならデスクトップは$2.5/月・人
63 名前:デフォルトの名無しさん mailto:sage [2018/07/04(水) 14:38:36.37 ID:Yw0BxmVZM.net] OracleはJDK11で完全有償化すると同時に、 いままで泳がせていたOpenJDKを一気に知財争いで一気に駆逐する予測も あるから、OpenJDKを過信しないほうがいい。
64 名前:デフォルトの名無しさん mailto:age [2018/07/04(水) 15:45:19.62 ID:mezjvfzeM.net] >>61 コミュニティがそんなこと許すわけ無いやろw 現実的に考えろよ
65 名前:デフォルトの名無しさん [2018/07/04(水) 16:46:54.94 ID:n4h9hTEh0.net] このゲーム見て https://goo.gl/k4ehdm
66 名前:デフォルトの名無しさん [2018/07/04(水) 17:38:01.44 ID:7MpiYGhDa.net] 見ない
67 名前:デフォルトの名無しさん mailto:sage [2018/07/04(水) 17:46:18.46 ID:Yw0BxmVZM.net] >>62 コミュニティが許さないといくら言ったところで、 過去に多様な状況が起こされた場合では、確実にコミュニティ側が公開停止して 数年かけて知財侵害コードの除去作業をして再公開みたいな流れになってるよね ものによってはそのまま収束したり。 そうならない保証はないというリスクくらいは認識すべきだな。
68 名前:デフォルトの名無しさん [2018/07/04(水) 18:05:05.29 ID:bt+HkB4A0.net] Blackdown porting projectの悲劇。 涙なしには語れない。
69 名前:デフォルトの名無しさん mailto:sage [2018/07/04(水) 18:46:57.52 ID:l23EDKy/d.net] >>60 それjdkの説明でしょ?
70 名前:デフォルトの名無しさん mailto:sage [2018/07/04(水) 19:12:59.15 ID:OjiWCf45M.net] >>67 そう信じたい気持ちはわかるけど、「deployment」の話なんだよなあ 英語読めないならこのへん見るといい tech.nikkeibp.co.jp/atcl/nxt/column/18/00001/00081/
71 名前:デフォルトの名無しさん mailto:sage [2018/07/04(水) 19:43:27.32 ID:l23EDKy/d.net] やっぱjreについては書いてないなーと思って公式いったらjre自体がなくなるみたいだ クライアントjava提供してる側が個別にパッケージして再配布しろってことらしいから使う側は特に意識しなくていいな
72 名前:デフォルトの名無しさん mailto:sage [2018/07/04(水) 21:27:51.25 ID:J+x+vp/50.net] javaは個人利用を排除
73 名前:デフォルトの名無しさん [2018/07/04(水) 21:45:33.24 ID:gFgZc5FG0.net] GHP
74 名前:デフォルトの名無しさん [2018/07/04(水) 22:04:52.74 ID:mSXLTbXk0.net] OpenJDKのサイトもうちょっとやる気出してくれないかね
75 名前:デフォルトの名無しさん mailto:sage [2018/07/05(木) 07:30:20.26 ID:EyuzrPNMa.net] 多次元配列で[][][][][][]と要素数の多すぎるとメモリが足りないみたいなエラーが出るのだけどこれはマシンの性能に依存するのでしょうか また、(おおよその)目安になる計算みたいなのはあるのでしょうか?
76 名前:デフォルトの名無しさん mailto:age [2018/07/05(木) 10:34:59.88 ID:8Bw/clDFM.net] ヒープメモリだから実行時のパラメータに依存する ーXmxで指定できる
77 名前:デフォルトの名無しさん mailto:sage [2018/07/05(木) 10:43:53.64 ID:EyuzrPNMa.net] 指定しなければ8 MB程度として必要に応じて拡張することもできると言う事でしょうか ありがとうございます
78 名前:デフォルトの名無しさん [2018/07/05(木) 11:12:56.96 ID:mntkt8Fwa.net] JDK8(Linux 64bit)のデフォルトヒープサイズ n-agetsuma.hatenablog.com/entry/2015/12/30/185405
79 名前:デフォルトの名無しさん mailto:sage [2018/07/06(金) 21:32:14.44 ID:gLP4VBNq0.net] androidアプリを開発できるようになるまでに どんな勉強過程が必要でしょうか? すっきり分かるjava(基礎、実践、sql、サーブレット) ↓ java魂 ↓ ... 独学希望です
80 名前:デフォルトの名無しさん mailto:sage [2018/07/06(金) 21:37:18.36 ID:bIgnTlFI0.net] まず生活の基本を学ぶことが重要です
81 名前:デフォルトの名無しさん mailto:sage [2018/07/07(土) 06:53:16.46 ID:a3tT5ELD0.net] >>77 書籍なんて買うな 一年で使えなくなる Googleの公式サイトの情報だけでいい koltin使え
82 名前:デフォルトの名無しさん [2018/07/07(土) 09:25:43.13 ID:WQWh8zSt0.net] スッキリシリーズと、 実践Javaコーディング作法、2014 Java 最強リファレンス、2014 EFFECTIVE 何々 第2版、2014 Kotlin の太郎本、2016 (広告規制で書き込めない)
83 名前:デフォルトの名無しさん mailto:sage [2018/07/08(日) 09:17:24.51 ID:Lc8bP1H30.net] >>79 >>80 ありがとうございます! 公式サイトも推奨書籍も参考にします!
84 名前:デフォルトの名無しさん [2018/07/08(日) 22:32:09.28 ID:xxHhxfq10.net] 広告規制?じゃあこれが書けたらもう規制されていないってことになるな。 スッキリわかるJava入門 第2版 (スッキリシリーズ) amzn.asia/9g0zliW スッキリわかる Java入門 実践編 第2版 (スッキリシリーズ) amzn.asia/alqE1va 実践Javaコーディング作法 プロが知るべき、112の規約と21の心得 amzn.asia/23rpAka Java最強リファレンス amzn.asia/3aurJOH EFFECTIVE JAVA 第2版 (The Java Series) amzn.asia/4YFRoaX Kotlinスタートブック -新しいAndroidプログラミング amzn.asia/7IfUpj4 Kotlin Webアプリケーション 新しいサーバサイドプログラミング amzn.asia/bD9xF5D
85 名前:デフォルトの名無しさん mailto:sage [2018/07/09(月) 11:54:18.64 ID:7rJHuXne0.net] 入門的な質問ですいません スッキリ分かるjava入門のサンプルコードなんですが 外側の繰り返しと書いてあるんですが外側の繰り返し(?)というのはjのことであってますか?どっちが外か入門書に書いてないんですけど… それと6行目と8行目はどういう原理で5行目に空白と改行を与えてるのかわかりません教えて下さい; public class Main{ public static void main(String[]args){ for(int i=1;i<10;i++){ for(int j=1;j<10;j++){ System.out.print(i*j); System.out.print(" "); } System.out.println(" "); } } }
86 名前:デフォルトの名無しさん mailto:sage [2018/07/09(月) 12:07:08.78 ID:hqnBC/A3M.net] iが外側ですが、これが入門書に説明がなくて理解できない、という状況が 理解できないので、すいませんがこれ以上は詳しく解説できません。 jが外側と判断したその理由を聞けば、なにをどう勘違いしたらそうなって しまったのかを説明できるかもしれませんが、Javaというより簡単な 日本語の領分かと思います。
87 名前:デフォルトの名無しさん mailto:sage [2018/07/09(月) 12:23:22.88 ID:7rJHuXne0.net] え、プログラミング始めたてのときでもどっちが外か内か飲み込めました? どっちの値が先に繰り返しされてるかなんて実行結果見ても分からないですし どちらが外か内か分からなかったです。疑問に持つ所がおかしいんですかね・・・・・・・ 教えてくれてありがとうございます
88 名前:デフォルトの名無しさん [2018/07/09(月) 12:57:41.59 ID:Xj/c9OYda.net] >>83 6行目は改行なしで空白のみ出力。 8行目は空白と改行を出力。 まあしかし8行目は System.out.println();だけでも良い筈なんだけどね。
89 名前:80 mailto:sage [2018/07/09(月) 13:20:22.89 ID:RPo/jFjY0.net] >>82 少し文章を変えると、Rock54 規制に掛からない 漏れは「書籍名、著者名、出版年」を書いていたら、書き込めなかった。 2, 3文字の短い文字列を、偶然に使っても、規制されることもあるし、たまたまなんだろう MANGO 板で、何回もテストすれば、どの文字列がダメなのか、わかるのだろうが
90 名前:デフォルトの名無しさん mailto:sage [2018/07/09(月) 13:40:50.44 ID:RPo/jFjY0.net] >>83 printf を使って、こうしてみ。 使い方は、printf を参照 for(int i=1;i<4;i++){ for(int j=11;j<14;j++){ System.out.printf("i =
91 名前:%d : j = %d%n", i, j); } } [] [ここ壊れてます]
92 名前:デフォルトの名無しさん [2018/07/10(火) 11:50:14.94 ID:noOOH4cI0.net] >>83 家の中、家の外。鬼は外、福は内。室内、室外。車内、車外。箱の内側、箱の外側。 箱の中の箱、ループの中のループ。 日本語では、先・後 ≠ 内・外 です。 どちらが先に繰り返しされるかではなく、iループのブロックの内側に(中に) jループのブロックがあるというイメージ。 よってjのループが内側の繰り返し、iのループが外側の繰り返し。 このような構造のループを入れ子になったループ構造、二重構造のループなどという。 6行目はjループの中、8行目はjループの外で実行される。
93 名前:デフォルトの名無しさん [2018/07/10(火) 12:01:40.11 ID:noOOH4cI0.net] >>83 追加。 合計、平均値、ソート、探索など簡単なやつでいいのでアルゴリズムも並行して学習 したほうがいいですよ。
94 名前:デフォルトの名無しさん mailto:sage [2018/07/15(日) 06:10:31.09 ID:GJzpRcdJ0.net] 配列作成の宣言文はいくつかあるみたいですが どれ使ってもいいんですか?全て覚えないと後々問題抱えたりはしませんか int[] s= new int[5] int[] s =new int[]{1,2,34,4,4,5}; int[]s ={1,2,3,4,5,6,}; とか乗ってますが
95 名前:デフォルトの名無しさん mailto:sage [2018/07/15(日) 07:58:36.31 ID:bofrUcNdM.net] それぞれ何が省略されているだけなのかと 省略できる仕組みが分かっていれば。
96 名前:デフォルトの名無しさん mailto:sage [2018/07/15(日) 08:19:27.37 ID:GJzpRcdJ0.net] >>92 ありがとうございます ガベージコレクションの説明項でnewで確保された要素は普通の変数じゃないからブロックが終了しても 変数は寿命を迎えないみたいなこと書いてあるんですけど、宣言文とは関係ないことですか?
97 名前:デフォルトの名無しさん mailto:sage [2018/07/15(日) 09:11:45.54 ID:OyfnAnImM.net] >>93 宣言文でプリミティブか参照型か決まるから、 関係はあるんじゃないかな。 参照型で宣言してスタックに参照があって実体がヒープに インスタンスを持つのがGC対象なのでこれはブロックの終了と 必ずしも連動しない。
98 名前:デフォルトの名無しさん mailto:sage [2018/07/15(日) 17:50:22.07 ID:GJzpRcdJ0.net] >>94 すいません全然分からないです。難しすぎて…。 聞きたかったのはブロック内で宣言した変数はブロックが終わったと同時に消滅しますが newで確保された要素はブロックが終わっても消滅しないみたいなことが入門書に書いてあるので 配列変数の宣言文でnewを使った方がいいのか?って思って質問しました。
99 名前:デフォルトの名無しさん [2018/07/15(日) 18:10:43.63 ID:GQF9Hy3Z0.net] >>95 int[] s = new int[]{1,2,3}; int[] s = {1,2,3}; これはどっちも同じだよ コンパイルしたら↓こうなる int[] s = new int[3]; s[0] = 1; s[1] = 2; s[2] = 3;
100 名前:デフォルトの名無しさん mailto:sage [2018/07/15(日) 18:39:17.53 ID:FNEUyv360.net] >>95 それ多分要素に入れる値はブロックから抜けても解放されないって説明じゃないかな?
101 名前:s mailto:sage [2018/07/16(月) 06:29:43.68 ID:x0QANHoK0.net] >>97 ありがとうございます それのことです。配列の宣言の仕方によってはブロックから抜け出しても変数の値は消滅しないのかなと思ってしまったんですが 関係なかったですか
102 名前:デフォルトの名無しさん mailto:sage [2018/07/16(月) 06:41:59.82 ID:Yej864Pfd.net] >>98 宣言の仕方は関係ない 配列に入れた値は配列自体が参照し続けるので開放されないってことをその本説明したいのだと思う この辺はJavaのデータがメモリへ値をどう確保するかってのとGCの対象になる値がどういう物か理解する必要がある
103 名前:デフォルトの名無しさん mailto:sage [2018/07/16(月) 11:52:53.77 ID:80hpbb9v0.net] もし、配列が格納している要素が、primitive じゃないオブジェクトだったら、 配列のスコープを出た所で、配列は消滅するけど、 中に入っていたオブジェクトは消滅しないし、 それらにアクセスする参照だけが無くなっている つまり、メモリリークか? それとも、どこからも参照できないから、その
104 名前:後、 各オブジェクトのGC が呼ばれるのか? [] [ここ壊れてます]
105 名前:デフォルトの名無しさん mailto:sage [2018/07/16(月) 12:11:09.06 ID:F9mL4/4I0.net] そんなん仮に参照カウント方式でやってても循環参照がなければ普通に回収されるだろ……
106 名前:デフォルトの名無しさん [2018/07/16(月) 12:13:08.12 ID:u+9tbpzg0.net] >>100 どこからも参照されないのならGC対象になるよ { Integer[] a = new Integer[1]; a[0] = new Integer(1); } // ここではaもa[0]もGC対象になる
107 名前:デフォルトの名無しさん [2018/07/16(月) 22:36:19.23 ID:NBO34+YX0.net] { Integer[] a = new Integer[1]; a[0] = new Integer(1); } と { Integer[] a = new Integer[1]; a[0] = 1; } は、全く同じコードかそうでないか。答えと理由を述べよ。 👀 Rock54: Caution(BBR-MD5:1341adc37120578f18dba9451e6c8c3b)
108 名前:デフォルトの名無しさん [2018/07/17(火) 04:29:24.39 ID:EqDA6MfF0.net] >>103 a[0] = 1; はコンパイル時に a[0] = Integer.valueOf(1); に変換される Integerクラスはスタティック変数に -128〜127までのIntegerオブジェクトをキャッシュしていて valueOfメソッドは引数がキャッシュの範囲内であればキャッシュしている オブジェクトを返す。さもなくばnew Integerしたオブジェクトを返す。 new IntegerはJava 9からDeprecatedになっているから プログラムから直接呼び出さないことが推奨される。 a[0] = new Integer(1)よりも a[0] = Integer.valueOf(1)やa[0] = 1が 良いコードと言えるでしょう。
109 名前:デフォルトの名無しさん [2018/07/17(火) 04:33:11.31 ID:EqDA6MfF0.net] したがって { Integer[] a = new Integer[1]; a[0] = new Integer(1); } と { Integer[] a = new Integer[1]; a[0] = 1; } は全く同じコードとは言えない。 理由はコンパイル時に異なるバイトコードが生成されるからだ。
110 名前:デフォルトの名無しさん mailto:sage [2018/07/17(火) 05:33:47.16 ID:H2E1imdF0.net] 今Java環境ってどうなってるか知らんが それ全部実装依存じゃなくて、言語仕様で決まってるの?
111 名前:デフォルトの名無しさん [2018/07/17(火) 05:35:39.33 ID:EqDA6MfF0.net] >>106 言語仕様では決まってるわけないと思う
112 名前:デフォルトの名無しさん [2018/07/17(火) 05:36:11.14 ID:EqDA6MfF0.net] 言語仕様で縛るような話じゃないし 言語って結局文法だからね
113 名前:デフォルトの名無しさん [2018/07/17(火) 05:36:57.43 ID:EqDA6MfF0.net] ドキュメントも言語仕様とAPIはわけられてるし 一緒にして良いものではないと思う
114 名前:デフォルトの名無しさん [2018/07/17(火) 05:56:45.96 ID:EqDA6MfF0.net] と思いきや、ボクシングにvalueOfが使われるとは書かれてないけど -128〜127なら同じオブジェクトになるってことは書かれてる これはもう全部言語仕様と言って良いでしょう! 5.1.7. Boxing Conversion https://docs.oracle.com/javase/specs/jls/se10/html/jls-5.html#jls-5.1.7
115 名前:デフォルトの名無しさん [2018/07/17(火) 06:17:57.20 ID:EqDA6MfF0.net] 仮に実装依存だとするならば 実装によって異なる可能性が存在するわけであるから 全く同じコードかという命題は偽になる ゆえに、実装依存であっても偽になり、 実装依存でなくても偽になるわけであるから 恒偽命題と言って良いでしょう!
116 名前:デフォルトの名無しさん [2018/07/17(火) 06:29:53.56 ID:EqDA6MfF0.net] 恒偽命題とは、他の命題の真偽に依存することなく、常に偽になる命題です。 コードAとコードBが全く同じコードになるかという命題が真であると 仮定した場合、それが実装依存ならば偽となり、実装依存でないならば真となる。 ゆえに、実装依存かという命題は他の命題の真偽に依存するわけであるから恒偽命題とは言えないのです。
117 名前:デフォルトの名無しさん [2018/07/17(火) 06:33:23.84 ID:EqDA6MfF0.net] あなんかすみません、荒らしてるみたいで 全然そういうことやるつもりは無いんですけど 3連休で休息取りまくった結果、脳がフル活動してるっていうか そういう状況でいわばしかたがないんです
118 名前:デフォルトの名無しさん [2018/07/17(火) 06:38:48.39 ID:EqDA6MfF0.net] 違うなあ、命題という言葉の使い方を間違えてる 全部見なかったことにして欲しい ID:EqDA6MfF0 <- NG推奨ID
119 名前:デフォルトの名無しさん [2018/07/17(火) 12:20:35.21 ID:lbJGoJLra.net] >>103 オートボクシングで同じになる。
120 名前:デフォルトの名無しさん mailto:sage [2018/07/18(水) 21:41:39.40 ID:L7ofGWBt0.net] 別ファイルにあるクラスやフィールドやメソッドを参照するにはどうすれば良いのでしょうか? また、継承できるクラス(ファイル)は1つのみですよね 継承の
121 名前:場合はインスタンス化しなくてもそのまま使えるけど、 別ファイルの場合はインスタンス化してからでないと使えない という認識で合っていますか? [] [ここ壊れてます]
122 名前:デフォルトの名無しさん mailto:sage [2018/07/18(水) 22:37:42.36 ID:M6hVFp0xa.net] 上1行:importして使えばいい。 下4行:貴方にとって継承はオーバーテクノロジ。いったん忘れろ。
123 名前:デフォルトの名無しさん mailto:sage [2018/07/18(水) 23:28:54.65 ID:L7ofGWBt0.net] >>117 継承していようが親のフィールドを使う場合は 子でもインスタンス化は必須・・・で合っていますか; ありがとうございました。
124 名前:デフォルトの名無しさん mailto:sage [2018/07/19(木) 09:52:14.22 ID:p8eAugKgM.net] >>118 合ってない。
125 名前:デフォルトの名無しさん mailto:age [2018/07/19(木) 12:18:52.55 ID:Op5duy3qM.net] >>119 え?
126 名前:デフォルトの名無しさん [2018/07/19(木) 13:40:15.59 ID:lzwulHPo0.net] 「インスタンス化」と「コンストラクタを書くこと」をごっちゃにしていないか?
127 名前:デフォルトの名無しさん mailto:sage [2018/07/19(木) 13:59:01.76 ID:LewvICfod.net] クラスフィールド弄るのにインスタンスは関係ないし。
128 名前:デフォルトの名無しさん mailto:age [2018/07/19(木) 14:45:44.12 ID:Op5duy3qM.net] ではクラスフィールど以外のフィールドでは大正解なわけですね
129 名前:デフォルトの名無しさん mailto:sage [2018/07/19(木) 15:03:32.13 ID:veHa4qNPa.net] フィールドを「使う」の使い方次第だけど、 getDeclaredFields()から使うなんてのもありなら クラスフィールド以外でもインスタンスにしなくても「使える」よ。 「クラスフィールど以外のフィールドでは大正解」 みたいな言葉遊びを始めたら、きりないと思うよ。
130 名前:デフォルトの名無しさん mailto:age [2018/07/19(木) 17:19:36.45 ID:Op5duy3qM.net] >>124 メソッド使うのにもインスタンスいるでしょw にわかですか?
131 名前:デフォルトの名無しさん mailto:sage [2018/07/19(木) 17:27:03.52 ID:27UwT6HQM.net] >>125 classリテラルでも使ってください。 貴方が理解できるかどうかは知らんが。
132 名前:デフォルトの名無しさん mailto:age [2018/07/19(木) 17:49:47.54 ID:Op5duy3qM.net] >>126 クラスリテラルを使ったらインスタンス化しなくても継承先のフィールド使えるんどすか、それはステキザマスな
133 名前:デフォルトの名無しさん mailto:age [2018/07/19(木) 17:52:00.54 ID:Op5duy3qM.net] インスタンスフィールド使うんやったら インスタンス化せなあかんやろ
134 名前:デフォルトの名無しさん mailto:age [2018/07/19(木) 17:52:23.13 ID:Op5duy3qM.net] それを言うてんねんアホ共が
135 名前:デフォルトの名無しさん mailto:age [2018/07/19(木) 17:53:32.65 ID:Op5duy3qM.net] 誰やスタティックフィールドのこと言い出したんわ おしりペンペンや!
136 名前:デフォルトの名無しさん mailto:age [2018/07/19(木) 17:53:57.98 ID:Op5duy3qM.net] >>122 お前かおらあ!
137 名前:デフォルトの名無しさん mailto:age [2018/07/19(木) 17:55:42.08 ID:Op5duy3qM.net] >>124 言葉遊びしてんのはお前や ええ加減にせえ!
138 名前:デフォルトの名無しさん mailto:sage [2018/07/19(木) 17:56:19.54 ID:AhuF8cwLa.net] Field[] fields = A.class.getFields(); 取り出したFieldの使い方について、 貴方がインスタンス経由で扱うというならそうなんだろう、 としか言いようないな。 使うの定義が狭い貴方なら成り立つ、これでいい?
139 名前:デフォルトの名無しさん mailto:age [2018/07/19(木) 17:58:05.39 ID:Op5duy3qM.net] >>133 誰がリフレクションの話してんのや オブジェクト指向を愚弄するな!
140 名前:デフォルトの名無しさん mailto:age [2018/07/19(木) 17:59:21.88 ID:Op5duy3qM.net] ほんまお前らしょうもない揚げ足取りでええ加減なことばかり言いやがって、親の顔が見てみたいわ
141 名前:デフォルトの名無しさん mailto:age [2018/07/19(木) 18:00:08.39 ID:Op5duy3qM.net] 親のフィールド使うんやったら インスタンス化は必須や、ええなこれで
142 名前:デフォルトの名無しさん mailto:sage [2018/07/19(木) 18:00:37.20 ID:4YOUlG++a.net] 必須かどうかを聞かれたから、必須ではない、合ってないと 教えてあげただけなのに困ったもんだ┐(´д`)┌ヤレヤレ しかも理解できないときた。
143 名前:デフォルトの名無しさん mailto:age [2018/07/19(木) 18:01:10.65 ID:Op5duy3qM.net] 友達のいないキモオタ共がしょうもない知識ひけらかしおって
144 名前:デフォルトの名無しさん mailto:age [2018/07/19(木) 18:03:23.07 ID:Op5duy3qM.net] >>137 言葉を切り取るな、文脈を理解せえ アホなマスコミのようなことやりやがって
145 名前:デフォルトの名無しさん mailto:sage [2018/07/19(木) 18:04:01.25 ID:cq7/kbbFM.net] >>136 貴方が己にそれが必須であるという制約を課すのを止めるつもりはない。 炎上学習法は成功したでしょ、これでclose。
146 名前:デフォルトの名無しさん mailto:age [2018/07/19(木) 18:06:27.08 ID:Op5duy3qM.net] >>140 なんの勉強にもならんかったわ アホがなんか言うとるで言うて 俺の教室盛り上がっとるでw やっぱ5chはこんなクズしかおらんわ言うて
147 名前:デフォルトの名無しさん mailto:age [2018/07/19(木) 18:08:10.59 ID:Op5duy3qM.net] リフレクションとかアホやろ スタティックフィールドはバカや インスタンスフィールドは賢い
148 名前:デフォルトの名無しさん mailto:sage [2018/07/19(木) 18:36:03.20 ID:B62Oo3TMd.net] 落ち着けw まぁ人間的に言えば文脈から察しろだし プログラマ的に言えば正確に言わないのはNGってことでいいじゃないか 仕事場でそんな質問されたら俺は突っ返すけど
149 名前:デフォルトの名無しさん [2018/07/19(木) 20:39:37.77 ID:619JXZu+a.net] こんなやり取りしてるからデスマになるんだろうな
150 名前:デフォルトの名無しさん [2018/07/19(木) 21:12:54.03 ID:tifuZFloa.net] あれ?誰かがキレたの? 暑いからな。体には気を付けないとな。 水分取るの忘れずにな。
151 名前:デフォルトの名無しさん mailto:sage [2018/07/19(木) 22:58:07.97 ID:ZayUTiVed.net] ID:Op5duy3qM ひさびさの究極のキチガイって感じだなw 生きている価値のない究極のゴミクズw
152 名前:デフォルトの名無しさん mailto:sage [2018/07/19(木) 23:02:15.68 ID:zpCf8yuT0.net] 言ってることは普通なのになんでこんなバカっぽく見えるんだろう?
153 名前:デフォルトの名無しさん mailto:sage [2018/07/20(金) 06:15:14.35 ID:9jNWx6X+0.net] 入門書の例文なんですが5行目はなぜ書かないとエラーになるんですか? あとこの行は添字にiを代入してるですか? public class Main{ public static int[] makeArray(int size){ int[] newArray = new int[size]; for(int i = 0;i < newArray.length;i++){ newArray[i] =i; } return newArray; } public static void main(String args[]){ int array[]=makeArray(3); for(int i : array){ System.out.println(i); } } }
154 名前:デフォルトの名無しさん [2018/07/20(金) 06:32:53.49 ID:aSo4GDyF0.net] >>148 5行目って newArray[i] =i; でしょ 実行すればわかるけど5行目がなくてもエラーにはならない 配列のi番目に値を代入している
155 名前:デフォルトの名無しさん mailto:sage [2018/07/20(金) 06:50:33.71 ID:9jNWx6X+0.net] 後スッキリ分かるjava入門6章の複数クラスによる開発って所は JDKっていうのダウンロードしないと学習できないですか?dokojavaだとエラーがでます・・