没有合适的资源?快使用搜索试试~ 我知道了~
Beginning Java 8 Fundamentals 无水印pdf
需积分: 10 8 下载量 43 浏览量
2017-09-30
15:07:45
上传
评论
收藏 8.38MB PDF 举报
温馨提示
试读
810页
Beginning Java 8 Fundamentals 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
资源推荐
资源详情
资源评论
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
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.
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
■ 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
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页未读,继续阅读
资源评论
yinkaisheng-nj
- 粉丝: 763
- 资源: 6953
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 徐州市区shp边界文件
- 简易数字频率计设计(原理图、PCB、源码、分析报告)
- 20225207038罗丽文财管专2201班.rar
- Golang:通过Gin框架+Redis+责任链,实现一个简单的钉钉机器人,进行消息处理 ps:多应用版
- 基于cnn和AlexNet的铝材缺陷检测内含数据集和demo原型2种方法
- 2023年各城市PM2.5, PM10, SO2, NO2等环境空气质量数据
- go 语言 实现的 使用modbus 协议 通过DTU tcp 链接 采集数据
- SHELL脚本(全是干货)
- Windows屏幕录屏软件
- 2022年各城市PM2.5, PM10, SO2, NO2等环境空气质量数据
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功