官术网_书友最值得收藏!

  • Java 9 with JShell
  • Gastón C. Hillar
  • 345字
  • 2021-07-09 18:46:43

Getting ready for our journey toward OOP with Java 9

In this book, you will learn to take advantage of all the object-oriented features included in the Java programming language version 9, known as Java 9. Some of the examples might be compatible with previous Java versions, such as Java 8, Java 7, and Java 6, but it is essential to use Java 9 or later because this version is not backwards compatible. We won't write code that is backwards compatible with previous Java versions because our main goal is to work with Java 9 or later and to use its syntax and all of its new features.

Most of the time, we won't use any IDE (Integrated Development Environment), and we will take advantage of JShell and many other utilities included in the JDK. However, you can use any IDE that provides a Java 9 REPL to work with all the examples. You will understand the benefits of working with a REPL in the next sections. You will definitely benefit from an IDE in the last chapter where you will explore the new modularity features introduced with Java 9.

Tip

You don't need any previous experience with the Java programming language to work with the examples in the book and learn how to model and create object-oriented code with Java 9. If you have some experience with C#, C++, Python, Swift, Objective-C, Ruby, or JavaScript, you will be able to easily learn Java's syntax and understand the examples. Many modern programming languages have been borrowing features from Java and vice versa. Therefore, any knowledge of these languages will be extremely useful.

In this chapter, we will install the required software on Windows, macOS, or Linux. We will understand the benefits of working with a REPL, specifically, JShell, to learn object-oriented programming. We will learn how to run Java 9 code in the JShell and how to load the source code samples in the REPL. Finally, we will learn how to run Java code on Windows, macOS, and Linux from the command line or terminal.

主站蜘蛛池模板: 彰化市| 卓尼县| 东丰县| 武鸣县| 河北区| 阳江市| 汨罗市| 西华县| 武强县| 辰溪县| 河西区| 泸溪县| 扎兰屯市| 和政县| 马鞍山市| 敦煌市| 白城市| 泸溪县| 边坝县| 乌拉特后旗| 临武县| 玛沁县| 象山县| 五指山市| 澜沧| 邢台市| 泰兴市| 宁波市| 文水县| 余干县| 南丰县| 普宁市| 浮梁县| 宁德市| 江都市| 松潘县| 合江县| 合江县| 四会市| 稷山县| 图木舒克市|