java平台的特点
-
跨平台
作为一种网络语言,Java编译器将Java源程序编译成一种与体系结构无关的中间件文件格式。只要java运行系统的机器都能执行这种中间代码,从而使同一版本可以运行在不同的平台上。
-
半编译半解释:源程序先编译成字节码,java解释器(运行系统)能直接对java字节码进行解释执行。
-
简单:java是一个精简的系统,无需强大的硬件环境便可以很好的运行。
-
面向对象:封装,继承,多态。
-
分布式:Java设计成支持在网络上应用,它是分布式语言。Java既支持各种层次的网络连接,又以Socket类支持可靠的流(stream)网络连接,所以用户可以产生分布式的客户机和服务器。
-
健壮:java提供了自动垃圾处理机制来进行内存管理,并且检测程序对内存的访问,确定合法并不会引起任何问题和才能访问。java还提供了异常处理机制用来检查编译及运行出现的问题。
-
安全:Java的存储分配模型是它防御恶意代码的主要方法之一。Java没有指针,所以程序员不能得到隐蔽起来的内幕和伪造指针去指向存储器。更重要的是,Java编译程序不处理存储安排决策,所以程序员不能通过查看声明去猜测类的实际存储安排。编译的Java代码中的存储引用在运行时由Java解释程序决定实际存储地址。
jdk下载路径: https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 下载后下一步安装即可。(开发者可以只安装jdk,因为jdk包含了jre。)
jdk环境变量的配置:
配置环境变量:鼠标右击我的电脑>属性>高级系统设置>环境变量
1.在系统变量里新建"JAVA_HOME"变量,变量值为:C:\Program Files\Java\jdk1.8.0_60 注意: 根据自己的jdk的安装路径填写。
2.在系统变量里新建"classpath"变量,变量为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar 注意:最前面有一点。
3.找到path变量添加变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin 注意:%JAVA_HOME%为jdk的安装路径。
检测jdk是否安装成功
Windows+R,输入cmd,按回车,输入javac(或者输入java -version出现版本信息即可),出现如图即安装成功:
JDK目录
bin:存放可执行文件
lib:存放java的类库文件
include:存放用于本地方法的文件
demo:存放演示程序
jre:存放java编译和运行环境文件
JDK中常用工具
javac:Java语言编译器,负责将java源代码(.java)文件编译为字节码(.class)文件。
java:java语言解释器,负责执行字节码(.class)文件,后jvm执行,实现跨平台。
javadoc:语言文档生成器,负责将源程序中的注释提取成HTML格式文档。
jdb:java:调试工具,可以逐行执行代码,设置断点和检查变量,是调试程序,查找错误的有效工具。
java程序运行过程
第一步:创建/编辑java源代码;第二步:javac.exe编译Java源文件;第三步:生成字节码文件。第四步:java.exe运行字节码文件;第五步:显示结果。