A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 朱金林 中级黑马   /  2012-10-8 20:03  /  1750 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 朱金林 于 2012-10-8 20:26 编辑

class FuctionDemo
     {
      public static void main(String[] args)
     {
    /*
     int x = 4 ;
     System.out.println(x*3+5);
     x = 6;
     System.out.println(x*3+5);
     */
    int x = getResult(4);
   System.out.println("x="+x);
  }
  
  
  //发现以上的运算,以为获取不同数据的运算记过,代码出现了重复
  //为了提高代码的复用性,对代码进行抽取。
  //将这个部分定义成一个独立的功能,方便日后使用。
  //java中对功能的定义是痛过函数的形式体现的。
   //需要定义功能,完成一个整数的*3+5的运算,并打印结果
  //1,先明确函数定义的格式
  
  
  public static int getResult(int num)
  {
   return num * 3 + 5;
  }
}  

问题:如果把注释去掉,单独运行代码可以执行,但是注释在里面报错,是不是我注释哪里出错啦?请教下,我找不到

java.jpg (42.84 KB, 下载次数: 34)

java.jpg

评分

参与人数 1技术分 +1 收起 理由
刘芮铭 + 1 欢迎来到15期~~~~

查看全部评分

7 个回复

倒序浏览
要是没有注释  你就定义了两个int类型的x  所以报错
回复 使用道具 举报
你的类名是FuctionDemo
可你却在命令行里输入java FunctionDemo
少个字母呢
回复 使用道具 举报
方志亮 发表于 2012-10-8 20:21
要是没有注释  你就定义了两个int类型的x  所以报错

我的意思是,把注释的内容全部清除 只留要执行的代码,能执行成功!但是把注释的内容(包括注释符号)留在里面,就报错啦!
回复 使用道具 举报
柏占肖 发表于 2012-10-8 20:24
你的类名是FuctionDemo
可你却在命令行里输入java FunctionDemo
少个字母呢

谢谢,看到啦,真2呀我,哈哈
回复 使用道具 举报
以后遇到此类问题要看抛出的异常,在以后的开发中相信我们都会遇到各种各样的问题,遇到问题首先就要要求我们看懂异常的意思。
在本例子中异常已经提示你没有找到FuctionDemo类,因此也就是说这个类不存在,这种错误一般都是自己写错字母导致的。


java.jpg (38.36 KB, 下载次数: 33)

java.jpg

评分

参与人数 1技术分 +1 收起 理由
刘芮铭 + 1 欢迎来到15期~~~~

查看全部评分

回复 使用道具 举报
看看..............
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马