_____与Java的初次碰撞_____
Java语言概述
简介:
是SUN于1995年推出的一种面向Internet的高级编程语言,在Web应用程序中使用广泛。其特点为简单易学,完全面向对象,安全可靠,跨平台。
技术框架:
JAVAEE:是为开发企业级应用程序提供的一套解决方案,主要针对Web应用程序开发。JAVASE:是为普通桌面和商务应用程序提供的解决方案。
JAVAME:是为卡法电视消费产品和嵌入式设备提供的解决方案。
语言特点:
跨平台性--利用Java虚拟机JVM来负责Java程序在该系统中运行,针对不同系统的JVM保证了相同Java程序能够被正确识别和执行,所以JVM不跨平台Java环境搭建
JRE与JDK:
JRE(Java Runtime Environment Java运行环境):包含Java虚拟机(JVM Java Virtual Machine)和运行Java程序所需要的核心类库,所以想要运行一个开发完成的Java程序只需要安装JRE。
JDK(Java Development Kit Java开发工具包):
包含JRE和Java开发工具,如编辑器javac.exe和打包工具jar.exe等等,所以安装了JDK就没必要再次安装JRE了。
下图展示了JDK与JRE,JVM的关系:
下载并且安装JDK后,为了方便系统能直接找到javac.exe等开发工具,我们进行环境变量Path的配置,但是尽量在Path最前面添加路径,因为系统查找是从前向后遍历,所以有助于避免相同名称的可执行文件影响Java的使用和响应提高速度。
环境变量配置步骤:
我的电脑右键属性-->高级系统设置-->环境变量-->系统变量-->双击Path--在变量值最前面加上"D:\Program Files\Java\jdk1.8.0_51\bin:"
临时配置环境变量:
Dos命令行下 set指令 的使用查看所以环境变量:set
查看指定环境变量:set 变量名
设置某个环境变量:set 变量名=变量值
这里可以用动态获取已有值来在原有值上加上新值:set 变量名=变量值;%变量名%
D:\>set path=D:\jdk1.8.0_51\bin;%path%
注意此方式只在当前Dos窗口有效
classpath环境变量的配置:
在使用java命令执行.class文件的时候,会先在classpath变量所记录的路径下查找,若当前目录下没找到并且变量没有以分号";"结束,那么就停止查找,否则继续在当前目录下查找。
如果配置classpath末尾尽量不要添加分号,避免执行错误的文件。
HelloWorld程序详解
首先打开文件扩展名可见新建一个文本文件HelloWorld.java文本写入class Demo{
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
此文件为方便人类识别的源代码文件,我们要用javac.exe编译器编译成JVM能执行的文件
Dos命令先进入HelloWorld.java所在目录,在执行javac HelloWorld.java,然后就会生成与类名相同字节码文件Demo.class,此文件就能用java命令来直接执行了