Java SE 第十六讲----方法重载
2024-10-09 14:41:58
1.方法重载(Overload):表示两个或多个方法名字相同,但方法参数不同
不同:1)参数个数不同;
2)参数类型不同; 注意:方法的返回值对重载没有任何影响
2.构造方法重载,只需看参数即可。如果想在一个构造方法中调用另外一个构造方法,那么可以使用this()的方式调用this()括号中的参数表示目标构造方法的参数。this()必须要作为构造方法的第一条语句,换句话说,this()之前不能有任何可执行的代码
public class ConstructorOverload { public ConstructorOverload() {
this(3);//必须放在这一行
System.out.println("test");
} public ConstructorOverload(int i) {
System.out.println(++i);
}
public static void main(String[] args){
ConstructorOverload cd = new ConstructorOverload();
}
运行结果如下:
4
test
解析:new一个对象,会调用构造方法,调用构造方法时先运行this(3),即执行下面一个构造方法,先输出4,然后在输出test
最新文章
- HttpClient 与 HtmlParser 简介 转载
- 浅谈 block(1) – clang 改写后的 block 结构
- C#中在AxWebBrowser控件注入JS脚本的方法
- 详解Bootstrap缩略图组件及警示框组件
- Android--Apache HttpClient
- 解决 Xamarin 拖拽Plain Text 于Layout上时 出现 “The layout could not be loaded:java.lang.System.arraycopy([CI[CII)V” 错误
- .net 常用Response.ContentType
- LA 3602 DNA Consensus String
- Ubuntu 搭建PHP开发环境
- C#导入导出Excel表的数据
- JS中Date.parse方法返回NaN解决方案
- jQuery 源码分析和使用心得 - 关于源码
- Apache Rewrite 中文详解
- Java 集合 JDK1.7的LinkedList
- 3.1 One-dim Vector Initialtization
- 学习Python3 天眼查 爬虫
- pl/sql报错快速解决方法(新手推荐)
- lower_bound &;&; upper_bound
- C++ code:剩余串排列
- everything结果出现文件找不到