http://java.sun.com/j2se/1.4.2/ja/download.htmlに接続します。以下の表示があります。SDKのダウンロードに進みます。JREでは実行は出来ますが、プログラム作成ができません。
>H:で、注目するドライブを切り替えます。次に
>cd java\exなどで、ソースファイルの存在するフォルダに移動します。フォルダへのファイルパスが長い場合、ファイルをコマンドプロンプトのドラッグすると、ファイルへのパスがコマンド行にコピーされます。最後のファイル名を削除すれば、ファイルパスが残ります。
>dirフォルダに多くのファイルが存在する場合、特定の名前で始まるファイル名のみを表示できます。
>dir ex*では、exで始まるファイル名のみを表示します。
public class hello { public static void main(String[] args){ System.out.println("Hello world !"); } }このファイルを、コマンドプロンプトが注目するフォルダに保存します。
%javac hello.javahello.classが生成されます。Javaではプログラムのclassで指定するクラス名と、.javaのファイル名(したがって、.classファイル名)を一致させる必要があります。大文字と小文字は区別します。
%java hello
>java -cp classes Appliさらに、classesフォルダのアプリのクラスが pkg とパッケージ 宣言されている場合、以下のように起動します。
>java -cp classes pkg.Appliまた、コンパイルするとき、関連するインタフェースやソースファイルが別のフォルダにあるとき、 -sourcepath フォルダのリスト
>javac -sourcepath src src\ec.java
class GetAvg{ public static void main(String a[]){ int p[]={30,40,50,60,80}; int sum=0; for (int i=0; i < p.length ;i++) sum +=p[i]; int avg=sum/p.length; System.out.println("Average=" + avg); } }
class InsertString{ public static void main(String a[]){ String st; StringBuffer sb=new StringBuffer("This is a rose."); sb.insert(10,"red "); st=sb.toString(); System.out.println(st); } }
import java.applet.Applet; import java.awt.Graphics; public class helloAplt extends Applet { public void paint(Graphics g) { g.drawString("Hello, world!", 50, 25); } }
C:\JAVA\javaBook\chapter4\hellow>javac Helloaplt.java helloapp.java:4: Warning: Public class Helloapp must be defined in a file called "Helloaplt.java". public class HelloAplt extends Applet { ^
<HTML> <HEAD> <TITLE>HelloWorld Applet</TITLE> </HEAD> <BODY> HelloWorld Applet <HR> <APPLET CODE="helloAplt.class" WIDTH=150 HEIGHT=30> </APPLET> <HR> </BODY> </HTML>
<body> keyevent.Applet1 は Java が使用できるブラウザで下に表示されます<br> <applet codebase = "." code = "paraAplt.class" name = "Appletのパラメータ利用" width = "300" height = "100" align = "middle" > </applet> </body>アプレットでは、タグで渡されるパラメータの値を、getParameter("name") で参照できます。nameはアプレットタグで指定するパラメータの名前です。ここでは、 name はアプレットタグで文字列 "Appletのパラメータ利用" を指定しています。
import java.applet.Applet; import java.awt.Graphics; public class paraAplt extends Applet { public void paint(Graphics g) { String name=getParameter("name"); g.drawString(name, 70, 25); } }以下は、nameパラメータの値を変更して、paraAplt.class を2回実行した例です。
<body> keyevent.Applet1 は Java が使用できるブラウザで下に表示されます<br> <applet codebase = "." code = "paraAplt.class" name = "Appletのパラメータ利用" width = "300" height = "100" align = "middle" > </applet> <br><br> <applet codebase = "." code = "paraAplt.class" name = "パラメータを変更" width = "300" height = "100" align = "middle" > </applet> </body>これを実行すると、次のようになります。