第一个Java程序(二)
文章目录
- 1 Windows知识
- 1.1 命令行
- 1.2 环境变量
- 1.3 JVM环境变量
- 2 Hello World
- 2.1 完整代码
- 2.2 字符编码
- 2.3 添加注释
- 3 自我检测
1 Windows知识
1.1 命令行
命令是通过运行程序执行的。运行命令时,如果在当前目录下没有找到该程序,则会到环境变量中记录的路径下寻找。
1.2 环境变量
Windows用于存储路径的变量。
1.3 JVM环境变量
classpath:存储class loader检索 .class文件 的路径。
若未配置classpath则从当前目录下寻找。
常见开发配置:配一个当前目录的,一个保存字节码的文件路径。
2 Hello World
2.1 完整代码
public class HelloWorld {
public static void main (String[] args) {
System.out.println("Hello World!");
}
}
2.2 字符编码
javac 默认使用 UTF-8 编码。
当编码不一致时可以添加编码参数,如
javac -encoding GBK HelloWorld.java
2.3 添加注释
// 单行注释
/*
多行注释
*/
/**
* javadoc 注释
*/
javadoc 命令使用
javadoc -d doc -author -version -since -encoding utf-8 HelloWorld.java
- -d:指定帮助文档输出目录
- -author:作者
- -version:版本
- -since:启用时版本
- -encoding:编码
- 等等,用的时候可以再查使用教程
3 自我检测
答案不准确,仅作参考。
- 计算机的核心硬件是什么?各自有什么用?
答案:CPU(处理数据)、内存(临时存储)、硬盘(长期存储)。 - 软件分为哪两类?你知道哪些系统软件?你知道哪些应用软件?
答案:系统软件和应用软件。系统软件如操作系统、编译器;应用软件如浏览器、办公软件。 - 计算机语言发展的大体趋势是怎样的?
答案:从机器语言到高级语言,再到面向对象和函数式编程。 - Java之父的名字是?logo是?Java中被长期支持的稳定版本是?Java语言的三大分支?
答案:James Gosling;咖啡杯;Java 8;Java SE、Java EE、Java ME。 - Java中非常重要的两个特性是?
答案:面向对象和平台无关性。 - 简单的描述出Java的加载与执行的过程?
答案:编译Java代码生成.class文件,JVM加载.class文件,解释或编译执行。 - 自己能够独立的编写第一个Java程序,从安装JDK,到配置环境变量,到编写,到编译,到最终的运行?
答案:是的,可以。 - 能够完全理解PATH环境变量吗?
答案:是的。 - 能够完全理解CLASSPATH环境变量吗?
答案:是的。 - Java注释的三种写法?
答案:单行(//)、多行(/* */)、文档注释(/** */)。 - javadoc命令是干啥的?
答案:生成Java代码的API文档。 - 你认为Java是解释型语言还是编译型语言?
答案:有编译型有解释。 - Java是如何做到跨平台的?
答案:通过JVM在不同操作系统上运行字节码。 - Java字节码是机器码吗?
答案:不是,是中间代码。