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

Java言語 第1回

N/A
N/A
Protected

Academic year: 2021

シェア "Java言語 第1回"

Copied!
22
0
0

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

全文

(1)

Java言語

第2回 簡単なJavaプログラムの作成と実行

知的情報システム工学科

久保川 淳司

(2)
(3)

Javaプログラムのファイル名

†

Javaプログラムのファイル名命名ルール

„ ファイル名とクラス名は同じでなければならない。 „ HelloJava.java „ Windowsのファイル名では大文字小文字を区別しない(見た目 は区別)が,他のOSでは大文字と小文字は全く別扱いなので注 意すること。

public class HelloJava {

public static void main(String args []) { System.out.println("Hello, Java World!! "); }

(4)

public class HelloJava { }

クラス宣言

†

クラス宣言

†

Javaではクラスが基本になっている。

„ 上の例ではクラスHelloJavaを「公開」として宣言するという意味 になる。 „ publicはクラスを公開するという意味になり,公開にすると他の どのクラスからも利用することができる。 クラス名 クラスを公開する

(5)

mainメソッドの宣言

†

メソッド

„ クラスのメンバ関数をメソッド(method)と呼ぶ。 „ Javaはmainメソッドから実行する。main関数であっても,クラス に所属する。 „ staticとは † staticとはインスタンスを生成しなくても使用できることを示して いる。 † インスタンスとは,C++ではオブジェクト生成に相当する。 „ クラスだけでは実体がない(宣言だけなので),実際に使うためにはオブ ジェクトを生成する必要がある(C++の授業での説明)。

public static void main(String args []) {

(6)

文字列の出力

†

コンソールへの出力は,

System.out.printlnメソッ

ドを利用する。

„

System.out.printlnとは,

†

Systemクラス

„ システム関連の処理が入っているクラス

†

out変数

„ out変数とはコンソール出力のための変数。同様にin変数(コン ソール入力),err変数(エラー出力)がある。

†

printlnメソッド

„ Systemクラスにある出力用メソッド

(7)

Javaプログラミングの基本スタイル

†

Javaプログラムを作成する。xxx.java

†

javacコンパイラを利用してxxx.javaをバイト

コードに変換する

(xxx.class)。

†

javaインタープリタで実行する。

xxx.class

xxx.java Hello, Java world!! javac java

(8)

簡単な

Javaプログラムの実行

†

プログラムの作成

notepad

HelloJava

.java

†

プログラムの作成

†

プログラムのコンパイル

javac

HelloJava

.java

†

プログラムの実行

java

HelloJava

public class HelloJava {

public static void main(String args []) { System.out.println("Hello, Java World!! "); }

(9)
(10)

import java.awt.*;

import java.awt.event.*;

class MyFrame extends Frame { public MyFrame (String title){

setTitle(title);

addWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent e) { System.exit(0);

} }); }

public void paint(Graphics g) {

g.drawString("My first Window Application", 30, 60); }

}

