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


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

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



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

601 名前:デフォルトの名無しさん mailto:sage [2018/10/03(水) 16:32:27.87 ID:daSHmcx9M.net]
引数ってルールがややこしくてよくわからないのでmainメソッドで用意した変数でやっちゃってます

602 名前:デフォルトの名無しさん mailto:sage [2018/10/03(水) 16:49:04.16 ID:daSHmcx9M.net]
mainから 引数(50) を渡して50日後の日付を出すのは出来たんですけど

引数がない場合っていう問題の意味がよくわかんなくて
渡す引数のカッコの中になにもなかったらエラーになって動かないじゃないすか

603 名前:デフォルトの名無しさん mailto:sage [2018/10/03(水) 17:16:08.08 ID:SKbAf1Wk0.net]
これで解決
https://www.javadrive.jp/start/member/index6.html

604 名前:デフォルトの名無しさん [2018/10/03(水) 20:47:47.84 ID:3B507mk50.net]
>>573
引数取らないメソッド作るだけっしょ

605 名前:デフォルトの名無しさん [2018/10/04(木) 03:42:19.04 ID:9/syaOEb0.net]
>>573
その引数って実行時のコマンドラインで渡す引数のこと?
もしそうなら main() に渡される String の配列だよ。

606 名前:デフォルトの名無しさん mailto:sage [2018/10/04(木) 04:32:34.81 ID:FXwcGLCc0.net]
「java コマンドライン引数」で検索!

607 名前:デフォルトの名無しさん mailto:sage [2018/10/09(火) 17:05:00.58 ID:pvyGknIYM.net]
SwingのJTreeで表示される内容をソートしたいのですが、一般的な方法はあるのでしょうか?

ユーザーがデータを登録してJTreeに表示されるようにするのですが、今の知識で出来るのが
登録されるデータをリストにして、登録を行う際にリスト自体をソート→JTree再生成
なんですが、
JTree自体を簡単にソートする機能などはありますか?

608 名前:デフォルトの名無しさん mailto:sage [2018/10/13(土) 21:42:43.90 ID:iFv8AOW0d.net]
switch文のcase部分で正規表現は使えない感じですかね

609 名前:デフォルトの名無しさん mailto:sage [2018/10/13(土) 23:10:37.09 ID:L ]
[ここ壊れてます]



610 名前:RaeBfZM.net mailto: >>582
Javaにそんな気の利いた機能はない
[]
[ここ壊れてます]

611 名前:デフォルトの名無しさん [2018/10/14(日) 00:49:24.63 ID:rKkXAekW0.net]
たとえあっても結局は if で一つづつ調べていくのと同じコードに展開されるだけだろうから見た目が分かりやすくなるという以上の意味はないと思う。

612 名前:デフォルトの名無しさん mailto:sage [2018/10/14(日) 09:56:40.69 ID:ROu9whYDd.net]
なるほど、わかりました

613 名前:デフォルトの名無しさん mailto:sage [2018/10/14(日) 10:13:31.10 ID:r97sA0Aya.net]
>>584
正規表現リテラルが言語に組み込まれているなら、コンパイラが頑張れば
1パスで全てのcaseの正規表現をテストするステートマシンを生成することは普通に可能でしょ

614 名前:デフォルトの名無しさん mailto:sage [2018/10/14(日) 11:35:15.37 ID:3YFeE/uw0.net]
数値型とか文字列型だと排他性が保証されてる、
例えばその数値が0であれば、その数値は0以外のあらゆる数字ではない事は自明なわけだけど、
正規表現だと、ある正規表現にマッチする文字列が
他の正規表現にマッチしない事は必ずしも自明ではないから switch とは馴染まないんじゃないかね?

615 名前:デフォルトの名無しさん [2018/10/15(月) 11:06:57.69 ID:eGRIdNe6a.net]
そう。上から順番にマッチするかを調べて行ってマッチした所から実行するというコードにしかできないので if で書いたのとほぼ同じにしかできない。
違いはbreakがなければ下に抜けるところぐらいかな。

