黑马程序员技术交流社区

标题: 朋友们帮忙看看俺这个运行为啥出这个结果 [打印本页]

作者: 咕咕猫    时间: 2013-8-28 06:27
标题: 朋友们帮忙看看俺这个运行为啥出这个结果
本帖最后由 咕咕猫 于 2013-8-28 14:44 编辑
  1. class Person
  2. {
  3.         private String name;
  4.         private int age;
  5.         Person(String name,int age)
  6.         {
  7.                 this.name = name;
  8.                 this.age = age;
  9.         }
  10.         public void speak()
  11.         {
  12.                 System.out.println(name+age);
  13.         }

  14. }
  15. class Test
  16. {
  17.         public static void main(String[]args)
  18.         {
  19.                 Person p = new Person("小王",20);
  20.                 p.speak();
  21.         }
  22. }
复制代码

JZ~D(({K1$U9SDU`HN1QZ)R.jpg (81.58 KB, 下载次数: 27)

JZ~D(({K1$U9SDU`HN1QZ)R.jpg

作者: 王广亚    时间: 2013-8-28 08:12
在输出时是不能这样输出的,要输出多个变量的值时要用连接符+
看看下面的程序就对了。
  1. class Person
  2. {
  3.         private String name;
  4.         private int age;
  5.         Person(String name,int age)
  6.         {
  7.                 this.name = name;
  8.                 this.age = age;
  9.         }
  10.         public void speak()
  11.         {
  12.                 System.out.println(name+age);
  13.         }

  14. }
  15. public class Test1
  16. {
  17.         public static void main(String[]args)
  18.         {
  19.                 Person p = new Person("小王",20);
  20.                 p.speak();
  21.         }
  22. }
复制代码

作者: 吴光新    时间: 2013-8-28 08:25
错误信息都提示你了,打印语句括号内的代码错误了,看你贴的12行,不能用逗号分隔两个变量打印,看楼上写法...
作者: 杨增坤    时间: 2013-8-28 08:28
,如果问题解决了,请把问题的"未解决"更改为"已解决"!
谢谢合作!

更改方法:http://bbs.itheima.com/thread-71308-1-1.html
作者: 老衲玩IT    时间: 2013-8-28 12:58
标题: 传参出错
本帖最后由 老衲玩IT 于 2013-8-28 13:01 编辑
  1. 系统提供的方法只接受一个参数,
  2. system.out.println(Object object);

  3. //而你的输入的是两个参数,系统不曾定义过这种函数,所以报错
  4. system.out.println(name,age);
复制代码





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