最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java提示缺少返回語句的解決辦法

 更新時(shí)間:2019年07月17日 09:04:05   作者:李琳瑯  
在本篇文章里小編給大家分享了關(guān)于Java提示缺少返回語句的解決辦法以及相關(guān)知識(shí)點(diǎn),需要的朋友們參考下。

Java提示缺少返回值語句怎么辦?這里我們給大家提供具體的解決方法。

首先,以下面的程序?yàn)槔?,?huì)看到在控制臺(tái)有:錯(cuò)誤:缺少返回語句的提示。

找到類中定義的方法test中發(fā)現(xiàn),明明已經(jīng)定義了return,軟件依然會(huì)提示錯(cuò)誤。

將return定義到for循環(huán)之外,就會(huì)發(fā)現(xiàn),程序不再報(bào)錯(cuò)。

原因是因?yàn)閿?shù)組不僅僅可以存放具體的變量值,而且可以不賦給數(shù)組任何值。

在數(shù)組內(nèi)容為空的情況,程序是沒有報(bào)錯(cuò)的,所以需要將return返回值定義到   for 循環(huán)之外即可。

關(guān)于Java中return缺少返回語句的解決方法總結(jié)如下:

Java 編譯錯(cuò)誤:缺少返回語句

import java.util.*;
import java.io.*;

public class tt {
  public static void main(String[] args) {
    foo();
  }
  
  public static String foo() {
    int i=0;
    while(i<10) {
      return "ggg";
    }
  }
}

該函數(shù)編譯便會(huì)報(bào)錯(cuò):缺少返回語句。盡管看起來(i<10)是肯定為真的,但是編譯器不會(huì)把i=0帶進(jìn)去算,所以它覺得foo函數(shù)有可能無返回值(即while后條件為假的時(shí)候)。

同理,把while改成if,編譯報(bào)同樣的錯(cuò)誤。

把while(i<10)改為while(true)后,不再報(bào)錯(cuò)。

但是C就隨意得多,跟Java比起來以下如此不確定的代碼也能正常編譯運(yùn)行:

#include <stdlib.h>
#include <stdio.h>

int main()
{
  int a=foo();
  printf("%d\n",a);
  return 0;
}

int foo()
{
  int i=0;
  while(i++<10)
  {
    if(i>5) return 5;
    else return 4;
  }
}

再舉個(gè)java例子:

這么寫會(huì)提示缺少返回語句,

public static boolean has3(int[] a) {
  for(int i=0; i<a.length; ++i) {
    if (a[i]==3)
      return true;
    else
      return false;
  }
}

稍稍改動(dòng)一下即可:

import java.util.*;
import java.io.*;

public class has {
  public static void main(String[] args) {
    int[] b = {1,2,3,4,5};
    int[] c = {1,2,4,5};
    System.out.println(has3(b));
    System.out.println(has3(c));
  }
  
  public static boolean has3(int[] a) {
    for(int i=0; i<a.length; ++i) {
      if (a[i]==3)
        return true;
      }
    return false;
  }
}

相關(guān)文章

  • Java?synchronized同步關(guān)鍵字工作原理

    Java?synchronized同步關(guān)鍵字工作原理

    synchronized作為Java程序員最常用同步工具,很多人卻對(duì)它的用法和實(shí)現(xiàn)原理一知半解,以至于還有不少人認(rèn)為synchronized是重量級(jí)鎖,性能較差,盡量少用。但不可否認(rèn)的是synchronized依然是并發(fā)首選工具,本文就來詳細(xì)講講
    2023-02-02
  • 動(dòng)態(tài)代理模擬實(shí)現(xiàn)aop的示例

    動(dòng)態(tài)代理模擬實(shí)現(xiàn)aop的示例

    下面小編就為大家?guī)硪黄獎(jiǎng)討B(tài)代理模擬實(shí)現(xiàn)aop的示例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧,希望對(duì)大家有所幫助
    2017-11-11
  • Java常用JVM參數(shù)實(shí)戰(zhàn)

    Java常用JVM參數(shù)實(shí)戰(zhàn)

    本文主要介紹了Java常用JVM參數(shù)實(shí)戰(zhàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • JDK13的新特性之AppCDS詳解

    JDK13的新特性之AppCDS詳解

    AppCDS的全稱是Application Class-Data Sharing。主要是用來在不同的JVM中共享Class-Data信息,從而提升應(yīng)用程序的啟動(dòng)速度。這篇文章主要介紹了JDK13的新特性:AppCDS詳解,需要的朋友可以參考下
    2020-05-05
  • Java 中 Map 集合的三種遍歷方式小結(jié)

    Java 中 Map 集合的三種遍歷方式小結(jié)

    這篇文章主要介紹了Java 中 Map 集合的三種遍歷方式,每種遍歷方式結(jié)合示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-12-12
  • Spring-Validation 后端數(shù)據(jù)校驗(yàn)的實(shí)現(xiàn)

    Spring-Validation 后端數(shù)據(jù)校驗(yàn)的實(shí)現(xiàn)

    這篇文章主要介紹了Spring-Validation 后端數(shù)據(jù)校驗(yàn)的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • java小程序之控制臺(tái)字符動(dòng)畫的實(shí)現(xiàn)

    java小程序之控制臺(tái)字符動(dòng)畫的實(shí)現(xiàn)

    這篇文章主要給大家介紹了java小程序之控制臺(tái)字符動(dòng)畫實(shí)現(xiàn)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • mybatis-plus之如何根據(jù)數(shù)據(jù)庫主鍵定義字段類型

    mybatis-plus之如何根據(jù)數(shù)據(jù)庫主鍵定義字段類型

    這篇文章主要介紹了mybatis-plus之如何根據(jù)數(shù)據(jù)庫主鍵定義字段類型問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • Java?C++題解leetcode904水果成籃

    Java?C++題解leetcode904水果成籃

    這篇文章主要為大家介紹了Java?C++題解leetcode904水果成籃示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-10-10
  • 在java代碼中獲取JVM參數(shù)的方法

    在java代碼中獲取JVM參數(shù)的方法

    下面小編就為大家?guī)硪黄趈ava代碼中獲取JVM參數(shù)的方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-01-01

最新評(píng)論

广水市| 内黄县| 巴马| 漠河县| 繁峙县| 蛟河市| 商城县| 筠连县| 伊春市| 连南| 阿合奇县| 西畴县| 扎鲁特旗| 新化县| 五河县| 洛川县| 辽中县| 岐山县| 荃湾区| 右玉县| 台东市| 金寨县| 定安县| 通州市| 岢岚县| 左贡县| 广水市| 商南县| 香河县| 内黄县| 龙胜| 灵璧县| 祁阳县| 宁波市| 昔阳县| 庐江县| 高要市| 武夷山市| 德化县| 景洪市| 丽江市|