616 名前:デフォルトの名無しさん mailto:sage [2018/10/15(月) 20:02:25.84 .net]
ギンギラギンにさりげなくー♪

617 名前:デフォルトの名無しさん mailto:sage [2018/10/16(火) 09:16:47.63 ID:LIpnDMBF0.net]
javaってクロスプラットフォームだからどのosでも実行できる!!
って言うけど他の言語も実行できるよね?
どこが違うの?

618 名前:デフォルトの名無しさん mailto:sage [2018/10/16(火) 10:32:57.81 ID:hibLU9vcd.net]
コンパイルでできるファイルが各OS専用か、そうじゃないかみたいな感じじゃなかったっけ

619 名前:デフォルトの名無しさん mailto:sage [2018/10/16(火) 10:38:15.43 .net]
javaをネガキャンするなー!



620 名前:デフォルトの名無しさん mailto:sage [2018/10/16(火) 12:28:26.08 ID:2ObsWyDna.net]
それ20年前の売り文句だからな
当時としては多分プラットフォーム間の互換性で抜きん出てたんじゃないの、知らんけど

621 名前:デフォルトの名無しさん [2018/10/16(火) 12:59:45.83 ID:iEAeFl+H0.net]
>>590
他のは各OS用に再ビルドが要る
最近はC#もいける場合が多いが
バイナリ互換でGUIまでできるのは未だにJavaだけ

622 名前:デフォルトの名無しさん [2018/10/16(火) 13:11:22.61 ID:0QUQFWONa.net]
仮想マシン上で動くからコンパイルしてバイナリを作ればそのバイナリを他のマシンの仮想マシン上で同じように動かせるということ。

ただし現実はOS毎の仮想マシンに違うバグがあったりして中々うまくいかなかったりする。

それとプログラム作る側も気を付けてないとうまく行かない事がある。例えばファイルのディレクトリの区切り文字がUNIX系OSとWindowsでは違うとかね。
そういう違いを考慮して作れるようにはなっているが考慮しないプログラムも作れるようになっている。

623 名前:デフォルトの名無しさん mailto:sage [2018/10/17(水) 11:21:17.67 ID:5AnSWZbJa.net]
そもそもpythonだのRubyだのは各OSごとにコンパイルという概念がないから、
そこらへんが当たり前になった今ではいまいちピンとこないのも無理はない

624 名前:デフォルトの名無しさん mailto:sage [2018/10/17(水) 12:08:39.22 ID:TU0+elbq0.net]
同じjavaでもバイトコードコンパイルしたバージョンが違うと呼び出し失敗するとかな

625 名前:デフォルトの名無しさん mailto:sage [2018/10/17(水) 12:30:38.33 ID:tHw/Qu/EM.net]
>>594
それは間違い
JavaはJREが正式に廃止されたから、今月からはクライアントアプリについては
各プラットフォームに向けて個別にランタイムを同梱したパッケージをビルドする必要がある

626 名前:デフォルトの名無しさん [2018/10/17(水) 12:46:57.34 ID:8efdFbKLa.net]
>>596


627 名前:部的には似たようなもんだよな。Perlも実行時に素早く中間コードにコンパイルしてから実行してるし。 []
[ここ壊れてます]

628 名前:デフォルトの名無しさん [2018/10/17(水) 16:58:25.10 ID:8mlz8GGc0.net]
$ ./Hage.java
Hello, ハゲ!

629 名前:デフォルトの名無しさん mailto:sage [2018/10/18(木) 20:24:57.59 .net]
パイザのBランクになれました。



630 名前:デフォルトの名無しさん mailto:sage [2018/10/18(木) 21:36:17.32 ID:CSkK3ONp0.net]
あー。あの問題解くやつか。そういやこの頃やってなくてすっかり忘れてたが今見たら俺もBだった。
トロフィー3つだって。

