1.java是什么?
java是一门面向对象的程序设计语言。
2.java编程语言的历史
了解历史就是为了知道java过去有多么辉煌,以后有多么光明,就这么回事。
1995年5月23日,Sun Microsystems公司推出的跨平台编程语言――Java语言诞生(Oak语言更名而来)。
1999年6月,Sun公司发布Java的三个版本:标准版(J2SE)、微型版(J2ME)和企业版(J2EE)。
2005年6月,JavaOne大会召开,Sun公司公开Java SE 6。此时,Java的各种版本已经更名,已取消其中的数字“2”:J2EE更名为Java EE,J2SE更名为Java SE,J2ME更名为Java ME。
2009年04月20日,Oracle(甲骨文)宣布收购Sun。
目前最新的java开发工具包是9.0。
3.关于java的三大版本
2005年之前这三大版本分别是 J2SE[java的标准版] J2EE[java的企业版] J2ME[java的微型版]
2005年之后这三大版本分别是 Java SE[java的标准版] Java EE[java的企业版] Java ME[java的微型版]
Java SE[java的标准版]--用于开发和部署桌面、服务器以及嵌入设备和实时环境中的Java应用程序.就是做电脑上运行的软件。
Java EE[java的企业版]--简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。直说就是用来做网站的
Java ME[java的微型版]--为移动设备提供了Java环境的开发与应用平台。用来做手机软件的。
4.java开发工具包
JDK主要有两部分组成,第一部分是java开发工具和API[应用程序接口],主要用于开发编译java程序;第二部分是JRE[java运行时环境],主要负责运行Java程序。
JRE是java运行时环境,主要负责运行Java程序,有两部分组成,第一部分是java核心类库,第二部是JVM[java虚拟机]。
运行java程序需要JRE,因为JRE里面有JVM。
JDK既能够开发编译java程序,有能够运行java程序。
5.JDK的下载,安装,环境变量的配置
最新版本的下载:http://www.oracle.com/technetwork/java/javase/downloads/index.html
历史版本的下载:http://www.oracle.com/technetwork/java/javase/archive-139210.html
jdk的安装双击运行下载好的JDK安装文件,然后next,注意修改jdk和jre的安装路径,因为默认的安装路径在系统盘下,所以建议大家自定义一个路径,方便管理。
安装成功后检查jdk安装路径下的bin文件夹中“javac.exe”和“java.exe”,还有lib文件夹中的“dt.jar”和“tools.jar ”,因为后面配置环境变量的时候需要用到。
配置环境变量
1.JAVA_HOME
计算机---右键---属性---高级系统设置---高级的选项卡中的环境变量---系统变量---新建
变量名:JAVA_HOME
变量值:jdk的安装目录
例如:我的jdk在c盘下的java文件夹中的jdk7.0这个文件夹中安装,那么我的jdk安装目录就是“C:\Java\jdk7.0”。
2.Path计算机---右键---属性---高级系统设置---高级的选项卡中的环境变量---系统变量---选中Path变量--编辑
变量名:Path
变量值:将“%JAVA_HOME%\bin;”复制到变量值的最前面。
补充:环境变量里没有path怎么办?
方法1:
1、按win+R,输入regedit,打开注册表;
2、在注册表里,定位到HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment
3、你会看到一个名字叫path的值,你把这个值里面的内容复制
4、进入系统高级设置,在环境变量里,添加系统变量,变量名输入path,变量值,就是3所复制出来的内容。
方法2:
进入系统高级设置,在环境变量里,添加系统变量,变量名输入path,变量值
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;
计算机---右键---属性---高级系统设置---高级的选项卡中的环境变量---系统变量---新建
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
注意:要以“.;”开始,而且还要是英文的。
测试配置的环境变量是否成功
1.开始--cmd--输入 java -version---回车
如果显示版本号就说明环境变量配置正常。
例如:
C:\Users\Administrator>java -version
java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)
2.可以通过编写一段java代码执行一次来判断配置是否正常。
6.记事本开发一个最简单的java程序并运行。
2.打开新建的记事本文件“新建文本文档.txt”,写入java代码;
具体代码:
public class Hello{
public static void main(String args[]){
System.out.println("hello,world");
}
}
3.保存;
4.复制刚刚编写的java代码中的class这个词语后面的单词,不包括“{”,关闭这个新建的记事本文件;
5.重命名新建的记事本文件“新建文本文档.txt”,将这个文件的文件名称改成刚刚复制出来的clas后面的单词。然后使用“.java”作为该文件的后缀名。此时就得到一个java源文件【Hello.java】。
java源文件就是以“.java”作为该文件后缀名的文件。
1.开始--cmd--打开命令提示行;
2.要切换到java源文件所在的文件夹之下;
例如:
C:\Users\Administrator>d:
D:\>cd 20180228
D:\20180228>cd javaSE
D:\20180228\JavaSE>
3.输入javac java源文件的名称,包括“.java”后缀;
例如:D:\20180228\JavaSE>javac Hello.java
如果编译成功,我们会在保存java源文件的文件夹中的得到一个与java源文件对应的“.class”结尾的字节码文件。
我们把这个“.class”结尾的文件叫做字节码文件。
在命令提示行中来到java源文件所在的文件夹之下,直接输入“java 字节码文件的名称“,但不包括“.class”后缀。
例如:
D:\20180228\JavaSE>java Hello
hello,world
到此为止记事本编写,编译,运行一个简单的java程序结束,大家可以体检一下这个过程。
7.总结Java程序开发和运行过程
编写好java源文件,然后通过javac(编译器[jdk/bin/javac.exe]),将java源文件编译成对应的java字节码文件,接着使用java(解释器[jdk/bin/java.exe]),将得到的java字节码文件交给jvm解释执行得到结果。