美文网首页我爱编程
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核心技术 卷I 》读书笔记

    前言 不定期更新时间:2019-02-26 (事件:上传目录) 第1章Java程序设计概述 1.1Java程序设计...

  • 一、计算机、程序和Java概述

    一、计算机、程序和Java概述 1、什么是程序设计? 程序设计就是创建软件,程序设计往往以某种程序设计语言为工具,...

  • Java基础01-Java简介

    概述 Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java...

  • 第四章 对象与类

    1 面向对象程序设计概述 面向对象程序设计(简称OOP)是当今主流的程序设计范型 Java是完全面向对象的,必须熟...

  • Java 程序设计概述

    前言 不知不觉,学习 Java 也有些时候了,但却总是感觉学的一般般,对于给出的一个具体要求能够打出程序,但是一旦...

  • 31.Java语言程序设计

    一、计算机、程序和Java概述 二、基本程序设计Scanner input = new Scanner(Syste...

  • 一篇文章了解Java虚拟机

    一、概述 1、简要了解java的技术体系 Java程序设计语言 JVM Clas文件格式 JavaApi类库 2、...

  • 对象与类

    对象与类 Tags: Java核心技术卷I 面向对象程序设计概述 面向对象程序设计简单OOP。 类类是构造对象的模...

  • Core Java

    Java核心技术 卷一 基础知识(原书第10版) 针对Java 8 编写 前言 第一章 Java程序设计概述 11...

  • 《Java核心技术》笔记

    第一章:Java程序设计概述 Java和C++最大的不同在于Java采用的指针模型可以消除重写内存和损坏数据的可能...

网友评论

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

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