小应用程序浏览器 javap:类文件反汇编器
20
1.2 Java程序结构
Java Application 应用程序,独立运行
Java Applet 小程序,嵌入网页运行
21
1.2.1 java应用程序(Java Application)
举例1:在屏幕上显示一行文本信息 举例2:在对话框中输入两个整数,计算相 加结果并
在对话框中显示
22
1. 编写源程序
//这是文件名为“HelloJavaWorld.java”的简单应用程序
定义类的 关键字 类名 参数
class HelloJavaWorld{ // 定义类 public static void main(String args[]) // main方法 { System.out.println(“欢迎来到Java世界!”); // 输出数据 } }
23
注意:
(1)一个应用程序可由多个文件(*.java) 组成,一个文件可有多个类组成。 (2)一个文件至多有一个public类,文件名 必须与public类名相同,无public类,与任 一类名相同。 (3)一个应用程序必须有一个类含有main() 方法。
24
2.保存
以java为扩展 名,保存时注 意类型。
25
编译
3. 编译 javac D:\program\1th>javac HelloJavaWorld.java *.java
4. java *
D:\program\1th>java HelloJavaWorld 运行 欢迎来到Java世界
运行
26
举例2
//Addition.java //用于计算两个数的和的应用程序,使用对话框进行输入和输出 import javax.swing. JOptionPane; class Addtion{ public static void main(String args[]){ String strNumb1,String strNumb2; int num1,num2,sum; JOptionPane类: strNumb1=JOptionPane.showInputDialog("输入第一个数"); strNumb2=JOptionPane.showInputDialog("输入第二个数"); static String showInputDialog(Object message) num1=Integer.parseInt(strNumb1); num2=Integer.parseInt(strNumb2); 显示请求用户输入的问题消息对话框。 sum=num1+num2; JOptionPane.showMessageDialog(null,"运算结果为:"+sum,"运算结果 static String showMessageDialog(Component parentComponent, ",JOptionPane.PLAIN_MESSAGE); Object message, String title, int messageType) } } 调用显示信息的对话框,它以 parentComponent 为
父级,该对话框的标题为 title,消息类型为 messageType。
27
1.2.2 java小应用程序(java applet)
实现步骤: 1、编写.java程序 >>> 2、编译.java文件,编译成.class文件。 3、applet不能独立运行,必须嵌入在html文件中 HelloJava.html 4、运行该程序有两种方法:
28
方法一:
打开:开始 附件 命令提示符,命令提示 符路径进入该程序所在文件夹。然后敲入: appletviewer HelloJava.html
方法二:
使用浏览器打开HelloJava.html
29
1.2.2 java小应用程序(java applet)
1、编码
//HelloToJava.java // java小应用程序 import java.awt.Graphics; import java.applet.*; public class HelloToJava extends Applet { public String sHello; public void init() { sHello="欢迎来到Java世界!";} public void paint(Graphics g){ g.drawString(sHello, 50, 50);} }
30
2. 编译
javac *.java
31
3. 运行
(1)创建一个*.htm或*.html文件如下:
(2)运行此文件 appletviewer *.htm或*.html
32
1.2.3 Java程序结构
package //0个或1个,必须放在文件开始 import //0个或多个,必须放在所有类定义之前 public classDefinition //0个或1个,文件名必须与类名相同// classDefinition //0
个或多个 interface Definition //0个或多个
33
总结:
Java的特点、工作机制 安装并设置Java开发平台 Java程序的组成结构 使用JDK编译、运行Java程序的方法
34