631 名前:デフォルトの名無しさん mailto:sage [2018/10/18(木) 23:09:40.13 ID:8EKXnxGLa.net]
ほんの数日前にJavaの勉強を始めたものです
自宅PCでも環境を整えようとJDK11とかいうものを入れてからEclipseをインストールしたのですが動きません
上のレスを少し読んだところJREが廃止されたと聞きました(たしかに本の解説と違ってJDKインストール時にJRE云々がありませんでした)
学校もEclipseなので使えないと本当に困るのですが私はどうすればよいのでしょうか?

632 名前:デフォルトの名無しさん [2018/10/18(木) 23:26:55.18 ID:r8wg0Ock0.net]
>>603
本に書いてあるのか学校と同じバージョンでやればいい

633 名前:デフォルトの名無しさん mailto:sage [2018/10/18(木) 23:54:35.05 ID:8EKXnxGLa.net]
>>604
ありがとうございます
学校は8だったのでとりあえず11アンインストールしてそのようにしたらなんとかなりました(アンインストールもレジストリのあれこれですぐには出来なくて苦労しましたが)

ググったら結構深刻な問題なんですね
とりあえず今はどうにかなりましたが今後が心配です

634 名前:デフォルトの名無しさん mailto:sage [2018/10/19(金) 00:28:28.89 ID:UgWipG/ea.net]
Java8入れたなら今後重大な脆弱性が見つかってもパッチが提供されない可能性があるから、
今や存在そのものがセキュリティホールであるJavaアプレットは必ず無効にしておくこと
あと今月からは開発以外の用途で使ったら(Java製の5chブラウザとか)ライセンス違反だから注意ね

635 名前:デフォルトの名無しさん mailto:sage [2018/10/19(金) 00:53:41.40 ID:9Ye0KfSK0.net]
paizaよりAtCoderの方がいいぞ

636 名前:デフォルトの名無しさん mailto:sage [2018/10/19(金) 23:40:19.01 ID:QtXhI67L0.net]
あー。サウジの件は経済的にも影響があるからWBSでも報道することになったか。

637 名前:デフォルトの名無しさん mailto:sage [2018/10/19(金) 23:40:43.25 ID:QtXhI67L0.net]
ごめん。誤爆。実況に書いてるつもりでここに書いちゃった。w

638 名前:デフォルトの名無しさん mailto:sage [2018/10/20(土) 00:54:54.45 .net]
俺はお前を許す

639 名前:デフォルトの名無しさん [2018/10/20(土) 20:52:13.49 ID:7w/MX7TC0.net]
ブリッジパターンについてのこのヤフーブロはこのページからおもろいし、ためになるわ。
https://blogs.yahoo.co.jp/kamyu_2010/35442561.html



640 名前:デフォルトの名無しさん mailto:sage [2018/10/20(土) 22:48:08.58 ID:wp9EeO+Ya.net]
Javaのデザインパターンの解説なんか腐るほどあるのによりによってなぜこんなバカっぽいのをチョイスしたのか
本人乙?

641 名前:デフォルトの名無しさん mailto:sage [2018/10/21(日) 10:29:55.80 ID:iKutjjfua.net]
何このゴミ記事は
晒し上げのつもりなん?

642 名前:デフォルトの名無しさん mailto:sage [2018/10/21(日) 12:40:49.44 .net]
不細工なコードしか書けない。
(涙)

643 名前:デフォルトの名無しさん mailto:sage [2018/10/21(日) 14:07:53.47 ID:2oCbSQP00.net]
デザパタどころか継承も使ってないうちのシステム
共通化もなく同じコードを数百のソースにベタ書きしてるんだけど
目眩がするわ…

644 名前:デフォルトの名無しさん [2018/10/21(日) 17:19:25.72 ID:6w48E+U+M.net]
よくわかってないけど
転職の面接で継承じゃなく委譲だ!

645 名前:デフォルトの名無しさん [2018/10/21(日) 17:20:57.22 ID:6w48E+U+M.net]
と力説しまくれば受かりますか?
みんなあまりできる人いなそうなら面接官にもつっこまれないかな。

