Java

Java

【Java】GUIアプリ:プルダウンリストを作成し、選択した項目に対応するメッセージを出力する

■作成するプログラムの概要・GUIアプリケーションを作成する。・プルダウンリストを作成し、「項目1〜3」を設定する。・プルダウンで選択した項目に対応するメッセージを出力する。■フローチャート▼初期処理(コンストラクタ)▼「確認」ボタンクリッ...
Java

【Java】GUIアプリ:選択したラジオボタンに応じて、メッセージボックスを出力する

■作成するプログラムの概要・GUIアプリケーションを作成する。・ラジオボタン(3つ)と「確認」ボタンを設置する。・「確認」ボタン押下時、選択されたラジオボタンに従い、メッセージボックスを出力する。■フローチャート▼初期処理(コンストラクタ)...
Java

【Java】GUIアプリ:チェックボックスがチェックされているか判定する

■作成するプログラムの概要・GUIアプリケーションを作成する。・チェックボックスとボタンを作成する。・ボタン押下時、チェックボックスがチェックされているか確認し、メッセージボックスを出力する。■フローチャート▼コンストラクタ(初期処理)▼ボ...
Java

【Java】GUIアプリ:ボタンをクリックして、メッセージボックスを表示する

■作成するプログラムの概要・GUIアプリケーションを作成する。・ボタン押下時、メッセージボックスを表示する。■フローチャート▼コンストラクタ▼ボタンクリック時の処理■プログラム仕様▼コンストラクタ入力処理内容出力-ボタンのインスタンス生成す...
Java

【Java】File→FileReader→BufferedReaderを使用して、csvファイルを1行ずつ読み込む

■ファイルの読み込みJavaでファイルへの出力を行う1例として「File」→「FileReader」→「BufferedReader」オブジェクトを使用する。▼ファイルオブジェクトの作成出力ファイルを生成するには、Fileオブジェクトを生成...
Java

【Java】File→FileWriter→BufferedWriterを使用してcsvファイルを作成する

■ファイルへの出力Javaでファイルへの出力を行う1例として「File」→「FileWriter」→「BufferedWriter」オブジェクトを使用する。▼ファイルオブジェクトの作成出力ファイルを生成するには、Fileオブジェクトを生成し...
Java

【Java】Runtime.getRuntime().gc()でガベージコレクションを制御する

■ガベージコレクションプログラム実行中に生成されるインスタンスは、ヒープ領域に格納される。ヒープ領域の枯渇を防ぐため、不要になったインスタンスを削除し、空いた領域を再利用する仕組みを「ガベージコレクション」という。ガベージコレクションは、J...
Java

【Java】クラスインスタンス生成後、残りのヒープサイズをfreeMemory()を使用して確認する

■スタックとヒープJavaのプログラムを実行する際、必要となる情報を格納する領域をメモリ領域と呼ぶ。メモリ領域には、スタックとヒープの2種類が存在する。・スタック領域に格納される情報メソッドの呼び出し履歴メソッド内のローカル変数の値★メソッ...
Java

【Java】マルチスレッド処理:「synchronized」を使用して同期処理を行う

■スレッドスレッドとは、「道筋」や「糸」のような意味である。プログラムの処理を実行する際、1度に1つの命令を実行していく処理をシングルスレッドと呼ぶ。一方、1度に2つ以上の命令を同時に実行する処理をマルチスレッドと呼ぶ。マルチスレッド処理で...
Java

【Java】マルチスレッド処理:joinメソッドを使用して、スレッド処理が終わるのを待つ

■スレッドスレッドとは、「道筋」や「糸」のような意味である。プログラムの処理を実行する際、1度に1つの命令を実行していく処理をシングルスレッドと呼ぶ。一方、1度に2つ以上の命令を同時に実行する処理をマルチスレッドと呼ぶ。各スレッドは、独立し...