前言
读懂本书
为什么学习Java
作为一门面向对象编程的语言,Java不仅吸收了C++语言的各种优点,还摒弃了C++中难以理解的多继承、指针等概念。因此,Java语言具有功能强大和简单易用两个特征。
——Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统等应用程序,要不要学,自己看着办!
Java 10做了哪些改变
本书讲解使用JDK 10,相对于其他版本,JDK 10最明显的改变是采用了局部变量类型推断,并增加了var关键字,也就是你可以随意定义变量而不必指定变量的类型。除此之外,还增加了GC改进和内存管理、线程本地握手等新特性。
——在不久的将来,Java 10可能将彻底改变你编写代码的方式!
本书真的适合你吗
本书将帮你从Java小白进入Java编程的殿堂;并且提供了大量的示例程序,从枯燥的知识学习转成带有具体示例的学习;书中的示例在JDK 8、JDK 10中均已运行测试完毕,可以放心使用。书中的示例均来自作者的项目实战,能够在学习知识的同时,了解以后项目实战中需要达到什么样的目标。
——怕学不会Java?没关系,仔细阅读本书。本书将会引导你快速、轻松地学习Java。
本书特点
(1)不论是理论知识的介绍,还是实例的开发,都是从实际应用角度出发的,精心选择开发中的典型例子,讲解细致,分析透彻。
(2)由浅入深、轻松易学,让读者能够快速学习Java编程最实用的技术。每个知识点都对应一个相应的示例,能够使读者更好地理解知识点的作用。
(3)应用实践,在每章中都提供了练习题目,能够使得读者巩固学过的知识,举一反三,为进一步学习做好准备。
(4)贴心提醒,本书根据需要在各章使用了很多“注意”“说明”等小栏目,让读者可以在学习过程中更轻松地理解相关知识点及概念。
源码、课件与教学视频下载
本书配套的源码、课件与教学视频下载地址请扫描右边二维码获得。
如果下载有问题,请联系booksaga@163.com,邮件主题为“Java编程从零开始学”。
本书适合的读者
● Java编程初学者
● Java程序测试人员
● 高等院校和培训学校的老师和学员
● 正在做Java编程相关毕业设计的学生
本书由郝军编写完成,特别感谢远在澳大利亚的董申浩先生为本书搭建起基本写作架构,同时也感谢同事们的支持。
编者
2020年1月