方法返回类型

方法返回类型,第1张

返回关键字可用于方法返回值。

例如,我们可以定义一个名为sum的方法,返回两个参数的总和。

static int sum(int val1, int val2) {

  return val1 + val2

}

在方法定义中,我们在定义方法名称之前定义了返回类型。对于sum方法,它是int类型,因为它采用int类型的两个参数,并返回它们的总和,这也是一个int类型。

main方法

现在,我们可以使用我们main的方法。

class MyJavaClass {

  static int sum(int val1, int val2) {

    return val1 + val2

  }

  public static void main(String[] args) {

    int x = sum(3, 6)

    System.out.println(x)

  }

}

// 输出 "9"

当该方法返回一个值时,我们可以将其赋值给一个变量。

提示:

如果不需要从方法中返回任何值,请使用关键字void。

注意main方法定义中的void关键字,这意味着main不返回任何内容。

以下例子,可以更好地理解程序是如何工作的:

// 返回一个int值 6

static int returnSix() {

  return 6

}

// 输出传入的参数

static void sayHelloTo(String name) {

  System.out.println("Hello " + name)

}

// 打印 "Hello Lu!"

static void sayHello() {

  System.out.println("Hello Lu!")

}

在了解方法返回类型和参数的知识之后,我们再来看看main方法的定义。

public static void main(String[] args)

这个定义表明main方法以一个字符串数组作为参数,并且不返回任何值。

首先你的方法是要干什么的,这个返回类型就是执行这个方法后需要返回的值得类型,比如你计算1+2的时候不是要得到3吗,如果需要将这个3返回的话就得加上返回类型int,当然,如果不需要返回值的话就用void无返回值就行了

java中方法,其实就是执行一个动作的。楼主能理解这句话吗?比如“调用XX方法计算学生期末总成绩”、“调用XX方法计算账户余额”、“调用XX方法打印出学生学号”,这些方法都是有一个执行目的的,每一个方法都是为一个执行目的而生的,返回值就与那个方法的目的有关。

比如我们调用XX方法计算学生成绩,我们的目的是得到一个学生的成绩,那我们就需要那个方法做两件事:计算成绩并且返回那个学生的成绩给我们,成绩就是这个方法的返回值,这个返回值的数据类型就是方法的返回类型,比如这里,我们定义为int(可以不定义为int,依情况而定,万一学生成绩可能是小数呢,就定义double,这都是由返回值类型决定的!)。

有的方法我们不需要他返回什么值,比如“调用XX方法打印学生学号”,我们只需要他做一件事,就是打印学号,我们不需要得到任何反馈,只需要他做就行了,于是就定义这个方法的返回类型为void,意思是没有返回值。

所以,其实方法的返回类型就是他返回的那个数据的类型,如果不返回任何数据,就是void!

能理解吗?


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11748326.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存