黑马程序员技术交流社区
标题:
如何在函数参数列表中定义长整型?
[打印本页]
作者:
党巾水
时间:
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