1.Java语言的特性–跨平台性
任何一个软件在一个操作系统上面执行就得对一个软件进行解析,如Windows使用C/C++写的,所以用C/C++写出来的软件在Windows里面可以执行,但是没有可以执行Java语言的解析程序。有了JVM(Java Virtual Machine),所以同一个Java程序在三个不同的操作系统中都可以执行,这样就实现了Java程序的跨平台性,也称为Java具有良好的可移植性。但是虚拟机是不可能跨平台的,虚拟机得分版本安装指定虚拟机,Java程序对虚拟机运行即可,虚拟机相当于Java和系统之间的桥梁。
2.Java语言的环境搭建
2.1什么是JRE,JDK
JRE(Java Runtime Environment,Java运行环境)包括Java虚拟机(JVM)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。JRE:JVM+类库。
JDK(Java Development Kit,Java开发工具包)JDK是提供给Java开发人员使用的,其中包括了Java的开发工具,也包括了JRE。所以安装了JDK,就不用再单独安装JRE了。其中的开发工具包括编译工具(javac.exe)、打包工具(jar.exe)。JDK:JRE+Java开发工具。
简单而言,使用JDK开发完成的Java程序,交给JRE去运行。
2.2下载JDK
官方网址: www.oracle.com 参阅oracle.html
傻瓜式安装,点击下一步即可;当提示安装JRE时,可以选择不安装。
2.3Java环境变量配置
将javac.exe所在路径添加到环境变量的path里面。
2.4Java程序开发体验–Hello World
1.将Java代码编写到扩展名为.java的文件中;
2.通过javac命令对该Java文件进行编译;
3.通过Java命令对生成的class文件进行运行;
如果在文本文档里面写java源代码,则需要在cmd里面进入到源代码所在的文件夹里面javac 源代码文件名.java进行编译文件。编译好了之后再直接执行类文件java 类文件名。
/**步骤:
1.定义类;
2.为了能让代码运行写主函数;
3.在主函数里面写需要做的东西
**/
class Demo
{
//Java 里面主函数必须有且固定
public static void main(String[] args){
//Java的输出语句
System.out.println("hello world");
}
}
Hello World的小细节:
程序必须要有一个入口,这个入口就是主函数,并不是从上往下执行,类里面无论写多少东西,都从public static void main(String[] args)开始执行。执行Java程序时主函数被虚拟机所调用,有了主函数就有一个类的独立运行。
Hello World常见问题:
1.在DOS里面没有切入源代码所在目录下;
2.文件的后缀名不是.java,文件类型部位JAVA类型;
如果我在当前目录想要执行另一个目录下面的类文件,则可以在DOS里面set classpath=另一个类文件所在目录,来建立临时路径,这样就可以不用频繁切换路径,实现在任意目录下面执行类文件。如果set classpath=***;加上分号,则会首先在当前目录下查找路径,如果不加分号则会直接去设置的路径里面查找,所以在设置路径的时候不加分号。如果要先查找当前路径再查找目标路径则set classpath=.;目标路径,这里的 . 就是指当前路径。