本书分3篇共16章, 其中第1篇为Java编程基础, 介绍了Java的发展历史、语言特点、开发环境、程序基础概念、程序逻辑控制和方法等内容 ; 第2篇为Java面向对象编程, 介绍了类与对象、数组、String类、继承、抽象类与接口、类结构扩展、异常捕获与处理、内部类 ; 第3篇为Java应用编程, 介绍了多线程编程、常用类库、类集框架、数据库编程。
从2008年编写第一本书开始至今,我的写作生涯已经持续了十余年,在这期间我始终都在坚持“原创图书”的创作理念,用心设计并尽力编写好每一本书,目的就是希望每一位读者都能够通过我的图书学习到有用的技术知识,通过学习来使自己不断进步,获取更大的人生成就。
到现在为止,Java这门技术已经发展了快30年了,有幸的是我从它发展的第5年进入这一开发阵营,并一直坚持到今天,在这期间我见证了Iava技术从最初的默默无闻,到成为后来的行业主流,现在更是被广大互联网公司竞相使用。由于技术的不断进步,Java语言也发生了许多翻天覆地的变化,如何将这些新的设计理念传播给所有的技术爱好者?我相信只有那些具有灵魂与开发思想的原创图书才可以做到。但是所有技术的学习过程、讲解过程都很晦涩,只依靠简单的图形与文字未必能解释详细,所以我在设计图书时为图书配备了详细的视频资料,并且有效地利用了微信小程序与沐言优拓在线学习平台(wwwyootk coin)的技术优势为读者提供了移动学习环境,这一切的目的只有一个:写一本能让所有技术爱好者真正学会的图书,把Java这门技术讲清楚、讲透彻。
经常有读者向我提问,现在这么多流行的编程语言,他应该选择哪一种?实质上这个问题与开发者的行业背景息息相关,如果要实现高性能的并发访问程序,那么JaYra语言最适合;如果要实现大数据分析,那么Python语言会更加合适;如果只是进行普通的Web开发,那么‘Node Js语言会成为首选……每一种编程语言都有其擅长或不擅长的领域,Jayra语言的优势就在于其处理性能极高,但是劣势也十分明显:学习时间长,复杂度较高,初学者入门不易等。然而一旦开启了Java语言的编程生涯,就会发现其他的编程语言都可以轻松学会,因为Java语言的重点是整体设计的设计思想与软件架构,一旦掌握了如此复杂的技术,其他的技术学习也就相对容易了许多。为了使读者对Java语言的整体学习有一个完善的了解,我绘制了图O一1所示的Java学习路线图,在未来很长一段时间内我会将这些内容以图书或在线课堂的形式分享给大家。
.......
李兴华,沐言科技教学总监,著名软件技术讲师,系统架构师,从事高端软件编程教育1 5年,技术研究与讲解的主要方向为数据库、编程语吉wEB开发、框桨服务、系统架构、手机移动开发、大数据等前沿开发技术。从20。8年开始进行图书创作.出版过0mcIe、Androld、Java、Pyhon等领域10多本畅销书籍,总销量近50万册.受到广大读者的咄好评。
I l java的发展历史
提示:Oracle与suN公司的
关系
1 2 Java语言的特点
I 3 Java可移植性
提示:关于Java可移植性的
简单理解
l 4搭建.1ava开发环境
l 41 JDK简介.
提示:JDK的几个经典版本
I 4 2 jDK的安装与配置
提示:命夸行执行
l 5 Java编程起步
提示:注意程序中的大小写
范例:编写第一个Java程序
(保存路径:
D:\yootl‘meIlo.java)
提示:认真鳊写第一个程序
范侧:在一个“java文件中定义
多个class
提示:实际的开发要求
范例:观察输出
l 6 cLAsSPATH变量
提示:CLASsPATH变量与JvM
的关系
l 7本章概要
第2章程序的基础概念
21程序注释
提示:关于几种注释的选择
范倒:定叉单行注释
范例:定义多行注释
范倒:使用文档注释
提示:文档注释在开发中使用
较多..
2 2标识符与关键字
提示:关于标识符的定叉
提示:可以利用中文定叉标
识符
范例:利用中文定叉标识符
提示:不需要死记硬背Java
语言中的关键字
2 3数据类型划分
提示:Java数据类型
提示:关于基本数据类型的
选择
提示:关于初始化内容与默认
值
范倒:JDK 1.5后的变量声明土
赋值支持
整型
范倒:定叉妇型变量.
注意:保持良好的煽程习惯
提问:变量和常量的区别是
什幺?
范例:理解变量与常量
.......