标签:命名 导入 变量 9.png dap index 编辑 jdk type
结构和运行环境不同。
前者是独立的程序,需要执行器(调用虚拟机)来运行。
后者是嵌在HTML网页中的非独立的程序。
由专门的appletViewer来运行。
或者由Web 浏览器(调用JAVA虚拟机)来运行。
public class Hello { public static void main(String[] args) { System.out.println("Hello World"); } }
要点:
class 是主体
public类名与文件同名
main()的写法是固定的
System.out.print及println及printf
(现在已经过时,几乎不再使用!)
import java.awt.*; import java.applet.*; import javax.swing.*; public class HelloWorldApplet extends JApplet { public void paint(Graphics g){ g.drawString ("Hello World!",20,20); } }
要点:
import表示导入
extendsJApplet表示继承
?Applet或JApplet都可以
有paint()方法,表示如何绘制
没有main()方法
package edu.pku.tds.ch02; import java.util.*; public class HelloDate {
package 语句(0或1句)
import语句(0或多句)
导入其他类的类库
类定义——class(1或多个)
一个文件只能有一个public类(与文件同名)
类=类头+类体
类成员=字段(field)+方法(method)
字段(field, 属性,变量)方法(method, 函数)
方法=方法头+方法体
可用任一文本编辑器
使用JDK中的javac工具
使用java工具
区分大小写
(.class文件中包含java虚拟机的指令)
编译可以使用JDK工具javac.exe。
如javacHello.java
如javaHello
(注意:不要写成java Hello.class,因为这里需要的是类名,不是文件名)
使用<applet>标签:
<appletcode="HelloWorldApplet.class"
width=200 height=40 background=white>
appletViewerHelloWorldApplet.html
javac编译
java 运行(控制台及图形界面程序)
javaw运行图形界面程序
appletViewer运行applet程序
jar 打包工具
(1)编译javacA.java
(2)打包jar cvfmA.jar A.manA.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
/** */ 这其中可以用以下标记
@author 对类的说明标明开发该类模块的作者
@version 对类的说明标明该类模块的版本
@see 对类、属性、方法的说明参考转向,也就是相关主题
@param对方法的说明对方法中某参数的说明
@return 对方法的说明对方法返回值的说明
@exception 对方法的说明对方法可能抛出的异常进行说明
Java的API文档
在线文档
http://docs.oracle.com/javase/8/docs/api/index.html
也可以下载网页格式的文档
doc.zip
另可以从网上搜索到chm格式的文档
如JDK_API_1_6_zh_CN.CHM
javap查看类信息及反汇编
使用javap查看类的信息
javap类名
使用javap反汇编
javap–c 类名
(本页内容摘自:https://www.icourse163.org/learn/PKU-1001941004?tid=1002731007#/learn/content?type=detail&id=1003758024&sm=1)
标签:命名 导入 变量 9.png dap index 编辑 jdk type
原文地址:https://www.cnblogs.com/zjcao/p/9192078.html