构造方法也可以实现overloading。例:

public void teach(){};

public void teach(int a){};

public void teach(String a){}为三种不同的方法。

Overloading方法是从低向高转。

Byte—short—float—int—long—double。

在构造方法中,this表示本类的其他构造方法:

student(){};

student(string n){

this();//表示调用student()

}

如果调用student(int a)则为this(int a)。

特别注意:用this调用其他构造方法时,this必须为第一条语句,然后才是其他语句。

 package TomText;

 public class TomText_10 {
/*
* 计算阶乘的和
*/
public long sumOfFactorial(int n){ long result = 0; //阶乘的和
long f = 1; //阶乘 for(int i=1;i<=n;i++){ f = f * i; //计算阶乘
result += f; //计算阶乘的和
} return result; //返回结果 }
public static void main(String[] args) {
TomText_10 t=new TomText_10();
long s=t.sumOfFactorial(3);
System.out.println(s);
} }

最新文章

  1. ABAP 字符串操作
  2. python requests
  3. PAT (Basic Level) Practise:1032. 挖掘机技术哪家强
  4. u3d 模型ID配置
  5. VC++使用WebBrowser控件,强制给控件指定版本显示网页
  6. hdu-----(1151)Air Raid(最小覆盖路径)
  7. 实战Django:官方实例Part2
  8. Item47
  9. 如何通过logcat查看系统程序的意图
  10. 挺有意思的Blog
  11. Spring Security4实例(Java config 版) —— Remember-Me
  12. django--orm对象关系映射之常用的增删改查
  13. python对mysql数据库的一些常用操作
  14. idea系列ide给git增加push按钮
  15. CentOS使用systemctl daemon-reload报错Error getting authority: Error initializing authority: Error calling StartServiceByName for org.freedesktop.PolicyKit1: Timeout was reached (g-io-error-quark, 24)解决办法
  16. 数据库索引实现(B+,B-,hash)
  17. Shell脚本中执行sql语句操作mysql的5种方法【转】
  18. Java中的List集合和迭代器
  19. 云计算SPI(SaaS、PaaS、IaaS)
  20. C语言中sizeof与strlen的区别

热门文章

  1. 算法笔记_135:格子取数问题(Java)
  2. ant design pro(一)安装、目录结构、项目加载启动【原始、以及idea开发】
  3. 问题解决——MFC SDI程序 CFormView中控件随窗体缩放
  4. 怎样获取oracle dbid
  5. Linux命令-目录处理命令:rm
  6. 网页调用本地程序(Windows下浏览器全兼容)
  7. C#指南,重温基础,展望远方!(12)C#特性
  8. [译]聊聊C#中的泛型的使用(新手勿入) Seaching TreeVIew WPF 可编辑树Ztree的使用(包括对后台数据库的增删改查) 字段和属性的区别 C# 遍历Dictionary并修改其中的Value 学习笔记——异步 程序员常说的「哈希表」是个什么鬼?
  9. python --批量重命名文件名
  10. baidu经纬度坐标与google经纬度坐标都转换