java 程序构成 及 开发工具 简介

1.java程序分Application(java应用程序)和Applet(java小应用程序)两种。两者的结构和运行环境不同。

Application是独立的程序,需要执行器(调用虚拟机JVM)来运行;有main方法

Applet是嵌在HTML网页中的非独立程序,由专门的appletViewer来运行或者有Web浏览器(调用JAVA虚拟机)来运行。没有main的方法,但是有paint方法。

在网页中植入一个程序,这是能够编写动态网页的原因。

2.Java程序的基本构成
a.package语句:表明当前的.java文件所在的路径。不写的话默认是当前目录
b.import语句:导入别的类。可以没有
c.类定义:可以有多个类。一个文件中有且仅有一个public类,且public类与文件同名

3.类的定义跟C++一样,有属性和方法。

4.源程序的编译(.java文件 –> .class文件)使用JDK里面的javac工具
命令:javac HelloWorld.java

程序的运行:调用工具运行JVM(虚拟机),java工具运行.class文件。
命令是:java HelloWorld(不可以写成java HelloWorld.class)

5.JDK安装后的文件夹
Bin:该目录存放工具文件
Jre:该目录存放与java运行环境相关的文件,与运行的java的JRE有所不同。毕竟一个是开发,一个是运行。
Demo:存放示例文件
Include:该目录存放与C相关的头文件
Lib:该目录存放程序库
Db:与数据库相关

6.path和classpath的区别
path是工具(javac及java)的路径
classpath是所要引用的类的路径

7.java工具的介绍
javac:编译,生成class文件
java:运行控制台和图形界面程序
javaw:运行图形界面程序
appletViewer:运行applet程序
jar:打包工具
javadoc:生成文档
Javap:查看类信息及反汇编

8.jar工具的运用:jar cvfm A.jar A.man A.class
cvfm:c表示创建(create),v表示显示详情(verbose),f表示指定文件名,m表示清单文件
A.man是要生成的清单文件的文件名

例子:
a.编译生成class文件: javac A.java
b.使用jar工具打包: jar cvfm A.jar A.man A.class
c.运行(因为文件被打包了,所以运行.jar文件):java -jar A.jar

PS:A.man是清单文件(manifest),用来告诉程序主类的入口。内容如下:
a.Manifest-Version:1.0
b.Class-Path
c.Main-Class
清单文件名可以随意命名,常用MANIFEST.MF
jar文件是一个zip压缩文件。

9.javadoc.exe用来将程序的一些信息以及一些注释生成一个文档,起到说明的作用。
格式:javadoc -d 目录名 xxx.java
在程序中可以指定一些注释加入到生成文档中,使用标记/** */划定标记区,
在标记区可以加入 @author, @version等等,这些author version就会被加入生成的文档中

10.javap用来查看类的信息和反汇编
查看类的信息:javap 类名
反汇编:javap -c 类名

你可能感兴趣的:(java)