黑马程序员技术交流社区
标题:
函数的调用方法(注:新人提问)
[打印本页]
作者:
疯疯疯疯疯子
时间:
2015-8-13 16:19
标题:
函数的调用方法(注:新人提问)
本帖最后由 疯疯疯疯疯子 于 2015-8-13 16:21 编辑
public class test
{
static int hanshu()
{
//方法体
}
public static void main(String[] args)
{
hanshu();
}
}
问题:可以像上面那样直接调用吗啊?(都是静态的情况下)。编译和运行是没有问题的,我是想知道规则上行不行
是不是要用System.out.println(hanshu());
作者:
burningzzy
时间:
2015-8-13 18:10
可以啊。如果你要输出hanshu()方法的结果,就可以用System.out.println(hanshu());
作者:
Morrfree
时间:
2015-8-13 22:15
可以类名直接调用,也可以输出调用.
作者:
cemabenteng
时间:
2015-8-13 23:02
你这是两个类,需要创建对象调用,直接调用是不行的
作者:
kingxiao
时间:
2015-8-13 23:28
可以,如果不是一个类的话就要先建立对象
作者:
ake
时间:
2015-8-14 02:59
都可以的啊。hanshu返回整形数据
作者:
蓬头小道士
时间:
2015-8-14 08:48
可以,在同一个类中都可以调用。
作者:
JXHIUUI
时间:
2015-8-14 10:12
System.out.println(hanshu());只是把函数结果打印在屏幕上。静态函数也是函数,跟普通函数一样的调用原则
作者:
JXHIUUI
时间:
2015-8-14 10:13
cemabenteng 发表于 2015-8-13 23:02
你这是两个类,需要创建对象调用,直接调用是不行的
那么高的技术分是怎么拿到的。指点一下嘛
作者:
Hanle
时间:
2015-8-14 11:40
静态调用静态可以直接调用
作者:
求学之路
时间:
2015-8-14 11:51
应该可以吧
作者:
大爱卓生
时间:
2015-8-14 13:22
应该可以的
作者:
徐鹏辰
时间:
2015-8-14 13:54
这个得看你定义的函数的返回值类型了,如果是基本数据的话可以打印;如果定义的函数没有具体的返回值类型void的话,是不可以用输出语句进行打印的。
作者:
徐鹏辰
时间:
2015-8-14 13:56
cemabenteng 发表于 2015-8-13 23:02
你这是两个类,需要创建对象调用,直接调用是不行的
好像是一个类吧!
作者:
cemabenteng
时间:
2015-8-14 21:15
徐鹏辰 发表于 2015-8-14 13:56
好像是一个类吧!
看错了,看成两个类了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2