java的程序分有2类:

    1.嵌入在网页中,通过浏览器运行的程序,被称为Applet,译为小应用程序。

2.除1之外Java程序,被称为Application,译为应用程序。


第一个java Applet程序:

文件名firstApplet.java

import java.applet.*;import java.awt.*;
// import关键字表示要引入某个包
// extends Applet表示继承Applet类
// 程序没有main()方法,取而代之是paint()方法,这个方法会被浏览器自动调用
public class  firstApplet extends Applet {public void paint(Graphics g) {// drawString()方法用于输出信息g.drawString("这是我用Java Applet生成的文字!", 15, 25);    }
}

文件名firstApplet.htm

<html>
<head>    <title>first Java Applet</title>
</head>
<body> Here is the output of my program:<aaplet code="firstApplet.class" width=250 height=25></applet>
</body>
</html>


javac命令

用法: javac <options> <source files>
其中, 可能的选项包括:
  -g                         生成所有调试信息
  -g:none                    不生成任何调试信息
  -g:{lines,vars,source}     只生成某些调试信息
  -nowarn                    不生成任何警告
  -verbose                   输出有关编译器正在执行的操作的消息
  -deprecation               输出使用已过时的 API 的源位置
  -classpath <路径>            指定查找用户类文件和注释处理程序的位置
  -cp <路径>                   指定查找用户类文件和注释处理程序的位置
  -sourcepath <路径>           指定查找输入源文件的位置
  -bootclasspath <路径>        覆盖引导类文件的位置
  -extdirs <目录>              覆盖所安装扩展的位置
  -endorseddirs <目录>         覆盖签名的标准路径的位置
  -proc:{none,only}          控制是否执行注释处理和/或编译。
  -processor <class1>[,<class2>,<class3>...] 要运行的注释处理程序的名称; 绕过默认的搜索进程
  -processorpath <路径>        指定查找注释处理程序的位置
  -parameters                生成元数据以用于方法参数的反射
  -d <目录>                    指定放置生成的类文件的位置
  -s <目录>                    指定放置生成的源文件的位置
  -h <目录>                    指定放置生成的本机标头文件的位置
  -implicit:{none,class}     指定是否为隐式引用文件生成类文件
  -encoding <编码>             指定源文件使用的字符编码
  -source <发行版>              提供与指定发行版的源兼容性
  -target <发行版>              生成特定 VM 版本的类文件
  -profile <配置文件>            请确保使用的 API 在指定的配置文件中可用
  -version                   版本信息
  -help                      输出标准选项的提要
  -A关键字[=值]                  传递给注释处理程序的选项
  -X                         输出非标准选项的提要
  -J<标记>                     直接将 <标记> 传递给运行时系统
  -Werror                    出现警告时终止编译
  @<文件名>                     从文件读取选项和文件名

java命令

用法: java [-options] class [args...]
           (执行类)
   或  java [-options] -jar jarfile [args...]
           (执行 jar 文件)
其中选项包括:
    -d32          使用 32 位数据模型 (如果可用)
    -d64          使用 64 位数据模型 (如果可用)
    -server       选择 "server" VM
                  默认 VM 是 server.

-cp <目录和 zip/jar 文件的类搜索路径>
    -classpath <目录和 zip/jar 文件的类搜索路径>
                  用 ; 分隔的目录, JAR 档案
                  和 ZIP 档案列表, 用于搜索类文件。
    -D<名称>=<值>
                  设置系统属性
    -verbose:[class|gc|jni]
                  启用详细输出
    -version      输出产品版本并退出
    -version:<值>
                  警告: 此功能已过时, 将在
                  未来发行版中删除。
                  需要指定的版本才能运行
    -showversion  输出产品版本并继续
    -jre-restrict-search | -no-jre-restrict-search
                  警告: 此功能已过时, 将在
                  未来发行版中删除。
                  在版本搜索中包括/排除用户专用 JRE
    -? -help      输出此帮助消息
    -X            输出非标准选项的帮助
    -ea[:<packagename>...|:<classname>]
    -enableassertions[:<packagename>...|:<classname>]
                  按指定的粒度启用断言
    -da[:<packagename>...|:<classname>]
    -disableassertions[:<packagename>...|:<classname>]
                  禁用具有指定粒度的断言
    -esa | -enablesystemassertions
                  启用系统断言
    -dsa | -disablesystemassertions
                  禁用系统断言
    -agentlib:<libname>[=<选项>]
                  加载本机代理库 <libname>, 例如 -agentlib:hprof
                  另请参阅 -agentlib:jdwp=help 和 -agentlib:hprof=help
    -agentpath:<pathname>[=<选项>]
                  按完整路径名加载本机代理库
    -javaagent:<jarpath>[=<选项>]
                  加载 Java 编程语言代理, 请参阅 java.lang.instrument
    -splash:<imagepath>
                  使用指定的图像显示启动屏幕

转载于:https://blog.51cto.com/vtime/2060754

java基础必备持续更新优化相关推荐

