1.jdk,jre,jvm,三者分别是什么,及3者之间的关系。
java 标准版开发包(Java se deveploment kit):简称jdk,提供了编译、运行java程序所需要的各种工具和资源,包括Java编译器,Java运行环 境 以及常用的Java类库。
Java运行环境(Java Runtime Environment)简称:jre,它给Java工作提供 了一个地点,是运行Java的必要条件。
java虚拟机(java Vritual Machine):简称jvm,是一个虚构出来的计算机,是 通过在世界的计算机上仿真模拟各种计算机功能来实现的。引入Java虚拟后, Java语言在不同平台上运行时不需要重新编译。体现了Java是一门跨平台的语 言。
三者之间的关系:jdk包括jre,jre包括jvm。
2.java可以分为几个部分,哪几个部分
java可以分为三个部分,包括 Java se,java ee和Java me。
3.jdk安装路径下看到的文件路径
bin:该路径下存放了jdk的各种工具命令,常用的javac、java等命令就放在该 路径下。
db:安装JavaDB的路径
demo:该路径下存放了jdk提供的演示代码,初学者可以参考这些演示代码。
jre:该路径下安装的是运行Java程序所必要的jre环境
lib:该路径下存放的是jdk工具命令的实际执行程序。
sample:存放了jdk提供的一些简单实例代码。初学者可以参考这些实例代码。
src.zip:该压缩文件里存放的就是Java所有核心库源原代码。
4.配置环境变量时,为什么选择设置用户变量,用户变量和系统变量的区别是什么。
用户变量和系统变量没有太大的区别,只是用户变量只对当前用户有效,而系统 变量对所有用户有效,为了减少自己所作的修改对其他人的影响,故设置用户变量影响他人,对于当前用户而言,设置用户变量和系统变量的效果大致相同,只是相同变量的路径排在用户变量之前,这可能出现一种情况:如果Path系统变量的路径里包含了java命令,而path用户变量的路径里也包含java命令,优先执行path系统变量路径里包含的Java命令。
5.java程序的运行及实现
public class HelloWord {
// main方法是程序入口
public static void main(String[] args) {
System.out.println("我的第一个程序");
}
}
java程序区分大小写,将上面的文件保存为HelloWord.java,该文件就是Java程序的源程序。接下来就应该编译该java文件来生成字节码文件。
6.常用的dos命令
创建目录:mkdir 目录名
切换盘符 :盘符:+回车
切换目录:cd 路径
清屏:cls
查看当前文件下有啥文件:dir
退出dos命令窗口:exit
查看java版本号:java -version
编译Java文件:javac HelloWord.java(假设Java文件是HelloWord)
运行java文件: java HelloWord
删除:del 文件名
查看电脑更详细的信息:ipconfig/all
7.java文件的命名规范
java程序源文件的后缀必须是.java,不能是其他文件后缀名
通常情况下,Java程序源文件的主文件名可以是任意的,但有一种情况例外:如果Java程序原代码中定义了一个public类,则该原代码的文件名必须与该public类的类名相同。
由上述可得:一个Java文件中最多有一个public修饰的类。
8.定义main方法时,不能写成Main
会出现:Exception in thread "main" java.lang.NoSuchMethodError:main 报错。