646 名前:デフォルトの名無しさん [2018/10/21(日) 17:22:05.37 ID:6w48E+U+M.net]
理解してない面接官のプライドもあるから
よし、君は合

647 名前:格!となることを期待して []
[ここ壊れてます]

648 名前:デフォルトの名無しさん mailto:sage [2018/10/21(日) 17:28:03.33 ID:SPKWiuHwd.net]
Java固有じゃないかもですが質問させて下さい
(x==1|x==3|x==100)
みたいに左辺が同じ論理式って簡略化して表記する方法ありますか?

649 名前:デフォルトの名無しさん [2018/10/21(日) 17:28:07.59 ID:TsGKjBTxa.net]
使えない奴が入る率が高過ぎたら、そいつの責任になるから、流石にそれなりに勉強してると思うぞ。。。
少なくとも中小は人事なんて無いから、開発責任者とかが面接官する。
大企業も1人くらい分かる奴を面接官に入れるだろ。

ろくな面接官がいないのは派遣会社くらいじゃ無いか?

百歩譲って入れたとして、使い物にならなかったら陰湿なイジメが待ってるぞ。(経験者談)



650 名前:デフォルトの名無しさん mailto:sage [2018/10/21(日) 17:30:21.04 ID:PQvzxFzPM.net]
>>615
レベルの低い現場で継承使ってると最悪だぞ(俺はレベルに関わらず全ての実装継承はクソだと思ってるが)
全部ベタ書きの方が遥かにマシ

651 名前:デフォルトの名無しさん [2018/10/21(日) 18:16:07.43 ID:3Lw0xmRE0.net]
>>619
こういう書き方なら時々やる
List.of(1, 3, 10).contains(x)
Stream.of(1, 3, 100).anyMatch(i -> i == x)

652 名前:デフォルトの名無しさん mailto:sage [2018/10/21(日) 18:20:52.15 ID:SPKWiuHwd.net]
>>622
なるほど、配列を自分で定義したりするよりはスマートな感じですね
有り難うございます

653 名前: mailto:sage [2018/10/21(日) 18:45:27.07 ID:gNVlu9Yw0.net]
>>616
>継承じゃなく委譲
最近、この問題はコンストラクタの記述能力に依存することがわかってきました
継承を使う場合、Java のコンストラクタで書ける内容が C++ のコンストラクタでは書けない、ならばおしなべて委譲にするしかない、と

654 名前:デフォルトの名無しさん [2018/10/21(日) 19:45:35.27 ID:0dWokXAIa.net]
>>619
swith使えばいいのでは?

swithはbreakさせなければ下に抜けるからな。

switch (x) {
case 1:
case 3:
case 10:
 System.out.println(x);
}

なんていう風に書いとくとxが 1, 3, 10 の時だけ出力するよ。

655 名前:デフォルトの名無しさん mailto:sage [2018/10/21(日) 23:36:03.78 ID:2oCbSQP00.net]
>>620
大手ユー子に転職したけど面接のときに技術わかるやつ一人もいなかったぞ
現場離れた部長と人事だけ
Javaほとんど出来ないけどあっさり採用されてしまったわ
独立中小の方が職人多かったよ

656 名前:デフォルトの名無しさん mailto:sage [2018/10/21(日) 23:48:18.28 ID:SPKWiuHwd.net]
>>625
冗長になりそうでswitchは敬遠してましたが意外と視読性良さそうですね
有り難うございます

657 名前:デフォルトの名無しさん mailto:sage [2018/10/22(月) 04:20:27.70 ID:UcRlErit0.net]
bronze取ったら現場探したほうがええんか?
未熟さで迷惑かけて対人ストレスとか抱えるくらいならsilverくらい取ってからにしようかと思うんだけど
いやまぁ資格と現場で使えるかが別物ってのはとりあえず置いといてよ

658 名前:名無しさん@そうだ選挙に行こう! Go to vote! [2018/10/22(月) 08:37:05.02 ID:gS6quPUmM.net]
bronzeは「わたしはjavaができません」と申告してるようなもんだから
書かないほうがよいのでは?w

