• 検索結果がありません。

質問1質問1質問1質問1

N/A
N/A
Protected

Academic year: 2021

シェア "質問1質問1質問1質問1"

Copied!
2
0
0

読み込み中.... (全文を見る)

全文

(1)

質問1 質問1 質問1

質問1 voidvoidvoidvoidとはどんな型なのかとはどんな型なのか?とはどんな型なのかとはどんな型なのか???

回答 回答 回答回答

void “戻り値無し”を表わすプレースホルダであり、データ型ではない

void is a placeholder indicating no return type.1)

1)著書「The Java Programming Language 4th edition」サンマイクロシステムズ社より

質問2 質問2 質問2

質問2 なぜコンストラクタは戻り値がないのになぜコンストラクタは戻り値がないのになぜコンストラクタは戻り値がないのになぜコンストラクタは戻り値がないのにvoidvoidvoidvoidが指定できないのか?が指定できないのか?が指定できないのか?が指定できないのか?

回答 回答 回答回答

メソッドとコンストラクタはその宣言の形やオーバーロードが可能であることから大変に類 似している。しかし、次に示す定義によりこれらは明確に区別される。

メソッドの定義 メソッドの定義 メソッドの定義 メソッドの定義

修飾子 戻り値の型 メソッド名(引数リスト)

{

本 体 }

修飾子 public, privateなど

戻り値 メソッドが返す戻り値の型 値を返さない場合はvoidを指定 メソッド名 メソッドの名前

引数リスト 引数とその型の組からなるリスト

引数がない場合は空にする(voidも指定しない)

本 体 処理コード コンストラクタの定義 コンストラクタの定義 コンストラクタの定義 コンストラクタの定義

修飾子 クラス名(引数リスト)

{

本 体 }

修飾子 public, privateなど

引数リスト 引数とその型の組からなるリスト

引数がない場合は空にする(voidも指定しない)

本 体 処理コード

コンストラクタの定義より、その宣言には戻り値の宣言を含めることができないことが分か る。この理由であるが、文献1で調べたところ関連する記述は見当たらなかった。次のサン プルを見てほしい。コンストラクタの宣言に戻り値の宣言を含めるとメソッドとして認識さ れる。戻り値の型の宣言の有る/無しがこれらを明確に区別するための働きをしている。

(2)

class Test{

public Test(){

System.out.println("This is Constructor!!");

}

public void Test(){

System.out.println("This is not Constructor!!");

} }

class Main{

public static void main(String[] args){

Test tt=new Test();

tt.Test();

} }

>java Main

This is Constructor!!

This is not Constructor!!

-- Press any key to exit (Input "c" to continue) --

参照

関連したドキュメント

手話の世界 手話のイメージ、必要性などを始めに学生に質問した。

浮遊粒子状物質の将来濃度(年平均値)を日平均値(2%除外値)に変換した値は 0.061mg/m 3 であり、環境基準値(0.10mg/m

質問内容 回答内容.

・ 教育、文化、コミュニケーション、など、具体的に形のない、容易に形骸化する対 策ではなく、⑤のように、システム的に機械的に防止できる設備が必要。.. 質問 質問内容

全体として 11 名減となっています。 ( 2022 年3 月31 日付) 。 2021 年度は,入会・資料請求等の問い合わせは 5 件あり,前

また、 NO 2 の環境基準は、 「1時間値の1 日平均値が 0.04ppm から 0.06ppm までの ゾーン内又はそれ以下であること。」です

ぎり︑第三文の効力について疑問を唱えるものは見当たらないのは︑実質的には右のような理由によるものと思われ

c マルチ レスポンス(多項目選択質問)集計 勤労者本人が自分の定年退職にそなえて行うべきも