Java初心者のためのスレッドです。
※前スレ
Java入門・初心者質問スレ Part.3
http://mevius.2ch.net/test/read.cgi/tech/1491306071/
Java入門・初心者質問スレ Part.4 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
2017/06/30(金) 22:14:16.54ID:W0OUnv8/
2デフォルトの名無しさん
2017/06/30(金) 22:24:35.84ID:f3bJ3XCJ ちょつ
3デフォルトの名無しさん
2017/06/30(金) 22:34:49.42ID:k0YageAz2017/06/30(金) 22:36:43.35ID:W0OUnv8/
ぬるぽ
2017/06/30(金) 22:38:18.96ID:f3bJ3XCJ
>>3
おう、がんばってね〜
おう、がんばってね〜
2017/06/30(金) 23:28:02.19ID:zWHlEWrp
一乙です
クラスのインスタンスを作るのに
ClassA class = new ClassA();
こうやると思うんですが
new ClassA();
このようにイコールより左側がないものはどう言う意味があるのでしょうか?
クラスのインスタンスを作るのに
ClassA class = new ClassA();
こうやると思うんですが
new ClassA();
このようにイコールより左側がないものはどう言う意味があるのでしょうか?
2017/06/30(金) 23:31:30.37ID:W0OUnv8/
>>6
インスタンスを作るだけ作って変数に固定せずに虚空送りしてる、インスタンスの生成自体に意味があるとかじゃなかったらそのままGC送りやな
インスタンスを作るだけ作って変数に固定せずに虚空送りしてる、インスタンスの生成自体に意味があるとかじゃなかったらそのままGC送りやな
2017/06/30(金) 23:44:06.33ID:zWHlEWrp
2017/06/30(金) 23:55:42.12ID:W0OUnv8/
あんまりよくはないんだけど
new Thread(runnable).start();とかよくやる
new Thread(runnable).start();とかよくやる
2017/07/01(土) 00:09:29.12ID:mdEe7tMk
スレッドですか
まだその域まで達してないのであんまり分からないですがありがとうございました
まだその域まで達してないのであんまり分からないですがありがとうございました
2017/07/01(土) 03:56:44.50ID:kUHEe2gf
java関連のスレはほんと回答適当すぎて笑える
相談スレの方も馬鹿しかいないし落としてもう立てない方が逆に初心者のためになるな
相談スレの方も馬鹿しかいないし落としてもう立てない方が逆に初心者のためになるな
2017/07/01(土) 04:59:05.43ID:jPgMAsSe
サブクラスのコンストラクターにvoidを記述するとsuper();が暗黙的に付加されないみたいなんですけど
これはどういう仕組みなんですか?
これはどういう仕組みなんですか?
2017/07/01(土) 05:08:57.26ID:jPgMAsSe
すみません自己解決しました
2017/07/01(土) 07:04:09.94ID:N+ZXroXE
2017/07/01(土) 10:17:47.36ID:bYmbgrjm
彡⌒ミ
( ・∀・) | | ガッ
と ) | |
Y /ノ 人
/ ) < >__Λ∩
_/し' //. V`Д´)/ ←>>4
(_フ彡 /
( ・∀・) | | ガッ
と ) | |
Y /ノ 人
/ ) < >__Λ∩
_/し' //. V`Д´)/ ←>>4
(_フ彡 /
2017/07/01(土) 11:17:45.15ID:WO7UFR41
抽象クラスに総称型を使って各々のサブクラスで型(Bean)を決めるってのは
総称型の役割からするとかなりマヌケなのかな
エラー情報を貯めておくためのリストのラッパーを作ったけど複数のBeanに対応できるよう多態性を持たせたい
でもエラー情報を持ってきたときにどうやってメンバにアクセスするのだろうと考えたとき
堂々巡りになって色々モニョってる……
総称型の役割からするとかなりマヌケなのかな
エラー情報を貯めておくためのリストのラッパーを作ったけど複数のBeanに対応できるよう多態性を持たせたい
でもエラー情報を持ってきたときにどうやってメンバにアクセスするのだろうと考えたとき
堂々巡りになって色々モニョってる……
2017/07/01(土) 13:24:42.71ID:jPgMAsSe
>>14
分かりやすくありがとうございます
分かりやすくありがとうございます
2017/07/01(土) 13:51:03.87ID:Ke61Tipi
いまabstractクラスを使って警告がでているんですが
abstractなくせば警告も消えるのは確認しました
こういう事したい場合はどうすればいいでしょうか?
abstract class A{}
class B extends A{}
class C extends A{}
class D{function(A a)}<------------------------警告
class E{D.function(B);D.function(C)}<---こういう感じで使いたい
abstractなくせば警告も消えるのは確認しました
こういう事したい場合はどうすればいいでしょうか?
abstract class A{}
class B extends A{}
class C extends A{}
class D{function(A a)}<------------------------警告
class E{D.function(B);D.function(C)}<---こういう感じで使いたい
19デフォルトの名無しさん
2017/07/01(土) 18:28:47.32ID:JnV2l3hP20デフォルトの名無しさん
2017/07/01(土) 20:03:20.47ID:lLi0bV67 2回目のmenu()の中でNoSuchElementException
at java.util.Scanner.throwFor(Scanner.java:862)
なぜですか?
public class Menu {
public static void main(String[] args) {
while(menu()) {
;
}
}
static boolean menu() {
System.out.print("[メニュー] 1:検索 2:登録 3:削除 4:変更>");
java.util.Scanner sc = new java.util.Scanner(System.in);
int selected = sc.nextInt();
boolean repeat = true;
switch(selected) {
case 1:
System.out.println("検索します");
break;
default:
repeat = false;
break;
}
sc.close();
return repeat;
}
}
at java.util.Scanner.throwFor(Scanner.java:862)
なぜですか?
public class Menu {
public static void main(String[] args) {
while(menu()) {
;
}
}
static boolean menu() {
System.out.print("[メニュー] 1:検索 2:登録 3:削除 4:変更>");
java.util.Scanner sc = new java.util.Scanner(System.in);
int selected = sc.nextInt();
boolean repeat = true;
switch(selected) {
case 1:
System.out.println("検索します");
break;
default:
repeat = false;
break;
}
sc.close();
return repeat;
}
}
21デフォルトの名無しさん
2017/07/01(土) 20:17:15.29ID:n4lkpTxn javaに限ったことじゃないかもしれんが
for文で同じ処理回して一回ごとの時間測ったら、
20回目くらいまでで10ms〜2.0msの範囲で処理時間がバラバラなのはなぜでしょう?
それ以降は1.5msくらいで安定します
for文で同じ処理回して一回ごとの時間測ったら、
20回目くらいまでで10ms〜2.0msの範囲で処理時間がバラバラなのはなぜでしょう?
それ以降は1.5msくらいで安定します
2017/07/01(土) 20:23:24.51ID:N+ZXroXE
>>21
OSが一生懸命他のプロセスとこんてきすとすいっちんぐぅしてるからでしょ
OSが一生懸命他のプロセスとこんてきすとすいっちんぐぅしてるからでしょ
2017/07/01(土) 20:23:55.79ID:/jfxBAab
>>21
JIT走ってるからだと思う
JIT走ってるからだと思う
2420
2017/07/01(土) 21:08:56.37ID:lLi0bV67 何度もすみません。
こっちも同じ例外で落ちます。
なぜでしょうか?
public class GuessNumber {
____public static void main(String[] args) {
________System.out.println("【数あてゲーム】");
________java.util.Random rnd = new java.util.Random();
________int ans = rnd.nextInt(10);
________for(int i = 0; i < 5; i++) {
____________System.out.print("0〜9の数字を入力してください");
____________java.util.Scanner sc = new java.util.Scanner(System.in);
____________int num = sc.nextInt();
____________if(num == ans) {
________________System.out.println("アタリ!");
________________break;
____________} else {
________________System.out.println("違います。");
____________}
____________sc.close();
________}
________System.out.println("ゲームを終了します");
____}
}
こっちも同じ例外で落ちます。
なぜでしょうか?
public class GuessNumber {
____public static void main(String[] args) {
________System.out.println("【数あてゲーム】");
________java.util.Random rnd = new java.util.Random();
________int ans = rnd.nextInt(10);
________for(int i = 0; i < 5; i++) {
____________System.out.print("0〜9の数字を入力してください");
____________java.util.Scanner sc = new java.util.Scanner(System.in);
____________int num = sc.nextInt();
____________if(num == ans) {
________________System.out.println("アタリ!");
________________break;
____________} else {
________________System.out.println("違います。");
____________}
____________sc.close();
________}
________System.out.println("ゲームを終了します");
____}
}
2520
2017/07/01(土) 21:10:26.90ID:lLi0bV67 Java初日の初心者です。
2017/07/01(土) 21:23:33.49ID:alsfhIt3
>>24
ループ内でScanner閉じちゃってるからじゃないかな
ループ内でScanner閉じちゃってるからじゃないかな
2017/07/01(土) 21:28:39.22ID:lLi0bV67
2017/07/01(土) 21:41:21.41ID:alsfhIt3
>>27
JavaではGCが勝手にメモリの整理してるから消さなくてもメモリは圧迫しない、けど入出力ストリームは勝手に閉じたりしないから使わなくなったら閉じないといけない
もし閉じるとしたらループの外やな
JavaではGCが勝手にメモリの整理してるから消さなくてもメモリは圧迫しない、けど入出力ストリームは勝手に閉じたりしないから使わなくなったら閉じないといけない
もし閉じるとしたらループの外やな
2017/07/01(土) 21:46:02.26ID:lLi0bV67
>>28
ありがとうございます。
java.util.Scanner sc = new java.util.Scanner(System.in);
と
sc.close()をループの外に出しました。
ガーベッジコレクション、今読んでいる本に出てきました。
ありがとうございます。
java.util.Scanner sc = new java.util.Scanner(System.in);
と
sc.close()をループの外に出しました。
ガーベッジコレクション、今読んでいる本に出てきました。
2017/07/02(日) 07:45:48.42ID:EUXzW2jq
2017/07/02(日) 09:35:31.87ID:id+DUBbF
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★9 [蚤の市★]
- 「今の女性はルッキズム」は本当なのか? 若い世代が結婚相手に求める"本当の条件" [少考さん★]
- 【沖縄】宮古島で陸自防災訓練に抗議した団体、「恫喝された」と駐屯地トップ厳正捜査求め署名運動 「市民弾圧と戦争への道を…」 [少考さん★]
- 【サッカー】J1リーグの2025年平均観客動員数が4.4%増の21,246人 最多入場者数の2019年を超えて過去最高値 ★2 [尺アジ★]
- 米軍の輸送機「オスプレイ」、過去2年で事故率が上昇-報告書……重大リスク1位は「F-35」 [少考さん★]
- 現場からは悲鳴、母親からは「高い」「性犯罪が怖い」の声も…高市総理がどうしても実現したい政策「ベビーシッターの利用促進」 [ぐれ★]
- 【実況】博衣こよりのえちえちドラクエ1&2リメイク🧪
- 【実況】博衣こよりのえちえちドラクエ1&2リメイク🧪★2
- 正義のミカタ「中国は日本人の反高市勢力を裏で操ってる。あいつらはスパイ」 [931948549]
- 【高市悲報】防衛大学生、横須賀から徹夜で靖国まで行進😤参拝者達は拍手で迎える【日帝しぐさ】 [359965264]
- ホンダ、国内生産減らしてアメリカから🚗逆輸入することでトランプさんに貢献へ [709039863]
- 自民重鎮「高市は中国側に開戦の口実を与えてしまった」 [329271814]
