<?xml version="1.0" encoding="utf-8"?><!DOCTYPE article  PUBLIC '-//OASIS//DTD DocBook XML V4.4//EN'  'http://www.docbook.org/xml/4.4/docbookx.dtd'><article><articleinfo><title>複数クラスのコンパイル</title><revhistory><revision><revnumber>11</revnumber><date>2010-11-30 01:11:07</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>10</revnumber><date>2010-11-30 01:10:48</date><authorinitials>masahiko</authorinitials><revremark>名前を'複数のクラスを使う'から変更。</revremark></revision><revision><revnumber>9</revnumber><date>2009-10-30 05:23:41</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>8</revnumber><date>2008-11-25 01:17:54</date><authorinitials>172.17.100.18</authorinitials></revision><revision><revnumber>7</revnumber><date>2008-11-24 07:03:34</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>6</revnumber><date>2008-11-24 07:00:44</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>5</revnumber><date>2008-11-24 06:43:22</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>4</revnumber><date>2008-11-24 06:39:05</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>3</revnumber><date>2008-11-23 13:27:28</date><authorinitials>masahiko</authorinitials><revremark>名前を'他のクラスを使う'から変更。</revremark></revision><revision><revnumber>2</revnumber><date>2008-10-31 04:36:41</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>1</revnumber><date>2008-10-31 04:27:13</date><authorinitials>masahiko</authorinitials></revision></revhistory></articleinfo><section><title>複数クラスのコンパイル</title><para>Javaのプログラミングはクラスを作成することでした。 </para><para>しかし１つのクラスだけで処理が行えることは少なく、 ほとんどの場合、複数のクラスを使ったプログラミングを行うことになります。 </para><!--rule (<hr>) is not applicable to DocBook--><section><title>コンパイルと実行</title><para>コマンドプロンプトから指示する場合 </para><itemizedlist><listitem override="none"><screen><![CDATA[ > java Pro1]]></screen></listitem></itemizedlist><para>と入力すると、Pro1クラスのmainメソッドが実行されます。 </para><para>このmainメソッドの中、あるいはPro1クラス内のメソッド内で 他のクラスを使うことがあります。 </para><para>例えばPro1クラス内でPro2クラスを使っているとすると </para><itemizedlist><listitem override="none"><para>Pro1.java </para></listitem><listitem override="none"><para>Pro2.java </para></listitem></itemizedlist><para>の２つを作成することになります。 </para><para>Javaプログラムのコンパイルは javac コマンドで行いますが、 実行したいmainメソッドがあるプログラムファイルを指定するだけで 必要なクラスすべてをコンパイルしてくれます。 </para><para>上の例では </para><itemizedlist><listitem override="none"><screen><![CDATA[ > javac Pro1.java]]></screen></listitem></itemizedlist><para>と入力すると、Pro1.javaとPro2.javaがコンパイルされ Pro1.classとPro2.classが作られます。 </para></section></section></article>