黑马程序员技术交流社区

标题: 我这个程序为何没有结果输出,请教 谢谢 [打印本页]

作者: 周一见    时间: 2014-8-6 17:39
标题: 我这个程序为何没有结果输出,请教 谢谢
class FunctionDemo2
{
  public static void main(String[] args)
  {
            int sum = getSum();
            System.out.println("sum="+sum);
            public static int getSum()
            {
                return 3+4;
}
作者: 安少康    时间: 2014-8-6 17:41
你没有new出来一个对象。
作者: 安少康    时间: 2014-8-6 17:42
应该是 FunctionDemo fun  = new functionDemo2();
int sum=fun .getsum();
作者: 周一见    时间: 2014-8-6 17:49
感谢 楼上各位
作者: 暗夜星辰    时间: 2014-8-6 19:04
不是new对象的问题吧???在本类中调用该方法不需要new对象的,我觉得是楼主把getSum()这个函数写在main函数中的原因吧?楼主这么写编译一定失败的。把函数定义在main方法外,在FunctionDemo2类中就能打印出来了。
作者: dreamseekerkun    时间: 2014-8-6 19:13
方法里套方法,编译失败的节奏啊

作者: 唕    时间: 2014-8-6 19:25
支持地板打倒藤椅
作者: 朱道研    时间: 2014-8-6 21:34
还没new对象 ? = = 应该是一个方法写到另一个方法里了
作者: 执笔梦    时间: 2014-8-6 21:51
这应该报错了吧..
作者: 周一见    时间: 2014-8-7 08:10

class FunctionDemo2
{
  public static void main(String[] args)
  {
            int sum = getSum();
            System.out.println("sum="+sum);

            public static int getSum()
            {
                return 3+4;
}
这回我在输出语句后面多加了个括号就OK了。




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