JAVAプロジェクト1
Eclipseを理解するには、ある程度のHTMLの知識が必要になります。「HTML入門」をおわっでからこのコースを勉強すると、理解しやすくなると思います。
homepage
# JAVAプロジェクト1 *** ## **プログラムの実行** 作成されたプログラムを実行してみます。 右クリック⇒「実行」⇒「javaアプリケーション」 或いは、「実行」ボタンで実行します。 <a href="https://i.loli.net/2019/04/28/5cc59010c0966.png" target="_blank"><img src="https://i.loli.net/2019/04/28/5cc59010c0966.png" width="40%"> </a> 実行結果 <a href="https://i.loli.net/2019/04/28/5cc5916e57e35.png" target="_blank"><img src="https://i.loli.net/2019/04/28/5cc5916e57e35.png" width="40%"> </a> ## **デバッグ** バグ:プログラムが仕様通りに動かないこと。 デバッグ:バグの原因を調査し、修正すること。 デバッガ:デバッグ作業を支援するツールのこと。 バグの原因 + 条件分岐などで想定されるパスを通らない + 変数に意図した値が入らない バグの原因調査に使えるデバッガの機能 + ブレークポイント + プログラムの実行を指定して位置で停止させる + 停止した時点での変数の値を確認できる + ステップ実行 + プログラムを一行ずつ実行できる Eclipseでは高機能なデバッガが付属しています、まず、ブレークポイントを使った例を見てみましょう。 <a href="https://i.loli.net/2019/04/29/5cc6585e4a838.png" target="_blank"><img src="https://i.loli.net/2019/04/29/5cc6585e4a838.png" width="40%"> </a> <a href="https://i.loli.net/2019/04/29/5cc65a8b4d37f.png" target="_blank"><img src="https://i.loli.net/2019/04/29/5cc65a8b4d37f.png" width="40%"> </a> これからはデバッグしてeが30になれななっかた原因を見つけ出します。 <a href="https://i.loli.net/2019/04/29/5cc65f9d561a4.png" target="_blank"><img src="https://i.loli.net/2019/04/29/5cc65f9d561a4.png" width="40%"> </a> デバッグは 右クリック⇒「デバッグ」⇒「javaアプリケーション」で実行できます。 <a href="https://i.loli.net/2019/04/29/5cc6605f9e590.png" target="_blank"><img src="https://i.loli.net/2019/04/29/5cc6605f9e590.png" width="40%"> </a> *変数、デバッグ、アウトラインなどのウィンドウはメニューバーの「ウィンドウ」⇒「ビューの表示」から呼び出せます。 <a href="https://i.loli.net/2019/04/29/5cc66263b3013.png" target="_blank"><img src="https://i.loli.net/2019/04/29/5cc66263b3013.png" width="40%"> </a> <a href="https://i.loli.net/2019/04/29/5cc664a998c5f.png" target="_blank"><img src="https://i.loli.net/2019/04/29/5cc664a998c5f.png" width="40%"> </a> ステップ実行 ステップ実行とはブレーク後、プログラムを1行ずつ実行することです。 ステップイン(F5) + 1行実行。実行行がメソッドならその中に入る ステップオーバー(F6) + 1行実行。実行行がメソッドならその中を一気に実行する ステップリターン(F7) + 現在のメソッドの処理を全て実行し、メソッド呼び出し元に戻る 再開(F8) + 次のブレークポイントまで実行する <a href="https://i.loli.net/2019/04/29/5cc669e609f64.png" target="_blank"><img src="https://i.loli.net/2019/04/29/5cc669e609f64.png" width="40%"> </a> <a href="https://i.loli.net/2019/04/29/5cc66abd75046.png" target="_blank"><img src="https://i.loli.net/2019/04/29/5cc66abd75046.png" width="40%"> </a> <a href="https://i.loli.net/2019/04/29/5cc66bb03282b.png" target="_blank"><img src="https://i.loli.net/2019/04/29/5cc66bb03282b.png" width="40%"> </a> ## **getter()とsetter()メソッドの生成** javaクラス作成の際にgetter()とsetter()メソッドを作る場合がよくあります。Eclipseにこれらを自動生成する機能を附属してあります。 + エディターで 右クリック⇒「ソース」⇒「getterおよびsetterの生成」 <a href="https://i.loli.net/2019/04/29/5cc66f7c216b3.png" target="_blank"><img src="https://i.loli.net/2019/04/29/5cc66f7c216b3.png" width="40%"> </a> <a href="https://i.loli.net/2019/04/29/5cc66f817a550.png" target="_blank"><img src="https://i.loli.net/2019/04/29/5cc66f817a550.png" width="40%"> </a> <a href="https://i.loli.net/2019/04/29/5cc66f86bec84.png" target="_blank"><img src="https://i.loli.net/2019/04/29/5cc66f86bec84.png" width="40%"> </a>
content
戻る