1、学习导航html
1.Java语言发展简史java
2.Java语言概述windows
(1)Java语言特色浏览器
(2)高级语言的运行机制安全
(3)Java程序运行机制多线程
(4)jdk与jreoracle
3.开发Java准备分布式
(1)jdk下载安装及环境变量配置工具
(2)第一个Java程序性能
2、按部就班
1.Java语言发展简史
Java语言是由Sun公司1994研发出来,并于1995年年初发布。此后通过不断发展更迭,1998年发布发布了JDK1.2。伴随这JDK1.2一同发布的还有JSP/Servlet、EJB等规范,并将Java分红J2EE、J2SE和J2ME三个版本。
J2SE:Java 2 Platform Standard Edition 标准版,用于桌面应用,也是J2EE和J2ME的基础。
J2EE:Java 2 Platform Enterprise Edition 企业版,用于企业应用,支持分布式部署。
J2ME:Java 2 Platform Micro Edition 主要用于控制移动设备和信息家电等有限存储的设备。
2002年发布JDK 1.4。 2004年发布JDK 1.5,引入大量新特性:泛型、Annotation等。 2006年12月,Sun发布了JDK 1.6。2009年Oracle将Sun公司 收购。2011年7月,Oracle发布了Java 7。 2014年3月,Oracle发布了Java 8。2017年3月,Oracle发布了Java 9。2018年3月,Oracle发布了Java 10。2018年9月,Oracle发布了Java 11。
2.Java语言概述
(1)Java语言特色:简单性、面向对象、分布式、解释型、可靠、安全、平台无关、可移植、高性能、多线程、动态性等。
(2)高级语言的运行机制:编译型语言,如C、C++等,编译生成的程序,只能在特定的平台上运行。它能够针对特定平台进行优化,所以性能能够获得改善;解释型的语言,如Ruby、Python等,须要为不一样的平台提供解释器,一般它们能够跨平台运行。因为每次运行时,都须要通过一次解释(转换为机器指令)。性能略差;除此以外,还有一种伪编译型语言,如Visual Basic,它属于半编译型语言,并非真正的编译型语言。
(3)Java程序运行机制:Java语言是一种特殊的高级语言,它具备解释性语言的特征,也具备编译型语言的特征,所以Java程序要通过先编译后解释两个步骤。经过编译Java语言并不会生成特定平台的机器码,而是生成一种与平台无关的字节码(*.class文件),是不可执行的,必须使用Java解释器来解释执行。负责解释执行字节码文件的是Java虚拟机JVM。JVM是可运行Java字节码的虚拟计算机,和实际计算机同样,具备指令集并使用不一样的存储区域,它负责执行指令,还管理数据、内存和寄存器等。
对于Java语言,使用Java编译器编译Java程序时,生成的是与平台无关的字节码,这些字节码只面向JVM。对于不一样平台只需按照相应的JVM便可,这就是Java语言的跨平台性及平台的无关性。
(4)jdk与jre:jdk是Java语言标准开发包,是一套用于开发Java应用程序的开发包,提供编译、运行Java程序所需的各类工具和资源,包括Java编译器、Java运行环境以及经常使用的Java类库等;jre包含JVM,运行程序不只须要JVM,还需其余类加载器、字节码校验器以及大量类库,jre提供了除JVM外还提供了运行Java程序的这些环境支持。
对于开发Java程序而言须要安装jdk,jdk安装完成后包含jre。若是只是运行Java程序,须要安装jre,jre包含JVM,运行程序仅安装JVM是不行的。
3.开发Java准备(Windows环境下)
(1)jdk下载安装及环境变量配置
jdk下载:登陆https://www.oracle.com/technetwork/java/javase/downloads/index.html网址可下载jdk。
jdk安装:下载完成后进行jdk安装,双击‘jdk-8u91-windows-x64.exe’,点击‘下一步’,不安装公共jre,默认‘下一步’便可。
不安装公共jre是由于它是一个独立的jre系统,会单独安装在系统的其余路径下。公共jre会向ie浏览器和系统中注册Java运行环境,经过这种方式系统中任何应用程序均可以使用公共jre,因为在网页上执行Applet的机会愈来愈少,并且彻底可使用jdk目录下的jre来运行java程序,所以没有太大必要安装公共jre。
jdk安装完成后能够在jdk安装路径下看到以下文件路径:
bin:存放jdk各类工具命令,如经常使用的javac和java命令等;
db:安装Java DB的路径;
include:一些平台特定的头文件;
jre:运行java程序所必须的jre环境;
lib:jdk命令的实际执行程序;
javafx-src.zip:JavaFx全部核心类库源码;
src.zip:java全部核心类库源代码;
环境变量配置:对于jdk1.4版本因为使用“java java类名”命令运行java程序时不支持在当前路径下搜索java类,因此须要配置CLASSPATH环境变量,对于jdk1.5及以上版本能够不配置CLASSPATH环境变量。为了让系统找到javac和java命令,须要设置PATH路径,点击咱们电脑→属性→高级→环境变量→在系统变量里找到PATH选中点编辑,把JDK的安装路径粘贴到最前面。如:D:\Tools_All\Tools\jdk1.8.0_60\bin;放在最前就好了。
经过window + R,输入cmd进入命令窗口,而后输入java -version按回车,出现以下信息表示成功。
(2)第一个Java程序
1 public class HelloWorld 2 { 3 public static void main(String args[]) 4 { 5 System.out.println("Hello World!"); 6 } 7 }
编译Java程序须要用javac命令,用法:javac -d destdir srcFile。
使用txt文档完成上述代码编写:
命令窗口进入HelloWord.java路径:
输入javac -d . HelloWorld.java敲回车
编译完成:
运行Java程序需使用java命令:
启动命令窗口,进入HelloWorld.class文件所在路径,输入java java类名命令,敲回车,运行成功。