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

477 名前:デフォルトの名無しさん mailto:sage [2017/02/13(月) 14:07:05.66 ID:jdygfWh4.net]
グーチョキパー

478 名前:デフォルトの名無しさん mailto:sage [2017/02/13(月) 14:23:27.93 ID:t2BfeSoq.net]
配列を100個ずつに分割するコードを作ります。
forループの中で別のループを回すんですか?
完成させるとどうなりますか?

String[] bigArray =....

for (int i = 0; i < bigArray.length; i+=100) {
....
}

479 名前:デフォルトの名無しさん [2017/02/13(月) 14:24:41.59 ID:/gSdgVP8.net]
>>458
初心者らしいな。

始めにint型と決めつけてとりあえず、int型の数値が入力されることにしている。

入力してほしいのは0、1、2のいずれかだから、int型でもこの3つ以外はパラメータチェックではずしている。

しかし、そもそもint型ではないものが引数に指定されることを想定していない。

引数はとりあえず受け取ってからチェックするか、それともデータ型等に問題があれば単純にはじく。

この列の場合、想定どおりに使われないことを意識しているようだから、とりあえず引数を受け取ってからチェックするのが妥当。

480 名前:デフォルトの名無しさん [2017/02/13(月) 14:26:09.19 ID:jxyAD/B2.net]
>>467
100個に分割って何?

481 名前:デフォルトの名無しさん mailto:sage [2017/02/13(月) 14:49:25.71 ID:lifq9uxF.net]
>>467
output[i / 100] = java.util.Arrays.copyOfRange(bigArray, i, Math.min(i + 100, bigArray.length));

482 名前:デフォルトの名無しさん mailto:sage [2017/02/13(月) 14:58:32.20 ID:wJ+B4p7z.net]
Card newCard = deck.dealCard();

deck.dealCard();はCard型を返します。

普通オブジェクトを初期化する時は、Card newCard = new Card();ではないのですか。

483 名前:デフォルトの名無しさん mailto:sage [2017/02/13(月) 15:20:27.29 ID:wJ+B4p7z.net]
なんとなく自己解決しました。

private Card[] deck;

public Card dealCard() {
if (cardsUsed == deck.length)
throw new IllegalStateException("No cards are left in the deck.");
cardsUsed++;
return deck[cardsUsed - 1];
}

deck[cardsUsed - 1]の参照を返しているのですね。たぶん。

484 名前:デフォルトの名無しさん [2017/02/13(月) 16:05:13.41 ID:8LdrHc5a.net]
配列の要素に値を代入するところでコンパイルエラーが出たんだけど、
原因を探ると、どうもメソッドの外に書いていたのが駄目だったらしい。
適当なメソッドを作ってその中で配列の要素に値を代入して、
その配列をメソッドの戻り値にすることで解決できた。
それで何が疑問かというと、どうしてメソッドの外で配列の要素に代入できないのか?ということ。

今思ったけどそもそもメソッドの外に命令を書いても実行されないのか。
メインメソッド内部に書くのが嫌なら今みたいに解決するか、
あるいはコンストラクタ内に書いてインスタンス生成すればいいのか。

485 名前:458 mailto:sage [2017/02/13(月) 16:32:19.77 ID:sMoY2cDa.net]
答えて頂いた方、ありがとうございました。
try-catch文を使ってみようと思います。



486 名前:デフォルトの名無しさん mailto:sage [2017/02/13(月) 16:43:24.39 ID:lifq9uxF.net]
>>473
例えばこんな方法もある
https://ideone.com/MWBVpO

487 名前:デフォルトの名無しさん mailto:sage [2017/02/13(月) 17:15:11.47 ID:NMTN5zlJ.net]
質問なのですが、アコーディオンで閉じるボタンをつけるには
どういう方向にいじっていけばいいのでしょうか?

これで開閉するようにはなったのですが、これの下に更に閉じるボタンをつけて
それを押すと全体が閉じるようにしたいです。

<script type="text/javascript">
function layer_toggle(obj) {
if (obj.style.display ==

488 名前: 'none') obj.style.display = 'block';
else if (obj.style.display == 'block') obj.style.display = 'none';
}
</script>

