Java编程语言是软件开发领域最受欢迎的语言之一,是从事Java EE项目开发、Hadoop云计算应用开发、Android移动应用开发的必备基础。本书从零基础学习者的角度出发,用通俗易懂的语言和具体详细的实例全面介绍Java程序开发的核心编程技术。
本书分为22章。第1~3章是Java入门体验,主要介绍Java语言简介及发展史,并体验第一个Java程序HelloWorld的编写、编译和运行,详细说明HelloWorld程序的组成部分,以及Eclipse开发工具的使用。第4~7章是Java编程基础语法,主要包括Java语言的变量定义、数据类型、控制语句、修饰符和包结构、函数的定义和使用。第8~14章是面向对象编程,主要包括类和对象、Java语言的三大特性(封装、继承和多态)、抽象类和接口、Java内部类、Java异常、Java类的加载以及数组。第15~22章是Java高级编程和API,包括GUI开发、集合类、IO类及网络编程类、反射、常用类、Java新特性等。
本书内容由浅入深、案例丰富,配有Java核心编程的参考资源以及参考学习视频(作者授课视频,语言通俗易懂,知识点讲解细致),非常适合Java编程初学者系统地学习Java核心编程技术,同时也适合高等院校和培训机构作为教学参考书或教材使用。
Java编程语言是软件开发领域最受欢迎的语言之一。随着大数据分析和人工智能的发展,市场对Java开发人员的需求量依然很大。一方面,Java EE工程师岗位要求精通Java语言基础;另一方面,大数据和云计算开发、Android移动应用开发等方向都需要具备Java编程基础。与Java相关的就业方向很广,但无论在什么方向,Java核心编程技术都是必须掌握的。本书是为零基础入门的Java初学者编写的,技术点全面、案例丰富,对知识点讲解非常细致、通俗易懂,能够让读者在学习过程中更加轻松。为了读者能够更加全面掌握Java技术,本书还配有全套Java编程的参考学习视频,讲解细致,以便读者更好地掌握书本中的知识点。
本书的内容由浅入深,从编程入门开始,向基础语法、面向对象、高级特性逐步提升,符合一般的学习规律。每个章节开始都有关于本章的内容简介,概括描述本章节的主要内容和学习目标,让读者带着目的去读书;最后还有本章总结,归纳本章的重点内容,帮助读者形成连贯的知识体系。本书中的案例以JDK 1.8版本编写,这个版本也是企业开发中普遍采用的稳定版本,示例代码能够运行在JDK 1.8及以上版本的Java环境中。
本书由迟殿委、王健编著,作者均有丰富的企业软件研发经验和Java EE方向的培训教学经验,了解初学者学习的典型学习情况和容易产生混淆或疑惑的知识点,并以直观、易懂的方式表达出来,非常适合需要全面学习Java核心基础的初中级编程人员阅读,也适合高等院校和培训机构作为教学参考书或教材使用。
本书配套的源文件、课件与教学视频,可用微信扫描下面的二维码获取(可按页面提示,转发到自己的邮箱中下载)。如果阅读过程中存在疑问,请联系booksaga@163.com,邮件主题为“深入浅出Java编程”。
编者
2021年3月
本章内容分为三部分。第一部分主要介绍Java编程语言的由来、发展和版本信息等。第二部分详细说明Java开发环境的安装和配置。开发Java程序前,必须安装Java开发环境,就像写doc文档前要安装WPS或MS-Office软件一样。开发Java程序需要安装JDK(JavaSE Development Kit),即Java标准开发工具包。在安装JDK的同时,自带一个JRE(Java Runtime Environment,Java运行环境)。JRE也可以理解成我们经常说的JVM(Java虚拟机)。JRE/JVM就是Java程序运行的地方。第三部分带领大家体验Java编码、编译和运行的过程。该部分带读者开发第一个Java源程序,并通过javac命令将Java源程序编译成可执行的字节码文件,了解Java程序的开发。初学阶段大家编写Java源程序时,可以使用记事本或者EditPlus、UltraEdit等高级记事本工具。