Java重修之路(一)历史背景,语言特点,开发环境搭建

来源:互联网 发布:快乐星球电影知乎 编辑:程序博客网 时间:2024/04/19 13:13

Java重修之路(一)历史背景,语言特点,开发环境搭建

目的:

       从最开始接触Java到现在已经有一年的时间了,当时学的时候不够认真,真心学的不怎么样,也是在后来的使用过程中慢慢一点点积累,不会的知识点在用到的时候再去一点点查,然后搞懂记下来,也有了一点点收获,但是越到后边越觉得自己的基础有很大问题,很影响自己做事的效率。想在接下来的一段时间里再把基础知识系统的过一遍,当然写下笔记是最好的学习方式,既能用于以后的回顾,也能给自己一个坚持下来的理由。

开始:

         我相信Java并不是每个人学习的第一门编程语言,在学java之前至少学习过C吧,这里视为每个人都有编程基础,所以一些简单的东西就不做过多的赘述。写的太详细反而显得冗余。

  • Java历史:

            Java最初是由SUN公司的一门叫Oak的面向对象语言发展而来,1995年Oak正式更名为Java,1996年1月,Sun公司发布了Java的第一个开发工具包(JDK 1.0),这是Java发展历程中的重要里程碑,标志着Java成为一种独立的开发工具。
  • Java特点:

这里简单说一下最主要的几个特点,随着后边的学习相信会更加深入的理解。
  1. 面向对象    
    1. java是一种面向对象的语言,与大家所熟知的C语言不同,C语言是面向过程的语言。
  2. 跨平台性                                                                   
    1. 这里的平台是指操作系统,通过java语言编写的应用程序可以在不同的系统平台上都能运行,(Windows/linux/OS)
    2. 原理:因为在不同的操作系统上有不同版本的虚拟机(JVM ===Java Virtual Machine),由虚拟机来解释执行java代码,所以Java程序可以跨平台执行。
    
         3.安全性
         4.稳健性
         5.可移植性

  •   Java的分类

Java可以分为三类:
  1. Java EE  是Java企业版,包含了Java  SE平台,并增加了附加类库,以便支持目录管理、交易管理和企业级消息处理等等
  2. Java SE  是开发java桌面应用程序和低端服务器程序,还可以开发Java Applet 是Java的标准版,也是java所有版本的基本,提供了java最基本的语言特性
  3. Java ME是在java SE的基础上将一些功能进行缩减,并提高了其运行效率,发展出了针对便携设备。智能家电的Java Mirco Edition 即Java移动版
  如图:

  • 区分JDK和JRE:

     JDK(Java Development Kit)称为Java开发包或Java开发工具,是一个编写Java的Applet小程序和应用程序的程序开发环境。JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一些Java工具和Java的核心类库(Java API)。不论什么Java应用服务器实质都是内置了某个版本的JDK。主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如,IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK
     JRE(JAVA Runtime Environment)是个运行环境,JDK是个开发环境。因此写Java程序的时候需要JDK,而运行Java程序的时候就需要JRE。而JDK里面已经包含了JRE,因此只要安装了JDK,就可以编辑Java程序,也可以正常运行Java程序。但由于JDK包含了许多与运行无关的内容,占用的空间较大,因此运行普通的Java程序无须安装JDK,而只需要安装JRE即可
即开发者需要安装JDK,而运行Java程序只需要安装JRE,JDK包含有JRE,注意区分。

搭建环境:

       之前写了一篇文章非常详细的介绍了java开发环境的搭建,其中包括JDK下载地址,这里附上教程的链接:
打开教程
       很多同学知道使用Java语言开发需要配置环境,但是我相信有一部分人不知道为什么要配置环境,这里简单解释一下:
如果要编译运行java代码,就要进入到JDK的bin目录下找到java.exe和javac.exe 两个可执行的应用程序,一个用来编译,一个用来执行,但是每次都需要进入此目录太麻烦,于是将bin目录添加到环境变量,以使在任何目录下都可以执行这两个应用程序。


0 0
原创粉丝点击