课程链接:https://www.bilibili.com/video/BV1PE41187Vd?p=1
认识JAVA
- JAVA前身是OAK,最初编程语言是为了一个GREEN的项目提供服务。该项目用email控制家电。
Java语言特点
- JavaSE 单机版程序的开发
- JavaME 嵌入式设备的开发
- JavaEE 企业客户端
Java相对于C++:
- 良好的垃圾回收处理
- 去掉C、C++的指针,使用引用
- 多线程的编程支持(java真谛)
- 适合分布式计算、具有很强的网络吞吐力
- 安全性较高,java本身所有的程序代码都以字节码形式交付
- Java拥有良好的可移植性
Java可移植性
- Java语言最大的特点是可移植性的设计,java依赖于虚拟机失配不同的平台。
JDK介绍
yield关键字
java13新引入,主要用在switch语句中。这个可能与java发展多协程相关。python中同样有该关键字。
方法重载
- 函数 名称相同,参数个数不同、参数参数类型不同或者返回值类型不同。
- 需要注意的是,如果方法重载之后的返回值类型不同,那么在进行接收的时候就无法进行统一类型的定义,这样反而会造成不必要的麻烦,所以在日后要进行方法重载的开发之中一定要保证所有被重载的方法的返回值类型尽可能相同。
疑问:为什么需要方法重载的机制呢?
之所以提供有方法的重载,主要目的是为了保留方法名称(有些方法名称是拥有公共特征,不应该将其隶属于某一种数据类型),实际上在整个的java里面最具有代表性的一种重载的方法就是输出的操作。
System.out.println(*)