<a href="#" onclick="layer_toggle(document.getElementById('more1’));return false;" class="open">クリック開閉</a>
<div id="more1” style="display: none;">
中身
</div>

✕閉じる (←ここに入れたい)
[]
[ここ壊れてます]

489 名前:デフォルトの名無しさん mailto:sage [2017/02/13(月) 17:24:16.40 ID:qHqpBuMQ.net]
jsスレの誤爆か
ちゃんとスレタイ見ろよな

490 名前:デフォルトの名無しさん [2017/02/13(月) 17:27:54.47 ID:M52UtrOt.net]
>>477
天然だと思うよ

491 名前:476 mailto:sage [2017/02/13(月) 17:28:35.71 ID:NMTN5zlJ.net]
すみません、間違えました。

492 名前:デフォルトの名無しさん mailto:sage [2017/02/13(月) 21:45:35.01 ID:pT//uux/.net]
>>467
仕様がわからん
配列のサイズは100の倍数なのか?

493 名前:デフォルトの名無しさん [2017/02/13(月) 22:50:24.53 ID:k86FX8Ww.net]
>>480
初心者でこんなところで聞いているのは質問下手ばかり。

494 名前:デフォルトの名無しさん mailto:sage [2017/02/14(火) 05:45:47.11 ID:S77q444C.net]
bronzeの問題酷すぎるだろ…
いやコレをスラスラ解けたら間違いなく基礎を熟達してることの証になるのは感じるけど開発現場でこんな引っかけみたいなコード書かんだろクソが

495 名前:デフォルトの名無しさん [2017/02/14(火) 08:35:32.16 ID:MUZCw9Qo.net]
>>482
Silverなんてわかりにくくて書いてはいけないコードを問題に出してくる。実務ではありえない穴埋め問題だから、試験用に勉強しないと取れない。



496 名前:デフォルトの名無しさん mailto:sage [2017/02/14(火) 12:26:42.25 ID:WMeT5heV.net]
>>470
ありがとうございます。知らない命令がありますので調べてみます。
>>480
どもっす。100の倍数とは限りません。
限らないので書かなくてもいいのかなと思いました。ごめんなさい。

497 名前:デフォルトの名無しさん mailto:sage [2017/02/14(火) 23:56:43.53 ID:0nOYc0Tj.net]
>>484
余りはどう処理する仕様なの?100未満のときとか

498 名前:デフォルトの名無しさん mailto:sage [2017/02/15(水) 00:50:02.43 ID:wE1MD95K.net]
ここ見てメモリ8買いました

499 名前:デフォルトの名無しさん mailto:sage [2017/02/15(水) 03:46:17.82 ID:bjcJjnEi.net]
staticメンバはクラスに属するという風に解説されていますがstatic変数を継承したとき親クラスと小クラスは別のクラスですが参照するstatic変数は同じですか?
クラスに属する説明から親クラス小クラスがそれぞれ同名のstatic変数を個別に持つのかと考えたのですが実行結果はそうではなさそうでモヤってます

500 名前:デフォルトの名無しさん mailto:sage [2017/02/15(水) 07:36:25.62 ID:W5i5DGcB.net]
親クラスが子クラスのスタティック変数を参照してるんだよ

501 名前:デフォルトの名無しさん mailto:sage [2017/02/15(水) 07:36:40.70 ID:W5i5DGcB.net]
逆だった

502 名前:デフォルトの名無しさん mailto:sage [2017/02/15(水) 10:09:01.45 ID:LaGCsW+C.net]
そもそも同一クラスと継承クラス内だから省略されているだけで本来の書き方は「クラス名.メソッド名」
継承やインスタンスなんて関係ない

503 名前:458 mailto:sage [2017/02/15(水) 18:18:16.10 ID:lXvbjlFi.net]
文字列で受けてパターンマッチングを使って
parseIntを使ったらうまくいきました。
https://ideone.com/IA0Ydk
ありがとうございました。
正規表現って便利ですね。

504 名前:デフォルトの名無しさん mailto:sage [2017/02/15(水) 18:58:03.04 ID:Fg4okeeZ.net]
なんかerrorって書いてあるけど

505 名前:デフォルトの名無しさん mailto:sage [2017/02/15(水) 19:03:57.44 ID:Fg4okeeZ.net]
解決



506 名前:デフォルトの名無しさん [2017/02/15(水) 21:13:21.86 ID:wc7JF9EL.net]
>>491
なんでそんなのにわざわざ正規表現を使っているのか?はっきり言って悪い例だよ。

507 名前:デフォルトの名無しさん mailto:sage [2017/02/15(水) 21:48:15.66 ID:A9woeCde.net]
GUIの勉強をボチボチ始めたとこなんですが、javaってmsのビジュアルスタジオみたい
に適当なボタンやらチェックボックスをフォームに貼って…みたいには出来ないの?
流儀が違うって言ってしまえばそれでお終いなんだけどさ

508 名前:491 mailto:sage [2017/02/15(水) 23:44:58.26 ID:FXTYbgSG.net]
>>494
小数入力や文字列入力を弾ける手がこれしか思い浮かばなかったんです。
列挙型を使った方がいいんですかね…。

509 名前:デフォルトの名無しさん mailto:sage [2017/02/15(水) 23:46:40.70 ID:SAhBQ4f5.net]
>>495
俺はNetBeans使ってる

510 名前:デフォルトの名無しさん mailto:sage [2017/02/16(木) 00:19:55.95 ID:+eyUWXiG.net]
>>495
swingdesignerみたいなやつ?

511 名前:デフォルトの名無しさん mailto:sage [2017/02/16(木) 01:13:06.21 ID:VzYK4lSX.net]
>>498
一応Eclipseは入れてるんだけどw、ほぉ〜とぐぐったら、まさにそういうのです。

>>497
NetBeansでもそういうのが出来るんだ。

教えていただき感謝。まだまだ道は前途遼遠ってな感じだけどw

512 名前:デフォルトの名無しさん mailto:sage [2017/02/16(木) 10:36:07.06 ID:9JX0bZy2.net]
EditTextで文字入力をした後に、横にある「完了」ボタンを押した時のイベントって何になるのでしょうか?
ググってもOnKeyを使ってEnterキーを押した時の処理ばかり出てきます。
Enterキーは誤入力の可能性もあり、せっかく「完了」ボタンがあるので有効に使いたいです。
わざわざEditTextとは別にボタンを作るのは見た目的に悪いので、お願いします。

513 名前:デフォルトの名無しさん mailto:sage [2017/02/16(木) 11:34:10.97 ID:ucEwYJAj.net]
どうして質問する奴は回答者が質問者の全てを知ってるような前提で聞いてくるんだろうなあ…

>>500
お前の環境かけやボケナス
1. android:imeOptionsに必要なaction設定
2. OnEditorActionListener#onEditorAction()で設定したactionかどうかで判別

ttps://developer.android.com/training/keyboard-input/style.html#Action

ただし機種によってはリスナーがうまく動かないケースがあるから機種や泥バージョン指定できないなら面倒でも見た目がアレでも別にボタン用意しとけ
ハードウェアキーボード持ってる奴の考慮も忘れるなよ!

514 名前:デフォルトの名無しさん [2017/02/16(木) 13:30:30.36 ID:MqgvBH2f.net]
toStringで変換した文字列が出力できない件。何故かアドレスが表示される…

byte[] data = bos.toByteArray();
String s = new String(data.toString());
System.out.println("b [" + s);

515 名前:デフォルトの名無しさん mailto:sage [2017/02/16(木) 13:43:13.59 ID:2SOyTthv.net]
他のGUI系知らないがEditTextはAndroidだけなのか
環境とか書かないとこうなる
そもそもAndroidだとスレチだよな
アスペ気質でそういうの気を使えないとかかね



516 名前:デフォルトの名無しさん mailto:sage [2017/02/16(木) 15:09:32.82 ID:ucEwYJAj.net]
>>502
String s = new String(data, StandardCharsets.UTF_8);
文字コード違うなら変えろよ?

517 名前:デフォルトの名無しさん mailto:sage [2017/02/16(木) 16:43:19.31 ID:X6GVhCyz.net]
ちなみにアレ、 アドレスじゃないからな

518 名前:デフォルトの名無しさん [2017/02/16(木) 18:51:07.35 ID:gv32OUHv.net]
>>496
たった3パターンだったらif文、switch文でうまくかけばいい。あの書き方だと可読性が下がる。

519 名前:デフォルトの名無しさん mailto:sage [2017/02/16(木) 20:37:47.60 ID:exKspMH0.net]
エクリプスからJARファイルをエキスポートして、ダブルクリックしても
まったく無反応なんですが、原因わかりません。
ご教授ください

520 名前:デフォルトの名無しさん mailto:sage [2017/02/16(木) 20:42:05.61 ID:exKspMH0.net]

誤植
エクリプスからエキスポートしてJARファイルデスクトップに作成して、ダブルクリックしても
まったく無反応なんですが、原因わかりません。
ご教授ください

521 名前:496 mailto:sage [2017/02/16(木) 20:53:38.77 ID:2mxMXpo4.net]
>>506
数値入力時にif文やswitch文を使うってことですか?アルゴリズムが思い付かないんです。

522 名前:デフォルトの名無しさん [2017/02/16(木) 21:26:42.31 ID:qUiQfLES.net]
>>508
他のjarでダブるクリックで動きますか?
それで動くとしたら、あんたが作ったjarにmainメソッドがあるクラスが
設定されていないと思われる。

まず、コマンドラインで
java -jar [あんたが作ったjarファイル]
で動きますか?それを試してみよう。

それで「メイン・マニフェスト属性がありません」とか言われて動かなかったら、eclipseでエクスポートする時に
mainメソッドがあるクラスを指定していない可能性がありますな。

エクスポートの
最後のページの「Main class」とか「メイン クラス」って書いているところ、
そこで「Browse」とか参照とか書かれているボタン押したりして
mainメソッドがあるクラスを選べばいいと思う。

・・・こんなんでお分かり頂けたかな?

523 名前:デフォルトの名無しさん mailto:sage [2017/02/16(木) 21:53:50.75 ID:exKspMH0.net]
試してみます!

524 名前:デフォルトの名無しさん [2017/02/16(木) 22:26:05.89 ID:6snddCXs.net]
>>502
何を出したいの?

525 名前:デフォルトの名無しさん mailto:sage [2017/02/17(金) 01:23:27.59 ID:ByuYkh1i.net]
JAVAFXの入門書でお勧めはありますか?



526 名前:デフォルトの名無しさん [2017/02/17(金) 10:16:12.72 ID:rxgkiGLH.net]
>>509
数値じゃなくて数字でしょうが?

527 名前:509 mailto:sage [2017/02/17(金) 18:01:26.06 ID:6UcXL/TD.net]
>>514
そうなんですかね。
数値は文字列の一種で、数字はいわゆるそのままの数字って理解で合ってますか?

528 名前:デフォルトの名無しさん [2017/02/17(金) 19:37:12.62 ID:GJpZx6dN.net]
>>515
int型はコンピュータ、CPUの数値で、人間が見ている10進数の数値は、文字列で数値ではない。コンピュータの世界では数値と数字列は意味が違うから言い方には気をつけな。

529 名前:515 mailto:sage [2017/02/17(金) 22:36:16.34 ID:6UcXL/TD.net]
>>516
分かりました。

String型で数字を受けてparseIntでint型に変換するってのは合ってますよね?

530 名前:デフォルトの名無しさん mailto:sage [2017/02/18(土) 00:20:08.18 ID:U6+sgi5v.net]
クラスをわけたりpackageをわけたりの所がわけがわからなくなりました
ひたすら覚えるしかないですよね...?

531 名前:デフォルトの名無しさん mailto:sage [2017/02/18(土) 00:29:50.70 ID:QWFEt72M.net]
ひたすら覚えるからわけがわからなくなるんだよ
ひたすら書け

532 名前:デフォルトの名無しさん mailto:sage [2017/02/18(土) 00:30:11.68 ID:jQJtb/Tc.net]
覚えるのではない、イメージするのだ

533 名前:デフォルトの名無しさん [2017/02/18(土) 00:42:02.09 ID:XRiVV8YV.net]
Don't think ! Feel.

534 名前:デフォルトの名無しさん mailto:sage [2017/02/18(土) 00:48:07.56 ID:U6+sgi5v.net]
わかりましたひたすら書いてみます

535 名前:デフォルトの名無しさん mailto:sage [2017/02/18(土) 01:39:25.75 ID:AobYyoSr.net]
教えられたことを、100%理解する必要はない。
無視して進めばいい

その後も、何回も出てくるなら、改めてその時に勉強しろ

一々、packageとは何ですか?
importとは何ですか?

などと聞かれたら、勉強が進まないだろ

Don't think ! Feel it !
若者よ、ただ、風を感じて進め!



536 名前:デフォルトの名無しさん mailto:sage [2017/02/18(土) 02:01:43.86 ID:U6+sgi5v.net]
>>523
覚えることも多そうなのでそうしようと思います
皆さんありがとうございます

537 名前:デフォルトの名無しさん mailto:sage [2017/02/18(土) 02:06:15.70 ID:WYmGNWj6.net]
いや、基本的な部分は100%押さえた方がいいよ…

538 名前:デフォルトの名無しさん mailto:sage [2017/02/18(土) 02:22:06.85 ID:5f9RQjWM.net]
100%にするのは後で良い
というか実際に書いて動かさないと100%押さえるなんて凡人には無理だと思う

539 名前:デフォルトの名無しさん [2017/02/18(土) 06:06:07.91 ID:XRiVV8YV.net]
体で覚えるのぢゃ

540 名前:デフォルトの名無しさん mailto:sage [2017/02/18(土) 08:54:25.17 ID:AybB9GgR.net]
必要な時に必要な事を覚えていくだけでいい

541 名前:デフォルトの名無しさん mailto:sage [2017/02/18(土) 13:05:04.06 ID:XRiVV8YV.net]
余裕があれば全体を学んでおいた方が良いとは思う。
無関係そうな所から新たなヒントを得らえるかも知れないから。

542 名前:デフォルトの名無しさん mailto:sage [2017/02/18(土) 14:02:56.84 ID:jQJtb/Tc.net]
受験じゃないんだからwhatよりwhyの方が重要ですよ
「packageとは何なのか」より「なぜpackageを使うのか」、「packageを使えると何が嬉しいのか」の方が大事
そこを理解できれば自然と「使ってみよう」って気になる

543 名前:デフォルトの名無しさん mailto:sage [2017/02/18(土) 14:30:42.06 ID:B0XsgcVJ.net]
色々と意見ありがとうございます
完全にスルーせず、ある程度は理解した上で進めていこうと思います

544 名前:デフォルトの名無しさん mailto:sage [2017/02/18(土) 22:46:21.26 ID:BlcX7rgt.net]
初心者ですら無いんだけど、
Javaを始めようと思ったら何を作ったらいい?
仕事でやれと言われれば簡単だけど、趣味で動機を見つけられない

545 名前:デフォルトの名無しさん mailto:sage [2017/02/18(土) 23:11:39.14 ID:WGlwnMwz.net]
始めなきゃいい



546 名前:デフォルトの名無しさん mailto:sage [2017/02/18(土) 23:16:12.90 ID:NeVh/Ga5.net]
質問です
SQLに命令送ると時ってString型の変数にSQL文を格納してConnectionインスタンスのprepareStatementメソッドの引数に渡して命令送ると思うんですが
ここで1つの変数に複数のSQL文を入れることってできないでしょうか

547 名前:デフォルトの名無しさん [2017/02/18(土) 23:51:27.61 ID:XRiVV8YV.net]
>>534
できないと思うけど、なんでその必要が?

548 名前:デフォルトの名無しさん mailto:sage [2017/02/18(土) 23:56:54.20 ID:NeVh/Ga5.net]
>>535
本来必要ないものなんですか?
まだSQLもJDBCもやり始めたばかりでよく分かってないんですけど複数テーブル更新したい時とか
もしかしてSQLちゃんと覚えれば大抵の一連の処理って1文に収められたりするものなんでしょうか

549 名前:デフォルトの名無しさん mailto:sage [2017/02/19(日) 00:00:43.46 ID:rTEdd30o.net]
>>536
トランザクション

550 名前:デフォルトの名無しさん mailto:sage [2017/02/19(日) 00:23:22.88 ID:kjoz7fbA.net]
最初は、文字列でSQL文を作っていたけど、以下のようなSQLインジェクションで、
表からデータを抜くSQL文を、前後のSQL文とつなげてアクセスしてくる

;ここにSQL文を入れる;

そこで各列ごとに、データを入れて、SQL文をつなげられないようにした

551 名前:デフォルトの名無しさん mailto:sage [2017/02/19(日) 01:27:12.33 ID:OVFFDAhv.net]
>>534
DBによる。MySQLはできない。
PostgreSQLでは以下のコードでできた。
//CREATE TABLE test( intdata int );
PreparedStatement ps = con.prepareStatement("INSERT INTO test VALUES (?);INSERT INTO test VALUES (?);");
ps.setInt(1,1);
ps.setInt(2,2);
ps.executeUpdate();

普通は>>537の言うようにトランザクションを使う。

552 名前:デフォルトの名無しさん [2017/02/19(日) 02:45:04.36 ID:DY9UFKDi.net]
え?トランザクション使えないDBなんてあるの?

てか、>>539のように1行に収めて渡したところでその処理の間に別プロセスで
テーブル更新されちゃったら整合性保てなくなるんじゃない?一塊のSQL文
実行中にテーブルにロックが掛かるならなんとかなるかも知れないが、
その場合は関連するテーブル全てにロックが掛からないとうまくいかんよね。

553 名前:デフォルトの名無しさん [2017/02/19(日) 06:47:59.48 ID:zNGfBeXW.net]
だったらプロセス側で排他処理すればいいだろうがハゲ

554 名前:デフォルトの名無しさん mailto:sage [2017/02/19(日) 09:12:45.07 ID:v7e804cy.net]
createStatement + executeQuery/executeUpdate

で足りるんじゃないかしら

555 名前:デフォルトの名無しさん mailto:sage [2017/02/19(日) 09:16:23.89 ID:TZ/mXSM2.net]
ラウンドトリップ減らしたいだけだろ



556 名前:デフォルトの名無しさん mailto:sage [2017/02/19(日) 18:04:50.98 ID:Qvw0x0uQ.net]
すみません質問です。
ビット数のカウント(x 〉〉〉y)
などはアプリ開発などには必要でしょうか?
なんとなくしか理解できません
〈〈は左へシフトというのはわかっています

557 名前:デフォルトの名無しさん [2017/02/19(日) 19:34:47.71 ID:HYCGJNag.net]
>>544
そんなのほぼ使いません。

558 名前:デフォルトの名無しさん mailto:sage [2017/02/19(日) 21:18:46.80 ID:v7e804cy.net]
その辺のビット操作が真に必要とされたのは20年以上前なのよね

559 名前:デフォルトの名無しさん mailto:sage [2017/02/19(日) 22:05:23.18 ID:s+kTIFf7.net]
組み込みでは今でも普通に使われとるよ

560 名前:デフォルトの名無しさん mailto:sage [2017/02/19(日) 22:32:11.70 ID:Oqs2ldsH.net]
返事ありがとうございます
次に進もうと思います

561 名前:デフォルトの名無しさん [2017/02/19(日) 22:53:51.01 ID:1yj5fQr2.net]
>>548
あまり細かいところを気にする必要はない。実際に何かを作りながら勉強すれば、いることといらないことの分別はつく。

562 名前:デフォルトの名無しさん [2017/02/19(日) 22:55:36.11 ID:jNG/kyqP.net]
>>547
しょぼいコンピュータならそうだろうけどな。Java MEだろ?ここは初心者だからJava SEを基準に話すべき。

563 名前:デフォルトの名無しさん mailto:sage [2017/02/19(日) 23:00:47.92 ID:Oqs2ldsH.net]
>>549
ありがとうございます
そういう感じで頑張ります

564 名前:デフォルトの名無しさん mailto:sage [2017/02/20(月) 00:02:27.42 ID:TCuyHNDs.net]
何の役に立つのかを意識しながら学ぶのはとても大事

565 名前:デフォルトの名無しさん mailto:sage [2017/02/20(月) 00:06:57.35 ID:vUt0nDfp.net]
縁の無い世界と思ってるかもしれないけど、スマホの中がいきなりそうだしな



566 名前:デフォルトの名無しさん mailto:sage [2017/02/20(月) 00:22:21.97 ID:AKZL9lpl.net]
メモリ管理までなってくると文系SE()には全く理解できませぬ

567 名前:デフォルトの名無しさん [2017/02/20(月) 00:52:14.65 ID:VpIGtQew.net]
>>541
ネットワーク経由での他の全然関係ないマシンの全然違うOSからのアクセスでの更新はどうする?

568 名前:デフォルトの名無しさん [2017/02/20(月) 01:17:23.16 ID:VpIGtQew.net]
>>544
必要になることは今では少ないかも知れない。
ただ、作るプログラムによっては必要になると思う。主にシステム寄りなやつとかハードウェア寄りのプログラムとか。
ネットワークで送ってくるデータがバイナリの塊でその中にビット単位でデータが分かれて入ってくるなんてのもあるかも知れない。
まあ、そういうデータ構造までひっくるめて全て自分で作れるならそういう風に作らなければいいだけではあるけどね。
仕事で誰かが決めた使用通りに作らねばならない場合とかは避けて通れない事もある。

569 名前:デフォルトの名無しさん mailto:sage [2017/02/20(月) 02:10:44.89 ID:5JVok8IP.net]
>>556
詳しくありがとうございます
システムズ寄りのものも作りたいなと思っているので
いつになるかわかりませんが
頭にいれておきます
ありがとうございます

570 名前:デフォルトの名無しさん [2017/02/20(月) 12:21:17.90 ID:MFQClxBE.net]
>>554
おまえJavaスレで何を言ってるのか?

571 名前:デフォルトの名無しさん mailto:sage [2017/02/20(月) 22:47:33.17 ID:e3MnNv+f.net]
スッキリわかるjava、第6章〜はdokojava使わないの?
コマンドプロンプトとメモ帳でやるの?

572 名前:デフォルトの名無しさん mailto:sage [2017/02/20(月) 22:50:14.21 ID:ZSqAwaEi.net]
>>559
慣れるためにも素直にeclipse使っとき

573 名前:デフォルトの名無しさん mailto:sage [2017/02/20(月) 23:03:34.23 ID:e3MnNv+f.net]
>>560
ありがとう!

今環境変数とか見てみたけど導入は出来てる
ただオブジェクト指向の開発がメモ帳に書く前提なのか分からへん…

574 名前:デフォルトの名無しさん mailto:sage [2017/02/20(月) 23:09:25.97 ID:3NHWbqj1.net]
いい加減開発環境にeclipse使うのやめようぜ
少なくとも今から開発環境作るなら今更eclipse勧めるのは無いと思うよ

575 名前:デフォルトの名無しさん [2017/02/20(月) 23:23:33.96 ID:e0RSzmB4.net]
>>561

IDEエディタは好みのものを使えばいいと思うが・・・

その前に、
スッキリわかるjava?とかいうのを読んで理解する時は
最低限の環境・・・つまり
メモ帳で書いて、コマンドラインにてjavac実行でコンパイル→実行をお勧めします。
更に、外部のライブラリを参照する事によるコンパイルにも慣れてから好みのIDEを選びましょう。
(理解するというよりも、体感せよ。)
外部ライブラリ・・・例えばApache Commonsがいいかな?詳しくは調べよう。

https://commons.apache.org/

あと、IDEじゃないけど、antも同様。

いきなり、例えばeclipseで覚えようとすると、eclipse以外で
Javaを書いたり構築したりする事が難しくなる。
何を書いているか分からない?いずれ分かるでしょう・・・。

ようこそ、Javaへwwwww
・・・でもJavaを今から覚えるのか?レガシーな言語ですよ?



576 名前:デフォルトの名無しさん mailto:sage [2017/02/20(月) 23:57:57.40 ID:srR/js2e.net]
>>563
プログラミング言語の主力ってどうなの?
Ruby勧められたけど基本情報処理技術者で使えないから仕方なくjavaにしたんだよね…

577 名前:デフォルトの名無しさん mailto:sage [2017/02/21(火) 00:12:18.39 ID:ehbuiFrf.net]
どこで仕事したいかによる
公共系とか金融系はcobolとかJava
WebサービスだとHTML5+Javascript(Node.js)とかRubyとかPHPとか
組み込みやパッケージはCとかC++
WindowsクライアントはC#とかVB.NETとか






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

前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