Java学习-jdk安装及环境变量配置
一.初始java
java介绍
Java 是由 Sun Microsystems 公司于 1995 年推出的一门面向对象程序设计语言。2010 年 Oracle 公司收购 Sun Microsystems,之后由 Oracle 公司负责 Java 的维护和版本升级。Java 平台由 Java 虚拟机(Java Virtual Machine,JVM)和 Java 应用编程接口(Application Programming Interface,API)构成。 Java 可分为 3 个体系,即 Java SE、Java EE 和 Java ME。
Java的特点
1.面向对象
Java 是一种面向对象的语言,它对对象中的类、对象、继承、封装、多态、接口、包等均有很好的支持。Java 只支持类之间的单继承,但是可以使用接口来实现多继承。
2.平台无关性
Java 是“一次编写,到处运行(Write Once,Run any Where)”的语言,因此采用 Java 语言编写的程序具有很好的可移植性,在引入虚拟机之后,Java 语言在不同的平台上运行不需要重新编译。
3.简单性
对 Java 来说,它舍弃了很多 C++ 中难以理解的特性,如操作符的重载和多继承等,而且 Java 语言不使用指针,加入了垃圾回收机制。
4.解释执行
Java 程序在 Java 平台运行时会被编译成字节码文件,然后可以在有 Java 环境的操作系统上运行。在运行文件时,Java 的解释器对这些字节码进行解释执行,执行过程中需要加入的类在连接阶段被载入到运行环境中。
5.多线程
Java 语言是多线程的,这也是 Java 语言的一大特性,它必须由 Thread 类和它的子类来创建。Java 支持多个线程同时执行,并提供多线程之间的同步机制。任何一个线程都有自己的 run() 方法,要执行的方法就写在 run() 方法体内。
6.分布式
Java 语言支持 Internet 应用的开发,在 Java 的基本应用编程接口中就有一个网络应用编程接口,它提供了网络应用编程的类库,包括 URL、URLConnection、Socket 等。Java 的 RIM 机制也是开发分布式应用的重要手段。
7.健壮性
Java 的强类型机制、异常处理、垃圾回收机制等都是 Java 健壮性的重要保证。
8.高性能
Java 的高性能主要是相对其他高级脚本语言来说的,随着 JIT(Just in Time)的发展,Java 的运行速度也越来越高。
9.安全性
Java 通常被用在网络环境中,为此,Java 提供了一个安全机制以防止恶意代码的攻击。
二.Java开发环境搭建
JDK下载与安装
1.官网下载地址:https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html
2.本人百度盘下载地址:
链接:https://pan.baidu.com/s/1jnmCV_wFbtsiuViRu8WGyQ
提取码:jz98
3.JDK安装
3.1. 双击jdk安装包,改变目录安装目录后,点击“下一步”,进入安装,安装完后就可以了
置环境变量
1.右键此电脑,属性,高级系统设置,点击环境变量
2.系统变量→新建 JAVA_HOME 变量 ;
变量值填写jdk的安装目录(本人是 D:\software\jdk)
3.系统变量→寻找 Path 变量→编辑(按照以下图中的步骤)
在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
4.系统变量→新建 CLASSPATH 变量
变量值填写 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)
5.检验是否配置成功 运行cmd 输入 java -version (java 和 -version 之间有空格)
若如图所示 显示版本信息 则说明安装和配置成功。
三. 编写并运行“Hello World"
1.新建一个Java文件
1.1新建--txt文档--重命名为Hello.java
1.2 用notepad++,打开该Java文件,并编写代码
public class Hello{ public static void main(String[] args){ System.out.print("Hello,World!"); } }
2.cmd中执行该代码
2.1 在该Java文件目录下用cmd打开
2.2在cmd中输入javac Hello.java,没有任何结果返回说明时正常的
2.3运行成功后,和Java文件同一目录下,产生了Hello.class文件
2.4cmd中输入命令java Hello,出现以下显示就说明执行成功
可能遇到的问题:
执行javac Hello.java 可能提示:“javac"不是内部命令,或是java Hello加载不到主类,应该注意以下情况:
1.检查java的环境变量是否正确;
2.每个单词的大小不能出现错误,java对大小写非常敏感;
3.尽量使用英文;
4.文件名和类名必须一致,并且首字母必须大写;
5.符号是否使用了中文。