659 名前:名無しさん@そうだ選挙に行こう! Go to vote! [2018/10/22(月) 10:01:40.15 ID:3rTgJh0aa.net]
>>626
現場離れた部長が技術分かる奴なんじゃないの?
別に特定の言語を知らなくても何か一つ言語使えてれば、他の言語の文法覚えるだけで即戦力(扱い)だし。

本当に未経験でも結果的に使える奴になれば良いけどね。



660 名前:デフォルトの名無しさん mailto:sage [2018/10/22(月) 12:21:35.68 .net]
abcdeの末尾がeならokと出力したいのですが
↓では期待通りにならないのですが
どうしたら上手くいくか教えて下さい。

String word= "abcde";

if(word.matches("e$"))System.out.println("ok");

661 名前:デフォルトの名無しさん mailto:sage [2018/10/22(月) 12:24:08.82 ID:mTnahwQV0.net]
/.*?e$/
とかかな

662 名前:デフォルトの名無しさん mailto:sage [2018/10/22(月) 12:43:07.54 ID:DMneX9TO0.net]
これだと動くから、なんかはしょりすぎてるんでは?

String word = "abcde";
if (Pattern.compile("e$").matcher(word).find())
System.out.println("ok");

663 名前:デフォルトの名無しさん mailto:sage [2018/10/22(月) 12:55:50.18 .net]
ありがとうございます
修正して
if(word.matches(".+e$"))System.out.println("ok");

で期待通りになったんですが、
これでもいいのかな。

664 名前:デフォルトの名無しさん [2018/10/22(月) 18:59:00.82 ID:u6NjsIb00.net]
Ruby でやったけど、文字列が、"e" だけの場合に「.+ .*」で違いがある

"e".match /.+e$/
#=> nil

"e".match /.*e$/
#=> "e"

665 名前:デフォルトの名無しさん [2018/10/22(月) 19:08:12.53 ID:8WYgXfgna.net]
>>635
*は直前の文字が0文字以上で+は直前の文字が1文字以上なのでそうなって当然だと思う。

666 名前:デフォルトの名無しさん mailto:sage [2018/10/22(月) 19:53:44.41 ID:HK8Vf3a+0.net]
あ*
あ+
覚えられたら楽しそう。

667 名前:デフォルトの名無しさん [2018/10/22(月) 20:46:03.82 ID:Ohiki0Rb0.net]
式の評価順について教えてください
下記のプログラムで
カッコが先に処理されて
DECBAと出力されると予想したのですが
実際はABCDEと出力されました
これの仕様が書かれたドキュメントを教えてください

public static void main(String[] args) {
 int[] a = new int[1];
 a[getValue("A")] = getValue("B") + (getValue("C") + (getValue("D") + getValue("E")));
}

static int getValue(String s) {
 System.out.println(s);
 return 0;
}

668 名前:デフォルトの名無しさん mailto:sage [2018/10/22(月) 21:48:42.82 ID:zi5Z/69B0.net]
普通に言語仕様読むのが一番早い。

英語読めるなら本家
https://docs.oracle.com/javase/specs/
古いのなら日本語版もある
www.y-adagio.com/public/standards/tr_javalang/

669 名前:デフォルトの名無しさん mailto:sage [2018/10/22(月) 22:06:15.12 ID:u6NjsIb00.net]
>a[getValue("A")] = getValue("B") + (getValue("C") + (getValue("D") + getValue("E")));

(getValue("C") + (getValue("D") + getValue("E")));
これは、"C" + "D" + "E" → "CDE"

getValue("B") + "CDE" → "BCDE"

+ 演算子は単に、文字列の連結だろ



670 名前:デフォルトの名無しさん [2018/10/22(月) 22:09:05.28 ID:Ohiki0Rb0.net]
>>639
それのどこに書いてあるのか教えて欲しいのです

