Java初心者のためのスレッドです。
※前スレ
Java入門・初心者質問スレ Part.7
http://mevius.5ch.net/test/read.cgi/tech/1515549964/
VIPQ2_EXTDAT: checked:vvvvvv:1000:512:----: EXT was configured
Java入門・初心者質問スレ Part.8
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ eff7-9jZM [175.28.184.198])
2018/06/07(木) 20:17:08.87ID:N8MsK2gr02デフォルトの名無しさん (ワッチョイ 0fd1-LHz9 [180.6.51.20])
2018/06/07(木) 20:21:29.46ID:4tykd4x10 Javaはもうオワコン
3デフォルトの名無しさん (ワッチョイ 4ef7-9jZM [175.28.184.198])
2018/06/07(木) 22:06:40.07ID:N8MsK2gr0 Oracleに買われた時点でね
4デフォルトの名無しさん (アウアウカー Sa67-22KU [182.251.240.36])
2018/06/08(金) 09:44:53.28ID:1PlqYTvda ここが待望のワッチョイスレか
5デフォルトの名無しさん (アウアウカー Sa67-22KU [182.251.240.36])
2018/06/08(金) 09:46:28.22ID:1PlqYTvda おお。IPアドレスも表示。
俺は今はスマホだから多分繋ぐたびに変わるけどな。
俺は今はスマホだから多分繋ぐたびに変わるけどな。
6デフォルトの名無しさん (アウアウウー Sa5b-LHz9 [106.132.133.179])
2018/06/08(金) 10:42:48.48ID:dJjT3Hn5a IP変わったかテスト
7デフォルトの名無しさん (アウアウウー Sa5b-LHz9 [106.132.133.179])
2018/06/08(金) 10:44:04.21ID:dJjT3Hn5a あ、テザリングで違う端末使ってるからワッチョイも変わったな。
8デフォルトの名無しさん (アウーイモ MM5b-5Ttc [106.139.8.250])
2018/06/08(金) 10:52:38.46ID:7J3vOXKpM テスト
9デフォルトの名無しさん (ワッチョイ 0fb9-ah5y [180.178.88.6])
2018/06/08(金) 20:15:34.57ID:AbIGmYxO0 てすと
10デフォルトの名無しさん (ササクッテロラ Sp7f-Fjtv [126.152.199.60])
2018/06/08(金) 22:42:03.47ID:OMx/tZhjp いいですね
11デフォルトの名無しさん (ワッチョイ 8ee9-iS62 [119.229.116.149])
2018/06/08(金) 23:56:54.65ID:BdQZoOwp012デフォルトの名無しさん (ワッチョイ 0fb8-X4KX [180.12.241.93])
2018/06/12(火) 01:12:20.17ID:huTBZyg/0 分かる方説明お願いします。。。
<問>以下の実行結果になるように選択しから選びなさい。
【実行結果】
A
B
public class SuperClass{
public SuperClass(){
System.out.println("A");
}
public SuperClass(String val){
System.out.println(String val);
}}
public class SubClass extends SuperClass{
public SubClass(){
//ここにコードを追加
}
public SubClass(String val){
System.out.println(String val);
} }
public class Main(){
public static void main(String[] args){
new SubClass();
}}
A: SubClass("B");
B: this("B");
C: super("B");
D: SuperClass("B")
正解:B
ここで疑問なのですが、this("B")は自クラスだけのコンストラクトしか呼び出せない認識です。
親クラスのコンストラクタはどこで呼んでいるのでしょうか。
<問>以下の実行結果になるように選択しから選びなさい。
【実行結果】
A
B
public class SuperClass{
public SuperClass(){
System.out.println("A");
}
public SuperClass(String val){
System.out.println(String val);
}}
public class SubClass extends SuperClass{
public SubClass(){
//ここにコードを追加
}
public SubClass(String val){
System.out.println(String val);
} }
public class Main(){
public static void main(String[] args){
new SubClass();
}}
A: SubClass("B");
B: this("B");
C: super("B");
D: SuperClass("B")
正解:B
ここで疑問なのですが、this("B")は自クラスだけのコンストラクトしか呼び出せない認識です。
親クラスのコンストラクタはどこで呼んでいるのでしょうか。
13デフォルトの名無しさん (ワッチョイ ce2a-MWj7 [223.132.120.2])
2018/06/12(火) 05:52:26.38ID:ixitVWbc0 ググってみた。これとか。
ttps://qiita.com/katolisa/items/438a8d720ea5a60b55c4
ttps://qiita.com/katolisa/items/438a8d720ea5a60b55c4
14デフォルトの名無しさん (ワッチョイ 4eb6-qo/L [111.90.12.245])
2018/06/12(火) 06:11:33.73ID:AQnxwR2X0 >>12
https://docs.oracle.com/javase/specs/jls/se10/html/jls-8.html#jls-8.8.7
If a constructor body does not begin with an explicit constructor invocation and
the constructor being declared is not part of the primordial class Object,
then the constructor body implicitly begins with a superclass constructor
invocation "super();", an invocation of the constructor of its direct superclass
that takes no arguments.
コンストラクタの呼び出しが明示されてなければ
super()が暗黙的に呼ばれますよと
public SubClass(String val) {
// ここでsuper()が呼ばれる
System.out.println(val);
}
Javaの資格試験の勉強してるなら紫本とか黒本とか
読んだ方がいんじゃないかな
毎回言語仕様調べるの大変でしょ
コンストラクタについても丁寧に解説されてるよ
https://docs.oracle.com/javase/specs/jls/se10/html/jls-8.html#jls-8.8.7
If a constructor body does not begin with an explicit constructor invocation and
the constructor being declared is not part of the primordial class Object,
then the constructor body implicitly begins with a superclass constructor
invocation "super();", an invocation of the constructor of its direct superclass
that takes no arguments.
コンストラクタの呼び出しが明示されてなければ
super()が暗黙的に呼ばれますよと
public SubClass(String val) {
// ここでsuper()が呼ばれる
System.out.println(val);
}
Javaの資格試験の勉強してるなら紫本とか黒本とか
読んだ方がいんじゃないかな
毎回言語仕様調べるの大変でしょ
コンストラクタについても丁寧に解説されてるよ
15デフォルトの名無しさん (ワッチョイ 8bdb-Bw3Y [118.237.66.144])
2018/06/18(月) 07:10:35.79ID:k3fj9Dk90 インスタンスなのか変数なのか教えてください
Soket so=new Soket("so.jp",80);
InputStream is=so,getInputStream();
int i=is.read();
isはgetInputStream()メソッドのストリュームを受ける変数ですか?
それともNewはしてないけれど、インスタンスなのでしょうか?
isは2行目では変数に思えますし、3行目はインスタンスに思えますし、どっちなのでしょうか?
Soket so=new Soket("so.jp",80);
InputStream is=so,getInputStream();
int i=is.read();
isはgetInputStream()メソッドのストリュームを受ける変数ですか?
それともNewはしてないけれど、インスタンスなのでしょうか?
isは2行目では変数に思えますし、3行目はインスタンスに思えますし、どっちなのでしょうか?
16デフォルトの名無しさん (ワッチョイ 4bb6-F5p6 [220.208.85.34])
2018/06/18(月) 07:25:27.94ID:e7+TZKMW0 >isはgetInputStream()メソッドのストリュームを受ける変数ですか?
isはInputStream型の変数です
>それともNewはしてないけれど、インスタンスなのでしょうか?
InputStreamのインスタンスはisにセットされてます
isは変数です
isはInputStream型の変数です
>それともNewはしてないけれど、インスタンスなのでしょうか?
InputStreamのインスタンスはisにセットされてます
isは変数です
17デフォルトの名無しさん (ワッチョイ 8bdb-Bw3Y [118.237.66.144])
2018/06/18(月) 07:36:49.66ID:k3fj9Dk90 >>16
さっそくありがとうございます。
InputStream isでインプット型の変数になって
ここでInputStreamのインスタンスがセットされて、
is.read()と記載してinputstreamクラスのread()メソッドが使えるということなのですね
ありがとうございました!
さっそくありがとうございます。
InputStream isでインプット型の変数になって
ここでInputStreamのインスタンスがセットされて、
is.read()と記載してinputstreamクラスのread()メソッドが使えるということなのですね
ありがとうございました!
18デフォルトの名無しさん (ワッチョイ 8bdb-Bw3Y [118.237.66.144])
2018/06/18(月) 08:00:29.23ID:k3fj9Dk90 クラス型変数を宣言すると、元クラスのstaticメソッドが使えるということなのでしょうか?
19デフォルトの名無しさん (ワッチョイ 1fab-Bw3Y [115.65.220.64])
2018/06/18(月) 09:44:07.35ID:p1/T0zQW0 すみません、疑問が深まってしまいました
1 Soket so=new Soket("so.jp",80);
2 InputStream is=so.getInputStream();
3 int i=is.read();
1で、スタック領域に、インスタンスsoを表すヒープ領域の参照アドレスを格納し
2で、InputStream型の変数isに割り当てられたヒープ領域に、インスタンスsoのgetInputStream()メソッドの結果であるストリュームを格納し
3で、変数iのヒープ領域に、read()メソッドの結果を格納する(どうして変数isがread()を呼びさせるのか疑問でした)
と考えていたのですが
[InputStream is」の記載で、InputStreamのインスタンス変数isを生成したということでしょうか?
newしなくてもインスタンスを生成してインスタンス変数に格納できるのでしょうか?
1 Soket so=new Soket("so.jp",80);
2 InputStream is=so.getInputStream();
3 int i=is.read();
1で、スタック領域に、インスタンスsoを表すヒープ領域の参照アドレスを格納し
2で、InputStream型の変数isに割り当てられたヒープ領域に、インスタンスsoのgetInputStream()メソッドの結果であるストリュームを格納し
3で、変数iのヒープ領域に、read()メソッドの結果を格納する(どうして変数isがread()を呼びさせるのか疑問でした)
と考えていたのですが
[InputStream is」の記載で、InputStreamのインスタンス変数isを生成したということでしょうか?
newしなくてもインスタンスを生成してインスタンス変数に格納できるのでしょうか?
20デフォルトの名無しさん (アウアウカー Sacf-ZPsI [182.251.240.37])
2018/06/18(月) 14:51:42.26ID:m8q+CXCOa21デフォルトの名無しさん (ワッチョイ 1fab-Bw3Y [115.65.220.64])
2018/06/18(月) 15:44:31.99ID:p1/T0zQW022デフォルトの名無しさん (ワッチョイ 9b9e-vprl [114.161.0.240])
2018/06/18(月) 19:51:30.10ID:NEyGx0zg0 >InputStream is=so.getInputStream();
so.getInputStream()の中で、
InputStream 型のインスタンスを、作って返しているのだろう
そのメソッドの文書を見れば?
so.getInputStream()の中で、
InputStream 型のインスタンスを、作って返しているのだろう
そのメソッドの文書を見れば?
23デフォルトの名無しさん (ワッチョイ 8bdb-Bw3Y [118.237.66.144])
2018/06/18(月) 21:13:05.16ID:k3fj9Dk9024デフォルトの名無しさん (ワッチョイ 9b9e-vprl [114.161.0.240])
2018/06/19(火) 02:08:24.67ID:0nk/xPMo0 「java socket getinputstream」で検索すれば?
文書に書いてある
Socket クラス
getInputStream() メソッド
このソケットの入力ストリームを返します
InputStream 戻り値の型
文書に書いてある
Socket クラス
getInputStream() メソッド
このソケットの入力ストリームを返します
InputStream 戻り値の型
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★2 [蚤の市★]
- 米大統領報道官「日本と強固な同盟維持、中国とも協力」 [少考さん★]
- JA全農が「新おこめ券」…来年9月末の有効期限を新設、必要経費のみ上乗せ ★2 [蚤の市★]
- ミス・ユニバース フィンランド代表の「つり目」写真が波紋… 本人釈明も批判やまず 協会謝罪「徹底的に検証」へ [冬月記者★]
- 1人3千円の食品高騰対策、何に使える? あいまいなまま衆院通過 [蚤の市★]
- 【テレビ】粗品「THE W」バッサリ「おもんない、レベル低い」審査員就任で「日テレが“血の海”に…」 [湛然★]
- 死にてえやつこい
- 立憲民主党を支持している人たちって何を思って支持しているの?
- 【朗報】アメリカ、貿易赤字が市場予想を超える大幅縮小WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
- 【東京新聞】「偽サッチャー」「自滅的」「時代遅れ」高市首相の経済政策を海外メディアが酷評www [718678614]
- 【悲報】維新の政治資金でガールズバー、高市首相「良いか悪いかは国民の皆さまが判断されること」 [115996789]
- 中国人、ガチ超正論。「日本人がアイヌに対してやったことを『問題ない』とするなら、中国が日本人に同じことをしても文句ないだろう?」 [314039747]
