黑马程序员技术交流社区

标题: 如何在函数参数列表中定义长整型? [打印本页]

作者: 党巾水    时间: 2012-4-3 23:38
标题: 如何在函数参数列表中定义长整型?
自定义一个函数

public static void toBin(int num)

我希望把里面的 num 定义成长整形,如何定义? 就写成 public static void toBin(long num) ?还是 public static void toBin(long numl) ?

然后主函数调用时 toBin(900000000)  这里怎么写?

谢谢!
作者: niceBoy    时间: 2012-4-3 23:53
public static void toBin(long num) 就成了,重载
toBin(900000000)这样写调用的是toBin(int num),因为java中整数默认是int类型
想调用toBin(long num), toBin(900000000L)
作者: 胡川    时间: 2012-4-4 00:01
可以的,这里成了重载了。
作者: 陈苓    时间: 2012-4-4 01:15
函数只要是同名不同类型就会被重载了
public static void toBin(int num)
public static void toBin(long num)

当你 toBin(900000000L)的时候int装不下就会被long型重载

作者: 党巾水    时间: 2012-4-4 19:03
明白,谢谢各位!
作者: 孙利川    时间: 2012-4-4 19:11
public static void toBin(long num) 和public static void toBin(long numl)是一样的,参数类型是重要的,参数名只是个名子而已。

要调用 public static void toBin(long num) 可以这样调用:

toBin(900000000L)




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2