mooc笔记 老师:唐大仕
Application 应用程序
独立的程序,需要执行器(调用虚拟机)来运行
Applet 小应用程序
由专门的appletViewer来运行
由web浏览器(调用虚拟机)来运行
Applet例子
import表示导入
extends jApplet表示继承
Applet or JApplet 都可以
有paint方法
无main方法
HelloDate.java
package 语句
import 语句
导入其他的类库
类定义--class
一个文件只能有一个public类(与文件同名)
类=类头+类体
类成员=字段(field)+方法(method)
字段(field ,属性变量)
方法(method,函数)
方法=方法头+方法体
运行Application
javac 源文件名.java
java 源文件名
运行Applet
javac 源文件名.java
java 源文件名.html
被替代
主要工具
javac 编译
java 运行
javaw 运行图形库程序
appletViewer 运行Applet程序
另外常用的几个工具
jar 打包工具
javadoc 生成文档
Javap 查看类信息及反汇编
使用jar打包
1.编译 Java A.java
2. 打包 jar cvfm A.jar A.man A.class
c表示创建(create),v表示显示详情(verbose),f表示指定文件名,m表示清单文件
3.运行 java -jar A.jar
其中A.man 是清单文件(manifest),内容如下:
Manifest-Version: 1.0
Class-Path
Main-Class:A
清单文件可以任意命名,常见的是用MANIFEST.MF
使用JavaDoc生成文档
javadoc -d 目录名 xxx.java
文本界面:使用Scanner类
使用java.util.Scanner类
用其nextInt()
还有nextDouble()
next()得到下一个单词
(从jdk1.5开始)
import java.util.Scanner;
class ScannerTest{
public static void main(String []args){
Scanner scanner=new Scanner(System.in);
System.out.println("请输入一个数:");
int a=scanner.nextInt();
System.out.println("%d的平方是%d\n",a,a*a);
}
}
AppLineInOut.java
输入输出行
try{
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
s=in.readline();
}catch(IOException e){
}
AppNumInOut.java
输入输出数字
Integer.parseInt();
Double.parseDouble();