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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 咕咕猫 于 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

评分

参与人数 1技术分 +1 收起 理由
杨增坤 + 1

查看全部评分

4 个回复

倒序浏览
在输出时是不能这样输出的,要输出多个变量的值时要用连接符+
看看下面的程序就对了。
  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. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
杨增坤 + 1

查看全部评分

回复 使用道具 举报
错误信息都提示你了,打印语句括号内的代码错误了,看你贴的12行,不能用逗号分隔两个变量打印,看楼上写法...
回复 使用道具 举报
,如果问题解决了,请把问题的"未解决"更改为"已解决"!
谢谢合作!

更改方法:http://bbs.itheima.com/thread-71308-1-1.html
回复 使用道具 举报

传参出错

本帖最后由 老衲玩IT 于 2013-8-28 13:01 编辑
  1. 系统提供的方法只接受一个参数,
  2. system.out.println(Object object);

  3. //而你的输入的是两个参数,系统不曾定义过这种函数,所以报错
  4. system.out.println(name,age);
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马