Java from Scratch (5th Edition)
Tags
Summary
Editor's review
Who it's for
A good fit for
- 完全没有编程基础、想系统入门Java的初学者
- 计算机相关专业学生,可作为课程配套或自学教材
- 从其他语言转Java、需要补齐语法全貌的开发者
- 希望一次性了解Java从语法到数据库、网络等知识版图的读者
Not a good fit for
- 已有多年Java经验、想深入框架与架构的资深工程师
- 希望直接学习Spring Boot等现代企业框架的读者
- 只想要速查手册、不愿按章节循序练习的人
Reading tips
- 务必边读边敲,每章示例亲手运行一遍,环境配置问题早遇到早解决
- 面向对象部分(类、继承、多态、接口)建议反复读两遍,这是后续一切的地基
- 每章小结与习题不要跳过,可作为自测,检验是否真正掌握
- 读完语法后先做一个小项目,再考虑转向IDEA、Maven与Spring等现代工具链
About the publisher
In addition to science and technology and professional publishing, the books in our catalog from China Machine Press also reflect a sustained focus on psychology, computing, management, finance and economics, and social sciences. In psychology, the catalog includes works by C. G. Jung and introductions to analytical psychology, as well as applied topics such as stress and health, and addiction and healing. In computing, it features Structure and Interpretation of Computer Programs (JavaScript Edition). Management and finance titles include Administrative Behavior (4th Edition), The Price of Inequality (Collector's Edition), and This Time Is Different: Eight Centuries of Financial Folly (Commemorative Edition). In the philosophy and history of science, there is The Worldview: The Third Edition. Relevant authors include C. G. Jung, William McGuire, Sonu Shamdasani, and Gabor Maté. Public information is limited; the above summarizes the publisher's profile based solely on the books in our catalog.
Contents
- Part One: Java Language Syntax Basics — Procedural Knowledge
- Chapter 1: Overview of Java Technology
- Chapter 2: Java Development Tools and Environment Setup
- Part Two: Java Language Syntax Basics — Object-Oriented Knowledge
- Chapter 3: Java Language Basics
- Chapter 4: Flow Control
- Chapter 5: Arrays and Strings
- Chapter 6: Classes and Objects
- Chapter 7: Inheritance and Polymorphism
- Chapter 8: Interfaces and Inner Classes
- Chapter 9: Exception Handling
- Chapter 10: Common Classes and Collections
- Part Three: Advanced Java Applications
- Chapter 11: Enums and Generics
- Chapter 12: Reflection and Annotations
- Chapter 13: Class Loaders and Dynamic Proxies
- Chapter 14: Multithreading
- Chapter 15: File Operations and Access
- Chapter 16: Data Storage and Manipulation
- Chapter 17: Java Data Structures and Algorithms
- Chapter 18: Creating and Parsing XML Files
- Chapter 19: Database Connectivity (JDBC)
- Chapter 20: Network Programming
- Part Four: Graphical Interface Design and Project Practice
- Chapter 21: Fundamentals of Java GUI Design
- Chapter 22: Common Components and Event Handling
- Chapter 23: Comprehensive Example Development
- Chapter 24: Project Practice and Debugging Techniques
FAQ
这本书需要什么基础才能读?
第5版和第4版有什么区别?
书里的示例用的是哪个开发环境?
学完这本书能达到什么水平?
Comments
Find this book
This site is an index: you start “Search all sources” in your browser, and the entries it lists all point to third-party sites; please judge their availability yourself.
About the author
Public information about Huang Chuanlu is limited; all that is known is that he has two works to his name, commonly classified under management and programming design. The first, Learning Financial Statements from Scratch: A Full Walkthrough of Practical Exercises, is aimed at readers with no financial background, breaking the reading and analysis of financial statements into a step-by-step, hands-on process rather than a pile of theory. The second, the Zero-Basis Programming Series (five volumes), likewise targets beginners, starting from the most basic concepts and guiding readers gradually toward hands-on practice. Though the two works differ in subject, they share the same approach: aimed at complete beginners, they stress breaking complex knowledge into clear, actionable steps and lowering the barrier to learning. This plain, practical style makes his books suitable for self-study beginners.
Chang Jiangong is an author of Chinese computer technology books, about whom publicly available information is limited and whose life and educational background have not been systematically recorded. Judging from the two works held in the collection, his writing addresses two kinds of readers: database administrators and programming beginners. Oracle Database Management and Maintenance in Practice deals with the day-to-day management and maintenance of Oracle databases and is a technical reference that emphasizes practical operation, while the five-volume Zero-Basis Programming Series is aimed at readers with no programming experience and introduces the fundamentals of programming in separate volumes. The two works fall under the general categories of computer science and programming design, and together they reflect a practical, step-by-step approach suited to readers who prefer to learn by doing.
Public information about Chen Hao is limited: his nationality, dates of birth and death, and educational background are not clearly documented. Nevertheless, the 36 works held in the collection show that his writing and editing span a wide range of fields. In literature, he has been involved with a world classic such as Wuthering Heights; in history, with Studies in the History of the Eurasian Steppe; in finance and the workplace, with An Introduction to Digital Finance, The Management Journal of a Fortune 500 Human Resources Director, and books on sales techniques; and he has also touched on practical areas such as a medical English vocabulary textbook and Java programmer interview preparation. Aimed at general readers and learners, the works emphasize knowledge popularization and skills training, and are varied in genre yet practical, suitable for readers with different needs to consult by category.