Java语言概述

Posted 王小码

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java语言概述相关的知识,希望对你有一定的参考价值。

一、学习导航

1.Java语言发展简史

2.Java语言概述

(1)Java语言特点

(2)高级语言的运行机制

(3)Java程序运行机制

(4)jdk与jre

3.开发Java准备

(1)jdk下载安装及环境变量配置

(2)第一个Java程序

二、循序渐进

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类名命令,敲回车,运行成功。

 

以上是关于Java语言概述的主要内容,如果未能解决你的问题,请参考以下文章

Java语言基础之方法的设计

jstl标签库基础教程及其使用代码

java基础---java语言概述

java语言中的多态概述

Java概述

day06-jsp