内容简介
This book can be understood by anyone who is a graduate of computer science or someone who has just begun working as a software engineer. Basically, an understanding of an object-oriented programming language like Python, C++ or indeed, an earlier Java version is sufficient. It would be helpful to have participated in the full product cycle of a software engineering project.
AI简介
这是一本针对计算机编程设计领域,特别是针对那些对程序设计感兴趣,并且已经具备一定的计算机科学基础知识的读者而编写的专业书籍。本书详细介绍了Java 9的新特性,包括JShell的用法,如何从现实世界对象中抽象出Java 9 UML图,以及如何创建和使用可变类和不可变类等。
书中首先介绍了JShell,这是一个交互式编程工具,允许用户编写、执行和调试Java代码片段。JShell的主要目的是帮助用户学习Java 9中的面向对象编程(OOP) ,并将面向对象编程与函数式编程结合。通过使用JShell,读者可以学习到面向对象编程的原则,以及Java 9如何实现这些原则,并结合现代函数式编程技术。
接着,书中详细介绍了如何从现实世界对象中抽象出Java 9 UML图。UML图是一种图形化工具,用于表示类,接口,对象,组件,用例,协作,状态机,活动图,部署图等元素的图形化工具。在UML图中,构造函数与类名相同,没有返回类型,总是方法列表中的第一个方法。字段的类型在字段名后,用冒号分隔。每个方法的参数列表中的每个参数用分号分隔。方法的返回类型在参数列表后,用冒号分隔。我们总是使用Java类型名