  1. JAVA基础(持续更新中)

    JAVA基础 2020年11月27日 21:01 1 预科 a. 什么是计算机 能够按照程序运行,自动.高速处理海量数据的现代化智能电子设备. 由硬件常见的形式有台式计算机.笔记本计算机.大型计算机等 ...

  2. Java基础入门(持续更新)

    目录 Java基础入门1 1.Hello Java 1.1 Java简介 1.2 Java体系与特点 java的特性 1.3 Java 跨平台原理 Java 技术两种核心机制 Java 虚拟机(JVM ...

  3. java基础(适合零基础)持续更新

    目录 java语言的概述 1.概述 2.Java语言特点 3.java的加载与执行 开始第一个java程序 1.安装JDK(这里安装JDK1.8) 2.安装文本编辑器Editplus 3.JDK目录介 ...

  4. JAVA面试大全(持续更新中...)

    本文旨在收集Java面试过程中出现的问题,力求全面,仅作学习交流,欢迎补充,持续更新中-,部分段落选取自网上,部分引用文章已标注,部分已记不清了,如侵权,联系本人 Java基础 1.面向对象的概述 面 ...

  5. Java变态题目(持续更新)

    java变态题目(持续更新) 文章目录 java变态题目(持续更新) java常识·归档int 第一题 第二题 第三题 java常识·归档String 第一题 第二题 第三题 java常识·归档Lis ...

  6. 幻想-FLEX 3基础视频教程 持续更新中

    欢迎点击此处订阅本Blog title="RSS 2.0" type="application/rss+xml" href="http://feed. ...

  7. Java学习总结-持续更新

    Java学习总结 提示:Java基础 文章目录 Java学习总结 前言 Java语法基础 Java中的数据类型 Java流程控制语句 数组 数组声明的三种方式: 类的声明 成员变量与局部变量: 关键字 ...

  8. Java知识点汇总 持续更新中~~~

    一.什么是面向对象? 是基于面向过程而言,面向对象是将功能通过对象来实现,将功能封装进对象之中,让对象去实现具体的细节. 二.标识符的格式? 1.可以使用字母.数字._.$来组成,不能使用特殊符号. ...

  9. 2019春招面试高频题(Java版),持续更新(答案来自互联网,以及一些自己看的书)...

    第一模块--并发与多线程 Java多线程方法: 实现Runnable接口, 继承thread类, 使用线程池 操作系统层面的进程与线程(对JAVA多线程和高并发有了解吗?) 计算机资源=存储资源+计算 ...

最新文章

  1. python中什么是字符举例说明_第20p,什么是字符串?Python中的str
  2. Samba与Vsftpd结合在企业中的应用
  3. asp.net的几种简单连接数据库方法
  4. Android逆向工程 初篇
  5. ES6公用分页组件的封装及应用举例
  6. Oracle DB 优化-AWR及相关内容
  7. 基于python的漏洞扫描器_基于Python的Web漏洞扫描器
  8. 【分享】李涛ps入门教程视频全集及精心整理包含素材
  9. linux的常用命令
  10. IDEA开发工具删除代码注释
  11. 1. 认识kubernetes
  12. 5G、AI、物联网、AR、VR入围2019年度十大科技热词
  13. 网站资源文件下载不了怎么办?一个方法教你如何轻松扒下
  14. MXT6208量产修复工具+v2.0非常好用哦!
  15. java 必须是数字_[Java教程]限制只能输入数字
  16. 【已解决】vagrant up下载box速度太慢的解决方法
  17. try..catch捕获不到空指针等异常的问题
  18. 前端网页配色网站推荐
  19. 华三H3C交换机配置端口聚合之二层端口静态和动态聚合
  20. java抢购小米手机_小米手机怎样抢购

热门文章

  1. 益和VA 接入方案提升某制药业务效率
  2. 联想笔记本win10无法启动vmware虚拟机
  3. Unity3D VR 动画暂停播放
  4. Python窗口化项目
  5. 前端文字超出部分省略号代替
  6. Jmeter安装部署及压力测试- QPS量化方法
  7. 最长回文子串(多种解法,附马拉车算法)
  8. CCBN2018各类新品发布亮点精彩纷呈
  9. Web3 Api学习
  10. YTUOJ-手机尾号评分