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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 杨康 于 2012-5-17 15:13 编辑

今天看到面向对象构造函数这一块的时候,看到毕老师定义方法时,在getName方法中没有给方法定义返回值类型,但是在方法体中还有return,不理解这里,请问是怎么回事?

8 个回复

正序浏览
public String getName()
  {
  
  }
只要不是void 都返回参数
回复 使用道具 举报
hongbo 初级黑马 2012-5-17 14:39:38
8#
void 就是没有返回值类型滴,
书写的时候要注意驼峰命名规则:
包,小写或者域名反写
类和接口,一个单词首字母大写,多个单词构成名字首字母大写(其他单词也是首字母大写)
变量和函数,首字母小写,多个单词,则首字母小写,其他单词首字母大写
回复 使用道具 举报
chinajack 发表于 2012-5-17 13:44
void 好像是没有返回值吧

void 含义就是 没有的 ,所以就是没有返回值。


String 就是字符串,就也是指定了返回数据类型。
另个要注意的是:S要大写,不能小写。
回复 使用道具 举报
chinajack 发表于 2012-5-17 13:44
void 好像是没有返回值吧

对 void是没有返回值类型,我的意思是 既然下面用到了return, 就应该有返回值类型的,我不知道String也算一种修饰符。
回复 使用道具 举报
void 好像是没有返回值吧
回复 使用道具 举报
杨康 发表于 2012-5-17 10:22
原来是这样,真是犯了个小白的错误啊,刚学习中,让您笑话了

:)我刚学构造函数的时候跟你一样
回复 使用道具 举报
—__ 发表于 2012-5-17 10:17
public String getNam(){
      return name;
}

:lol原来是这样,真是犯了个小白的错误啊,刚学习中,让您笑话了
回复 使用道具 举报
public String getNam(){
      return name;
}
中的 String 就是返回值类型 ;
String 代表字符串
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马