开发者社区> 问答> 正文

Java方法问题?报错

    public void getColor(){
        System.out.println("我狗狗的颜色是:" + douDingColor);
        //return douDingColor;
    }

定义的方法中为什么不能返回颜色值,加上返回值就会报错: 错误: 不兼容的类型: 意外的返回值
                return douDingColor;

请各位大神解释下,我是新学

展开
收起
爱吃鱼的程序员 2020-06-08 13:27:16 972 0
2 条回答
写回答
取消 提交回答
  • 函数返回值要下,void不能返回值

    2020-06-23 17:34:35
    赞同 展开评论 打赏
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    void...你把返回类型改为狗颜色类型把void改为String关键字返回String类型的狗的颜色要怎么写?类型是定义未String类型。谢谢您的回答,能否直接用代码解答。

    因为你的函数返回值是void,改成你要的返回值类型就可以了

    回复<aclass="referer"target="_blank">@鲍永道:恩恩,麻烦采纳答案,谢谢!回复<aclass="referer"target="_blank">@漆黑的烈焰使:定义的时候用的是String类型,方法的时候用的void,所以报错。回复<aclass="referer"target=" blank">@漆黑的烈焰使:谢谢,明白了。publicStringgetColor(){System.out.println("我狗狗的颜色是:"+douDingColor);returndouDingColor;}返回String类型的狗的颜色要怎么写呢?

    谢谢两位,能否代码给出,这样我更能理解。

    说的都那么清楚了 还得给出代码啊。

    谢谢,现在明白了。

    publicStringgetColor(){

          String douDingColor="red";
          System.out.println("我狗狗的颜色是:"+douDingColor);
          returndouDingColor;
       }

    谢谢,明白了。

    tooyoungtoosimple

    曾经的我也好像这么无知过

    当你拋出一个技术问题时,最终是否能得到有用的回答,往往取决于你所提问和追问的方式。本指南将教你如何正确的提问以获得你满意的答案。

    不只是黑客,现在开放源代码(OpenSource)软件已经相当盛行,你常常也可以由其他有经验的使用者身上得到好答案,这是件_好事;使用者比起黑客来,往往对那些新手常遇到的问题更宽容一些。然而,将有经验的使用者视为黑客,并采用本指南所提的方法与他们沟通,同样也是能从他们身上得到满意回答的最有效方式。

    首先你应该明白,黑客们喜爱有挑战性的问题,或者能激发我们思维的好问题。如果我们并非如此,那我们也不会成为你想询问的对象。如果你给了我们一个值得反复咀嚼玩味的好问题,我们自会对你感激不尽。好问题是激励,是厚礼。好问题可以提高我们的理解力,而且通常会暴露我们以前从没意识到或者思考过的问题。对黑客而言,"好问题!"是诚挚的大力称赞。

    尽管如此,黑客们有着蔑视或傲慢面对简单问题的坏名声,这有时让我们看起来对新手、无知者似乎较有敌意,但其实不是那样的。

    我们不讳言我们对那些不愿思考、或者在发问前不做他们该做的事的人的蔑视。那些人是时间杀手-–他们只想索取,从不付出,消耗我们可用在更有趣的问题或更值得回答的人身上的时间。我们称这样的人为 失败者(撸瑟) (由于历史原因,我们有时把它拼作 lusers)。

    在提问之前

    在你准备要通过电子邮件、新闻群组或者聊天室提出技术问题前,请先做到以下事情:

    1. 尝试在你准备提问的论坛的旧文章中搜索答案。

    2. 尝试上网搜索以找到答案。

    3. 尝试阅读手册以找到答案。

    4. 尝试阅读常见问题文件(FAQ)以找到答案。

    5. 尝试自己检查或试验以找到答案

    6. 向你身边的强者朋友打听以找到答案。

    7. 如果你是程序开发者,请尝试阅读源代码以找到答案

    8. 建议你看一下程序员的提问之道https://www.oschina.net/news/85992/how-to-ask-questions-the-smart-wa

    void是没有返回值的意思,你用了return““; 你可以吧void改成 Stirng!这样你的狗狗啥颜色你说的算。

    两个简单的问题:1是没有定义返回类型,void为无返回类型。2.是颜色没有定义,douDingColor没有赋值。

    2020-06-08 18:03:08
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载