public class Jsmp3 {

public static void main(String args[]) {

MyFrame frm = new MyFrame("最初のプログラム"); frm.setSize(300, 150);

frm.setVisible(true); }

(11)

簡単なウインドウアプリケーションの例の説明

(1)

† java.awt, java.awt.eventクラスを省略するため

„ awtとは? (Abstract Windowing Toolkit) プログラミング言語 Javaに標準で付属するグラフィック関連のクラスライブラリ(再利用可能 なプログラム部品群)。 † Frameクラスを拡張したMyFrameを作成する. „ Frameクラスはawtにあるウインドウフレームを作成するためのクラス † ウインドウフレームのタイトル設定メソッド,イベントリスナメソッドを呼 び出す import java.awt.*; import java.awt.event.*;

class MyFrame extends Frame {

}

setTitle(title);

(12)

簡単なウインドウアプリケーションの例の説明

(2)

†

MyFrameクラスのオブジェクト(インスタンス)frmを

生成する

„

MyFrameクラスはFrameクラスを継承しているので,

setSizeやsetVisibleというメソッドを使用することができる。

MyFrame frm = new MyFrame("最初のプログラム"); frm.setSize(300, 150);

(13)

簡単なウインドウアプリケーションのコンパイルと

実行

†

ノートパッドでプログラムを作成

„

notepad Jsmp3.java

†

javacでバイトコードにコンパイル

„

javac Jsmp3.java

†

javaで実行

„

java Jsmp3

(14)

Eclipseによるプログラム開発

†

Eclipseとはeclipse.orgから提供されているオープンソースの

統合開発環境

(Integrated Development

Environment : IDE)

†

特徴

„ フリーである „ プラグインを使って機能拡張が可能である

†

欠点

„ Javaで記述されているため少し遅い „ インストールが面倒で使い始めるまでのハードルが高い

†

All-In-One-Eclipseのインストール

„ 必要なプラグインや日本語環境を予め導入している

(15)

Eclipseのインストール

†

授業のページからダウンロードする

„ 本来は,http://aioec.sourceforge.jp/cgi-bin/ wiki.cgi?page=All%2DIn%2DOne+Projectからダウンロードし てインストール

†

ダウンロードしたファイルをダブルクリックしてインストール

する

(16)

Eclipseを使ったJavaプログラムの開発(1)

†

IDEを使った開発では「

プロジェクト

」と呼ばれるものを利用する

†

プロジェクトは複数のプログラムやパッケージの集合などで形

成される

†

プロジェクトの作成

„ ファイルメニューから新規→プロジェクトを選んでプロジェクトを作 成する

(17)

Eclipseを使ったJavaプログラムの開発(2)

†

Javaプロジェクトを選び,「次へ」ボタンを押す

†

プロジェクト名として今回は「

HelloJava」とし,「次へ」のボタン

を押す。

(18)

Eclipseを使ったJavaプログラムの開発(3)

†

クラスを作成する

„ javaclassパッケージにクラスを追加する。これは,パッケージエ クスプローラのjavaclassの所で右クリックして,新規→クラスで 作成する。 „ クラスの「名前」をHelloJavaとする。

(19)

Eclipseを使ったJavaプログラムの開発(4)

† 「//Todo ...」となっている所にプログラムを書いてみる。 † プログラムを打ち終えたら,ファイルメニューの「保存」かキーボードか ら「Ctrl-S」で保存する。 † プロジェクトのビルド „ プログラムをコンパイルする。このため,プロジェクトメニューからプロジェ クトのビルドを選択する。 † プログラムの実行 „ プロジェクトエクスプローラのHelloJava→javaclass→HelloJavaを選 択して右クリックし,実行→Javaアプリケーションで実行できる。 „ うまくいっていれば,右下のコンソールに実行結果が表示される。

(20)
(21)

Eclipseを使ったJavaプログラムの開発(3)

†

パッケージを作成する

„ パッケージの説明は以降に行う。とりあえず,ディレクトリのような ものと考えておく。パッケージエクスプローラの「HelloJava」を右 クリックして,新規→パッケージを選択する。 „ 今回はパッケージ名としてjavaclassとしておき,終了を押す。

(22)

今週の課題

†

ウインドウアプリケーションの例題

(Jsmp3)を

作成し,実行しなさい。

参照

関連したドキュメント

パスワード 設定変更時にパスワードを要求するよう設定する 設定なし 電波時計 電波受信ユニットを取り外したときの動作を設定する 通常

※1 多核種除去設備或いは逆浸透膜処理装置 ※2 サンプルタンクにて確認するが、念のため、ガンマ線を検出するモニタを設置する。

契約約款第 18 条第 1 項に基づき設計変更するために必要な資料の作成については,契約約 款第 18 条第

・電源投入直後の MPIO は出力状態に設定されているため全ての S/PDIF 信号を入力する前に MPSEL レジスタで MPIO を入力状態に設定する必要がある。MPSEL

・底部にベントナイトシート,遮水シート ※1 を敷設し,その上に遮水 シート ※1

41 の 2―1 法第 4l 条の 2 第 1 項に規定する「貨物管理者」とは、外国貨物又 は輸出しようとする貨物に関する入庫、保管、出庫その他の貨物の管理を自

まず、本校のコンピュータの設置状況からお話します。本校は生徒がクラスにつき20人ほど ですが、クラス全員が

汚染水処理設備,貯留設備及び関連設備を構成する機器は, 「実用発電用原子炉及びその