671 名前:デフォルトの名無しさん [2018/10/22(月) 22:09:45.42 ID:Ohiki0Rb0.net]
>>640
文字列は表示してるだけで戻り値はintですよ

672 名前:デフォルトの名無しさん mailto:sage [2018/10/22(月) 22:24:12.06 ID:zi5Z/69B0.net]
>>641
英語の方ならExpressions、Evaluation Order、
日本語の方なら式、評価順序のあたりを読めばいいよ。

673 名前:デフォルトの名無しさん [2018/10/22(月) 22:29:43.80 ID:Ohiki0Rb0.net]
>>643
ありがとうございます!ありました!

674 名前:デフォルトの名無しさん mailto:sage [2018/10/22(月) 22:57:47.71 ID:u6NjsIb00.net]
ああ、文の評価順序を確かめたかったのか

たぶん左から評価して、その値を、( )の優先順位で足していくのだろう

a[0] = 0 + (0 + (0 + 0))
a[0] = 0 + (0 + 0)
a[0] = 0 + 0
a[0] = 0

これは、知っていないとマズイ。
漏れも、知らなかったけど

675 名前:デフォルトの名無しさん mailto:sage [2018/10/23(火) 01:01:39.75 ID:IQhrGGp+d.net]
インクリメントの前置後置とかな

676 名前:デフォルトの名無しさん [2018/10/23(火) 01:37:49.72 ID:SDpmiZwh0.net]
>>645
元の質問は括弧の中から計算していきそうなのにそうではなかったので仕様が知りたかったということだよ。

677 名前:デフォルトの名無しさん mailto:sage [2018/10/23(火) 02:55:50.13 ID:SDpmiZwh0.net]
>>631
それ実際に実行されるのはこれだ。
java.util.regex.Pattern.compile("e$").matcher(word).matches()
最後の matches() は java.util.regex.Matcher クラスのメソッドだ。
ドキュメントには「領域全体をこのパターンとマッチします。」と書いてある。
全体とだ。つまりパターンには前後に隠された ^$ が最初から入っているような状態になる。
なので例えば word が "e" ならマッチするが e の前後に一文字でも何かあればマッチしない。
だから ".*e$" だとマッチする。(というか最後の $ は不要)

grep コマンドへ与えるパターンみたいにやりたい場合は Matcher クラスのインスタンスで find() したりするしかない。

678 名前:デフォルトの名無しさん mailto:sage [2018/10/23(火) 07:18:01.29 ID:e9JCNKc90.net]
これでもOKかな。

if (word.endsWith("e"))

679 名前:デフォルトの名無しさん [2018/10/23(火) 11:26:07.55 ID:QwHjyvjPa.net]
>>649
正規表現不要ならそっちの方が分かりやすいな。



680 名前:デフォルトの名無しさん mailto:sage [2018/10/23(火) 12:28:50.46 .net]
ありがとうございます
勉強になります。

681 名前:デフォルトの名無しさん [2018/10/24(水) 02:19:49.67 ID:2LYWqLo00.net]
>>638
Ruby で以下を実行したら、ABCDE の順番になった

ary = [ ]

def getValue ( str )
puts str; 0
end

ary[ getValue("A") ] = getValue("B") + ( getValue("C") + ( getValue("D") + getValue("E") ) );

