前言
专业Java程序员所必需掌握的3个主题:
1. Java编程语言
2. 使用Java的面向对象编程(OOP)
3. Java核心库
JDK、JRE和JVM
1. javac编译java源代码为字节码,在Java虚拟机中运行java。
2. JRE(java运行时环境)包括编译器和其他工具。
3. JDK 包括JRE加上一个编译器和其他工具, 这是编译Java程序以及运行字节码所需要的软件。
J2SE、 J2EE、J2ME
1. J2SE基本上就是JDK。
2. J2EE定义了开发机遇组建的多端企业应用程序的标准,功能包括Web服务支持和开发工具
3. J2ME针对消费设备上运行的应用程序提供了一个环境。
第一章 Java
我使用的是Mac os 10.13.6系统,自带Java10。
https://blog.csdn.net/CrankZ/article/details/81355643 该博客讲述了Java8、 Java9、Java10的新特性。
编译器:Sublime 2。Sublime中自带javac编译系统,能将Java文件编译成class文件,为了方便运行,在Sublime 2 中新建编译系统, 自定义为Java,保存至如图所示,使用该编译系统可使Java文件直接运行。
集成开发环境IDE:下载并安装Netbeans。
第二章 语言基础
基本类型转换中有加宽转换和收窄转换,注意收窄转换必须是显式的, 若收窄后超出范围, 引起缺陷。
注意“&&”和“||”操作符的“短路”特性。
提升:对于一元操作符来说,如果操作数的类型是byte、short或char,结果提升为int类型。
第三章 语句
和大部分语言相同,暂时没什么问题。