Java方法重载原则与程序类型解析
需积分: 0 66 浏览量
更新于2024-07-13
收藏 7.85MB PPT 举报
"JavaSE核心编程,方法重载的三大原则"
在JavaSE核心编程中,方法重载是一项重要的概念,它允许在一个类中定义多个同名方法,但每个方法的参数列表必须有所不同。方法重载遵循三个主要原则:
1. **方法名相同**:所有重载的方法必须具有相同的名称,这是识别重载方法的基础。这意味着,通过更改方法名来区分不同的功能是不可行的。
2. **参数不同**:参数的不同体现在三个方面:数量、类型和顺序。这表示即使方法名相同,只要参数列表不完全匹配,就可以构成重载。参数数量的增减、参数类型的改变或参数的顺序调整都可以使两个方法成为重载方法。
- **数量不同**:如果一个方法接受一个参数,而另一个方法接受两个参数,那么这两个方法就是重载的。
- **类型不同**:如果一个方法接受`int`类型的参数,而另一个方法接受`double`类型的参数,这同样构成了重载。
- **顺序不同**:如果方法的参数类型相同,但是参数的排列顺序不同,也可以视为重载。
3. **同一作用域**:所有的重载方法必须在同一个类中定义。它们共享同一个作用域,即都在该类的范围内。
需要注意的是,**返回值类型不是区分重载方法的关键因素**。即使两个方法的返回类型不同,只要参数列表相同,它们仍然被视为同一个方法,而不是重载。在示例代码中,展示了两个返回类型不同的`fun`方法,由于参数列表相同,这样的定义是错误的,不符合方法重载的原则。
Java语言是在1995年由Sun Microsystems公司推出的,由James Gosling等人开发。最初命名为Oak,后改名为Java,其名字来源于印度尼西亚的爪哇岛。Java以其安全性、可移植性和平台无关性获得了广泛的认可。它的程序有两种主要类型:Applet和Application。
- **Applet**:是Java程序的一种特殊形式,能在Internet上运行,通常嵌入在网页中,可以在任何支持Java的浏览器上运行,提供了动态交互的能力。
- **Application**:是标准的Java应用程序,可以在独立的操作系统环境下运行,可以有图形用户界面或者基于控制台。
Java的平台无关性是其一大特点,这得益于Java虚拟机(JVM)。无论在哪个平台上,只要安装了JVM,Java源代码就可以被编译成字节码,并在JVM上运行,实现了"编写一次,到处运行"的理念。这种特性使得Java能够广泛应用于各种操作系统和设备,包括桌面应用、网络服务以及嵌入式设备等。
132 浏览量
275 浏览量
220 浏览量
140 浏览量
169 浏览量
2011-10-06 上传
2011-07-11 上传
207 浏览量
128 浏览量
慕栗子
- 粉丝: 19
- 资源: 2万+
最新资源
- 一个帮助实现条形码扫描的库-Android开发
- casile:CaSILE工具包,采用SILE和其他向导的图书出版工作流程
- TextureSwiftSupport:一个使我们获得DSL来在Texture中定义布局规范的库[如SwiftUI]
- 高端大气星级酒店展示网站静态模板.zip
- PING-开源
- 雷达成像中的时频分析成像
- WebRtcAecmSample:这是一个aecm示例(使用webrtc)
- bluetooth.rar_android 蓝牙_android bluetooth_android蓝牙_蓝牙_蓝牙通信
- area_of_a_regular_polygon
- LibraryPractice_20210327
- ruby-on-rails-cassandra:Ruby on Rails与Cassandra
- 泛型MakeGeneric方法应用实例.rar
- 影刀RPA系列公开课3:网页自动化——数据抓取.rar
- formation_control-master.zip_formation control_formation_control
- matlab标注字体代码-MATLAB-Tools:为MATLAB生成的一组脚本,这些脚本可能在您自己的项目和文件中有用
- flex-masonry:用CodeSandbox创建