美文网首页我爱编程
Java 程序设计概述

Java 程序设计概述

作者: 胡西恒 | 来源:发表于2017-08-23 17:10 被阅读49次

    前言

    不知不觉,学习 Java 也有些时候了,但却总是感觉学的一般般,对于给出的一个具体要求能够打出程序,但是一旦到了自己想去做点什么的时候就感觉大脑一片空白。不知道自己学了 Java 可以去干什么,于是决定从头再学一次 Java,巩固一下基础的同时找出自己的不足之处。这次再学习主要参考书目是《Java 核心技术》《Java 编程思想》《Effective Java 中文版》,当然这三本书都是 Java 领域的经典书籍,我也只是在学过 Java 基础之后才开始去看,这样可能比较好理解一点。

    我看到第一本 Java 书籍是《Java 语言程序设计(基础篇)》,这本书相对而言会比较基础,而且每一章都会有很多练习题,推荐打算接触 Java 的先看这本书。当然如果你已经学过其他语言,而且掌握的不错的话,也可以直接啃《Java 核心技术》了。我一直认为学习一门编程语言应该会有三个阶段,第一个阶段是了解这门语言的语法,也就是对很多基本概念有所认识以及对简单语句能够灵活运用。第二个阶段就是对自己所遇到的问题能够自己进行解决,比如书上的程序题以及一些小的项目能够自己独立完成。第三个阶段就是自己能灵活运用这门语言并可以写出自己独特的项目,而且有一定的创新。

    这应该可以类比于看一篇文章。第一个阶段是先仔细看一遍,能够流畅朗读。第二个阶段是能够体会出作者想表达的思想感情。第三个阶段就是能够从这篇文章中总结自己的体会并吸收。我想我应该只是刚刚够第二阶段,所以这次的重新学习争取做到巩固第二阶段,同时向第三阶段迈进。这也是我为什么要写这一系列的原因。能够写出自己的理解和体会才能算是真正理解吧。下面就是正题了。

    正文

    这里主要是对 Java 做一个简介,让大家大概了解一下 Java。如果想要更多的了解可以自己去搜索。

    Java 简介
    • Java 是一门面向对象的程序语言
    • Java 是跨平台语言。一次编译,到处运行
    • 1995 年由 Sun 公司发布
    • 2010 年 Sun 公司被 Oracle 公司收购
    • 现在发行的 JDK 版本是 8.0
    Java 语言名称来源

    关于 Java 语言的来源可以简单看下下面这幅图,据说 Java 的工程师在楼下咖啡厅喝咖啡,然后看到有一种名叫 Java 的咖啡很好喝,于是就给这门语言取名叫了 Java。

    Java 语言来源
    Java 程序执行流程

    下面这幅图简单说明了 Java 程序的执行过程。

    Java 程序执行流程
    Java 工具简介

    下面简单介绍一下 Java 的一些工具。

    JVM
    • JVM(Java Virtual Machine),Java 虚拟机
    • JVM 是 Java 平台无关性实现的关键
    JDK
    • JDK(Java Development Kit),Java 语言的软件开发工具包。
    • 两个主要的组件
      1 javac -- 编译器,将源程序转成字节码
      2 java -- 运行编译后的 java 程序(.class 后缀的)
    JRE
    • JRE(Java Runtime Environment),Java 运行环境
    • 包括 Java 虚拟机(JVM),Java 核心类库和支持文件
    • 如果只需要运行 Java 程序,下载并安装 JRE 即可

    关于 JDK、JRE、JVM 三者关系我想可以用下面一幅图表示

    关系图

    概括一下就是

    • JRE = JVM + JavaSE 标准类库
    • JDK = JRE + 开发工具集(例如 javac 编译工具等)

    最后再补充的就是 Java 平台分类,Java 平台可以分成下面三类

    • JavaSE
      主要用于开发桌面程序,也称为 Java 标准版。
    • JavaEE
      主要用于 Web 程序开发,也称为 Java 企业版。
    • JavaME
      主要用于移动设备的开发,也称为 Java 微型版。不过自从 Android 和 iOS 兴起后它就用的很少了。

    这就是关于 Java 语言的一些简介,下一节主要讲 JDK 的配置及编写和运行第一个 Java 程序。

    相关文章

      网友评论

        本文标题:Java 程序设计概述

        本文链接:https://www.haomeiwen.com/subject/pvtjdxtx.html