没有合适的资源?快使用搜索试试~ 我知道了~
首页Beginning Java 8 Fundamentals 无水印pdf
Beginning Java 8 Fundamentals 无水印pdf
需积分: 10 8 下载量 62 浏览量
更新于2023-05-30
收藏 8.38MB PDF 举报
Beginning Java 8 Fundamentals 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
资源详情
资源推荐
![](https://csdnimg.cn/release/download_crawler_static/10003690/bg1.jpg)
Sharan
US $ 49.99
Shelve in
Programming Languages/Java
User level:
Beginning
www.apress.com
RELATED
BOOKS FOR PROFESSIONALS BY PROFESSIONALS
®
Beginning Java 8 Fundamentals
Beginning Java 8 Fundamentals provides a comprehensive approach to learning the Java
programming language, especially the object-oriented fundamentals necessary at all levels
of Java development.
Author Kishori Sharan provides over 90 diagrams and 240 complete programs to help
beginners and intermediate level programmers learn the topics faster. Starting with basic
programming concepts, the author walks you through writing your first Java program
step-by-step. Armed with that practical experience, you’ll be ready to learn the core of the
Java language.
The book continues with a series of foundation topics, including using data types, working
with operators, and writing statements in Java. These basics lead onto the heart of the
Java language: object-oriented programming. By learning topics such as classes, objects,
interfaces, and inheritance you’ll have a good understanding of Java’s object-oriented model.
The final collection of topics takes what you’ve learned and turns you into a real Java
programmer. You’ll see how to take the power of object-oriented programming and write
programs that can handle errors and exceptions, process strings and dates, format data, and
work with arrays to manipulate data.
You’ll learn:
• How to write your first Java programs with an emphasis on learning
object-oriented programming in Java
• How to use data types, operators, statements, classes and objects
• How to work with exception handling, assertions, strings and dates, and
object formatting
• How to use regular expressions
• How to master arrays, interfaces, enums, and inheritance
• How to deploy Java applications on memory-constrained devices
using compact profiles
9781430 266525
54999
ISBN 978-1-4302-6652-5
SOURCE CODE ONLINE
![](https://csdnimg.cn/release/download_crawler_static/10003690/bg2.jpg)
For your convenience Apress has placed some of the front
matter material after the index. Please use the Bookmarks
and Contents at a Glance links to access them.
![](https://csdnimg.cn/release/download_crawler_static/10003690/bg3.jpg)
v
Contents at a Glance
Foreword �������������������������������������������������������������������������������������������������������������������������� xxv
About the Author ������������������������������������������������������������������������������������������������������������ xxvii
About the Technical Reviewer ����������������������������������������������������������������������������������������� xxix
Acknowledgments ����������������������������������������������������������������������������������������������������������� xxxi
Introduction ������������������������������������������������������������������������������������������������������������������� xxxiii
Chapter 1: Programming Concepts ■ �����������������������������������������������������������������������������������1
Chapter 2: Writing Java Programs ■ ����������������������������������������������������������������������������������31
Chapter 3: Data Types ■ ������������������������������������������������������������������������������������������������������61
Chapter 4: Operators ■ �������������������������������������������������������������������������������������������������������99
Chapter 5: Statements ■ ���������������������������������������������������������������������������������������������������139
Chapter 6: Classes and Objects ■ �������������������������������������������������������������������������������������165
Chapter 7: The Object and Objects Classes ■ �������������������������������������������������������������������281
Chapter 8: Wrapper Classes ■ ������������������������������������������������������������������������������������������317
Chapter 9: Exception Handling ■ ��������������������������������������������������������������������������������������335
Chapter 10: Assertions ■ ��������������������������������������������������������������������������������������������������379
Chapter 11: Strings ■ ��������������������������������������������������������������������������������������������������������387
Chapter 12: Dates and Times ■ �����������������������������������������������������������������������������������������411
Chapter 13: Formatting Data ■ �����������������������������������������������������������������������������������������485
Chapter 14: Regular Expressions ■ ����������������������������������������������������������������������������������519
Chapter 15: Arrays ■ ��������������������������������������������������������������������������������������������������������543
![](https://csdnimg.cn/release/download_crawler_static/10003690/bg4.jpg)
■ Contents at a GlanCe
vi
Chapter 16: Inheritance ■ �������������������������������������������������������������������������������������������������583
Chapter 17: Interfaces ■ ���������������������������������������������������������������������������������������������������643
Chapter 18: Enum Types ■ ������������������������������������������������������������������������������������������������705
Appendix A: Character Encodings ■ ���������������������������������������������������������������������������������727
Appendix B: Documentation Comments ■ ������������������������������������������������������������������������739
Appendix C: Compact Profiles ■ ���������������������������������������������������������������������������������������759
Index ���������������������������������������������������������������������������������������������������������������������������������775
![](https://csdnimg.cn/release/download_crawler_static/10003690/bg5.jpg)
xxxiii
Introduction
How This Book Came About
My rst encounter with the Java programming language was during a one-week Java training session in 1997. I did
not get a chance to use Java in a project until 1999. I read two Java books and took a Java 2 Programmer certication
examination. I did very well on the test, scoring 95 percent. e three questions that I missed on the test made me
realize that the books that I had read did not adequately cover details of all the topics necessary about Java. I made up
my mind to write a book on the Java programming language. So, I formulated a plan to cover most of the topics that a
Java developer needs to use the Java programming language eectively in a project, as well as to get a certication.
I initially planned to cover all essential topics in Java in 700 to 800 pages.
As I progressed, I realized that a book covering most of the Java topics in detail could not be written in 700 to
800 hundred pages. One chapter alone that covered data types, operators, and statements spanned 90 pages. I was
then faced with the question, “Should I shorten the content of the book or include all the details that I think a Java
developer needs?” I opted for including all the details in the book, rather than shortening its content to keep the
number of pages low. It has never been my intent to make lots of money from this book. I was never in a hurry to
nish this book because that rush could have compromised the quality and the coverage of its contents. In short, I
wrote this book to help the Java community understand and use the Java programming language eectively, without
having to read many books on the same subject. I wrote this book with the plan that it would be a comprehensive one-
stop reference for everyone who wants to learn and grasp the intricacies of the Java programming language.
One of my high school teachers used to tell us that if one wanted to understand a building, one must rst
understand the bricks, steel, and mortar that make up the building. e same logic applies to most of the things that
we want to understand in our lives. It certainly applies to an understanding of the Java programming language. If you
want to master the Java programming language, you must start by understanding its basic building blocks. I have used
this approach throughout this book, endeavoring to build each topic by describing the basics rst. In the book, you
will rarely nd a topic described without rst learning its background. Wherever possible, I have tried to correlate
the programming practices with activities in our daily life. Most of the books about the Java programming language
available in the market either do not include any pictures at all or have only a few. I believe in the adage, “A picture is
worth a thousand words.” To a reader, a picture makes a topic easier to understand and remember. I have included
plenty of illustrations in the book to aid readers in understanding and visualizing the contents. Developers who have
little or no programming experience have diculty in putting things together to make it a complete program. Keeping
them in mind, the book contains over 240 complete Java programs that are ready to be compiled and run.
I spent countless hours doing research for writing this book. My main source of research was the Java Language
Specication, white papers and articles on Java topics, and Java Specication Requests (JSRs). I also spent quite a bit
of time reading the Java source code to learn more about some of the Java topics. Sometimes, it took a few months
researching a topic before I could write the rst sentence on the topic. Finally, it was always fun to play with Java
programs, sometimes for hours, to add them to the book.
剩余809页未读,继续阅读
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/ea98f15ba2474a90875d632d5b3d4da6_u011433684.jpg!1)
yinkaisheng-nj
- 粉丝: 763
- 资源: 6952
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
会员权益专享
最新资源
- BSC关键绩效财务与客户指标详解
- 绘制企业战略地图:从财务到客户价值的六步法
- BSC关键绩效指标详解:财务与运营效率评估
- 手持移动数据终端:常见问题与WIFI设置指南
- 平衡计分卡(BSC):绩效管理与战略实施工具
- ESP8266智能家居控制系统设计与实现
- ESP8266在智能家居中的应用——网络家电控制系统
- BSC:平衡计分卡在绩效管理与信息技术中的应用
- 手持移动数据终端:常见问题与解决办法
- BSC模板:四大领域关键绩效指标详解(财务、客户、运营与成长)
- BSC:从绩效考核到计算机网络的关键概念
- BSC模板:四大维度关键绩效指标详解与预算达成分析
- 平衡计分卡(BSC):绩效考核与战略实施工具
- K-means聚类算法详解及其优缺点
- 平衡计分卡(BSC):从绩效考核到战略实施
- BSC:平衡计分卡与计算机网络中的应用
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)