1、代码:显示字符串的Application程序 Application_Hello.java
public class Application_Hello {
public static void main(String[] args){ //参数String[] args不要就运行不出来
System.out.println("Hello!");
}
}
2、代码:字符串的Applet程序 Applet_Hello.java
import java.applet.Applet;
import java.awt.Color;
import java.awt.Graphics;
public class Applet_Hello extends Applet {
public void paint(Graphics g){ //Graphics?
g.setColor(Color.red); //这句话写在前面 Hello才是红色的
g.drawString("Hello!", 50, 50); //50差不多1厘米
}
}
3、问题:添加环境变量只加了 Path:D:\Program Files\Java\jdk1.7.0_45\bin (感觉其他的设置都没用)
为什么把 .class 去掉就能运行了?
4、使用命令行参数作为输入数据。代码:Welcome.java
public class Welcome {
public static void main(String[] args) {
for(int i = 0; i < args.length; i++)
System.out.println(args[i]);
}
}
javac.ext Java编译器 java.exe Java解释器
5、运行Applet应用程序 Applet_Hello.html
<html>
<applet code="Applet_Hello.class" height=100 width=300> <!-- applet标记需要宽度和高度属性 -->
</applet>
</html>
或者可以直接用浏览器打开Applet_Hello.html:
6、创建及使用包
代码:Line.java
import mypackage.Point; //导入mypackage包中的Point类
public class Line {
public static void main(String[] args) {
Point start = new Point(100,200);
System.out.println("一条直线的起点为" + start.toString()); //toString可省即start
}
}
代码:Point.java
package mypackage; //声明当前文件中的类或接口在指定包中
public class Point { //类声明
public int x, y; //为什么要加public?不加也能运行 点的坐标
public Point(int x_x, int y_y) { //构造方法
this.x = x_x;
this.y = y_y;
}
public String toString() { //什么时候才会需要toString? Point对象的描述字符串,成员方法
return "(" + x + "," + y + ")";
}
}
教材上说要在环境变量中增加设置mypackage包的路径D:\myjava,语句为 set classpath=.;D:\Program Files\Java\jdk1.7.0_45\lib;D:\myjava但是我没加classpath,为什么也能运行出来?难道现在的系统的不用配classpath了吗?
自动生成包:如果程序里面有package,敲命令的时候,可以敲:javac -d . PackageDemo.java java pack.PackageDemo