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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

©   /  2013-7-26 17:54  /  2620 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

因为年龄age是整数,而name是字符串的,这个是为了正常的逻辑思维,为了你赋值的时候不那么别扭的,当然你也可以把name定义成int型的,但是你赋值的时候,name就只能是数字了,一般情况下,是不把age定义成String 类型的,因为我们知道年龄是整数,一般情况下,在我们可以肯定你定义的变量是什么类型的时候,就用什么类型,当你不能确定的时候,就可以用String类型。至于你说的定义Study前用void  那是因为在你的函数中,没有返回值,void是没有返回值的,void 和String 互换,也是可以的,只不过需要把里面的代码换一下,
  void study ()
       {
              system.out.println ("good study") ;
       }
你这样写正确,但是你要把void换成String,那么就说明这个函数是需要有返回值的,就需要用return语句
String   study ()
       {
            return "good study";
       }
这样就可以了,
还有,一般情况下,我们是需要在函数前面加上权限的。例如public,private protected等,一般不会使用默认的权限的,
希望你能看明白
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马