JAVA语言的环境搭建
JDK JRE JVM 之间的关系
jdk中文件目录简述
jdk中bin目录是开发工具
javac编译
java解释运行
javadoc生成以网页形式存在的文档的时候
db目录是java的数据库
include目录是用c语言写的一些头文件,java调用c语言时用到的一些结构
jre JAVA运行时环境
lib里是一些架包
src java的一些开源的代码,一些类库
JAVA执行过程
javac HelloWorld.java 编译,这步带后缀名,
java HelloChina 运行,这步不用写后缀名,HelloChina.class 是HelloWorld文件中的一个类
windows下是不区分大小写的,JAVA严重区分大小写
所以上述文件用小写也能编译
Windows不区分大小写示例
编译以后生成的 .class 结尾的字节码文件中不包含注释掉的信息。
文档注释
格式先
/**
先斜杠两个星号,在斜杠一个星号
*/
javadoc只能提取文档注释
在自定义的文件名中找到index.html网页打开
小细节:多行注释不能嵌套,多行注释里可以有单行注释
JAVA API文档
API文档就是关于API使用的一个说明。
一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?
答:可以。但最多只有一个类名声明为public,与文件名相同。
Something类的文件名叫OtherThing.java
class Something {
public static void main(String[] something_to_do) {
System.out.println(“Do something …”);
}
}
这个很明显。
答案: 正确。从来没有人说过Java的class名字必须和其文件名相同。但public class的名字必须和文件名相同。
在一个java文件中可以声明多个class ,但是最多只能有一个类声明为public的。而且要求声明为public的类的类名必须与源文件名相同。
编译后生成一个或多个字节码文件.class。字节码文件的文件名与java源文件中的类名相同,一个类名对应一个相同文件名的字节码文件。
为什么要配置环境变量?
为了在任何路径下都运行java.exe, javac.exe等开放工具