682 名前:デフォルトの名無しさん mailto:sage [2018/10/24(水) 08:47:38.46 ID:XKgg3tJUa.net]
()は決して先に計算するという意味ではなく、結合の優先順位を変えるんだよ
a = (b + c) + f(x) は、=, +についてもそれぞれを引数2つの関数とみると
=(a, +(+(b, c), f(x))
というツリー構造になる
これをどういう順序で評価するかはいくつかやり方があるが、
Javaや糞Ruby糞を含む多くの言語では正格評価と呼ばれる方式が採用されており、これは外側の関数から内側の順に式を評価する
引数リスト中での評価順序は言語によって様々だが、Javaの場合は原則的に左から右の順に評価する

683 名前:デフォルトの名無しさん mailto:sage [2018/10/24(水) 10:14:03.79 ID:hDrHSdWT0.net]
public class test {
static int n = 2;
public static void main(String[] args) {
System.out.println(getValue("A") * (getValue("B") + getValue("C")));
}
private static int getValue(String s) {
System.out.println(s);
n++;
System.out.println(n);
return n;
}
}

A
3
B
4
C
5
27

かっこの中が先に実行されていたら、5 * (3 + 4) = 35

684 名前:デフォルトの名無しさん mailto:sage [2018/10/24(水) 11:58:03.23 ID:yjyY64DY0.net]
助けて下さい、パイザ恐怖症です。

685 名前:デフォルトの名無しさん mailto:age [2018/10/24(水) 12:14:05.89 ID:wgd96425M.net]
おっぱいざ

686 名前:デフォルトの名無しさん [2018/10/24(水) 12:15:04.76 ID:k2aW8IHEa.net]
>>654
メソッドを呼んで値を取り出す順序とその後の計算順序が違うってことかな?

687 名前:デフォルトの名無しさん [2018/10/24(水) 12:19:07.90 ID:k2aW8IHEa.net]
>>655
他を使えば?

688 名前:デフォルトの名無しさん mailto:sage [2018/10/24(水) 17:24:32.96 ID:SCI/Jnq1a.net]
自分を信じている。

689 名前:デフォルトの名無しさん [2018/10/24(水) 23:47:39.01 ID:2LYWqLo00.net]
paiza, codepad は、ログイン無しで書ける

評価順序・結合規則は、異なる概念

「式1 演算子 式2」がある時に、式内に何かの状態を変える副作用があるとか、
変数を共有していたりすると超危険!

バグる・勘違いする



690 名前:デフォルトの名無しさん mailto:sage [2018/10/25(木) 00:00:58.67 ID:Y/5d8Fwoa.net]
頑張らなきゃ。

691 名前:デフォルトの名無しさん mailto:sage [2018/10/25(木) 20:52:09.26 ID:/sJHXbfH0.net]
javaが有料になるのは本当ですか?
一体何が始まるんです?

692 名前:デフォルトの名無しさん mailto:sage [2018/10/25(木) 22:48:53.55 ID:NF5xn3mp0.net]
終わりが始まるのじゃ

693 名前:デフォルトの名無しさん mailto:sage [2018/10/25(木) 23:05:07.68 ID:Vh4vLvlsM.net]
四季に例えるなら今月からJavaワールドは秋に入った
オラクルにとっては実りの秋、つまり、いよいよ満を持して収穫の時期だ
成長は止まり、次第に終わりに近づいていく

694 名前:デフォルトの名無しさん mailto:sage [2018/10/25(木) 23:05:48.73 ID:8t/VvI+za.net]
諸行無常

695 名前:デフォルトの名無しさん mailto:sage [2018/10/25(木) 23:16:38.63 ID:8t/VvI+za.net]
まじ話、どうしたらいいのですか?
8月からJavaに絞ってプログラミング始めたけど
Javaという選択肢は間違ってたのかな。

696 名前: mailto:sage [2018/10/26(金) 03:38:08.86 ID:OsBjME340.net]
>>666
間違っていませんよ

697 名前:デフォルトの名無しさん mailto:sage [2018/10/26(金) 06:42:50.41 ID:RF3v5pwza.net]
信じます。

698 名前:デフォルトの名無しさん mailto:sage [2018/10/26(金) 18:24:58.78 ID:8x+zlsFp0.net]
自分を鍛える。

699 名前:デフォルトの名無しさん mailto:sage [2018/10/26(金) 21:56:08.51 ID:c5tX/A9Y0.net]
Javaは犠牲になったのだ…
ORACLEの買収から続く因縁…
その犠牲にな



700 名前:デフォルトの名無しさん mailto:sage [2018/10/27(土) 00:26:26.42 ID:f5VWw0O9d.net]
ずいぶん勉強したな
まるでOracle博士だ






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

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

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