java方法参数返回(java函数返回)
华为云服务器特价优惠火热进行中! 2核2G2兆仅需 38 元;4核4G3兆仅需 79 元。购买时间越长越优惠!更多配置及优惠价格请咨询客服。
合作流程: |
本篇文章给大家谈谈java方法参数返回,以及java函数返回对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
微信号:cloud7591如需了解更多,欢迎添加客服微信咨询。
复制微信号
本文目录一览:
- 1、Java中返回参数值的几种状态
- 2、JAVA函数中怎么实现参数返回
- 3、java中函数参数的返回!
- 4、JAVA类方法的返回值
- 5、java中方法的参数和返回类型是什么概念?
- 6、java 如何能在一个方法中返回多个值?
Java中返回参数值的几种状态
下面给你介绍4种Java中返回参数值状态:
一、Java 中无参无返回值方法的使用
第一步,定义方法
例如:下面代码定义了一个方法名为 show ,没有参数,且没有返回值的方法,执行的操作为输出 “ welcome to imooc. ”
注意哦:
1、 方法体放在一对大括号中,实现特定的操作
2、 方法名主要在调用这个方法时使用,需要注意命名的规范,一般采用第一个单词首字母小写,其它单词首字母大写的形式
第二步,调用方法
当需要调用方法执行某个操作时,可以先创建类的对象,然后通过 对象名.方法名(); 来实现
二、Java 中无参带返回值方法的使用
如果方法不包含参数,但有返回值,我们称为无参带返回值的方法。
三、Java 中带参无返回值方法的使用
有时方法的执行需要依赖于某些条件,换句话说,要想通过方法完成特定的功能,需要为其提供额外的信息才行。例如,现实生活中电饭锅可以实现“煮饭”的功能,但前提是我们必须提供食材,如果我们什么都不提供,那就真是的“巧妇难为无米之炊”了。我们可以通过在方法中加入参数列表接收外部传入的数据信息,参数可以是任意的基本类型数据或引用类型数据。
四、Java 中带参带返回值方法的使用
如果方法既包含参数,又带有返回值,我们称为带参带返回值的方法。
JAVA函数中怎么实现参数返回
可以把返回值改成你所要返回的类型,如果不能改的话建议使用对象的引用传值返回数据,在定义参数的时候定义一个返回的对象,把要返回的数据封装到该对象中。

java中函数参数的返回!
改变返回类型 ,就可以 把int改成String 然后返回str2 ,如果int也要得到 就定义一个对象,把int和str 放到一个对象里,然后返回这个对象,就可以同时得到这两个值。 不想改变返回类型的话,就在类里面,方法外面定义一个全局的String变量str2,在主函数中改变了str2,在这个类中,其他的方法中也是可以访问到这个str2的新值。
JAVA类方法的返回值
这问题问的,需要返回值的时候就返回值啊
比如一个方法,计算两个整数相加后的结果,就应该返回一个整数型啊
public int add(int a,int b)//典型的需要返回值的
{
return a+b;
}
如果一个方法,只需要处理问题,而不需要返回处理结果,就不用返回,也就是void,比如下面这个方法,传一个名字做参数,这个方法是向这个人问好的,就只需要问好,不需要返回值
public void sayHello(String name)
{
System.out.println("中午好"+name);
}
另外,一个方法虽然有返回值,但是可以不接收这个返回值。
java中方法的参数和返回类型是什么概念?
方法的参数就是调用此方法时需要传入的值;
返回类型就是调用此方法的返回值
如: String value = getName(String str)
就是将参数str传入getName方法中,而getName的返回类型是String,将其返回的值传递给变量value
java 如何能在一个方法中返回多个值?
最开始说一下我使用的解决办法:Pair 和 Triple
偶然看到这个问题,浏览量也很大,还是写一下我认为最好的办法吧,跟大家交流一下。
说一下前面的人答的方案,都可以解决问题,但是觉得不太好。您要是说 可以解决问题就行,那我无话可说。写代码如果只是为了完成任务,不考虑实现是否优雅 和咸鱼有什么区别呢。
数组明显不合适,数组适合放同一类型的数据,当然,你可以使用ListObject,用Object 放结果,调用方需要知道Object的实际类型并做强制转换,不够优雅,差评
MapString,Object 是一种能解决问题的做法,使用Object 来放结果也存在调用方需要知道其实际类型并做强转的问题,用key 作区分,方法调用者需要知道方法内部的key ,即使使用全局变量做key 也不够优雅
自定义对象,新建一个类,例如 public class DoubleResultA, B{getter; allArgsConstructor;}、public class TripleResultA, B, C{getter; allArgsConstructor;
} ,效果棒棒的
接下来要说的 Pair 和Triple 就是上面第三种方案的实现。org.apache.commons.lang3.tuple.Pair,org.apache.commons.lang3.tuple.Triple 是commons-lang包里的两种元组类型。PairL,R可以存两个数据,TripleL,M,R 可以存三个,再多 那么考虑一下你的方法是否可以拆一下。
简单说一下他们的用法吧。
Pair 初始化:
Pair.of(L left, R right);
例:Pair.of("a","b");
或:
PairObject,Object pair = new PairObject, Object() {
@Override
public Object getLeft() {
return null;
}
@Override
public Object getRight() {
return null;
}
@Override
public Object setValue(Object value) {
return null;
}
};
Triple 初始化:
Triple.of(L left, M middle, R right)
或:
TripleObject, Object, Object triple = new TripleObject, Object, Object() {
@Override
public Object getLeft() {
return null;
}
@Override
public Object getMiddle() {
return null;
}
@Override
public Object getRight() {
return null;
}
};
Pair 获取内容:
pair.getKey();
pair.getValue();
Triple 获取内容:
triple.getLeft();
triple.getMiddle();
triple.getRight();
另外org.apache.commons.lang3.tuple 包下还有ImmutablePair、ImmutableTriple、MutablePair、MutableTriple 分别对应两种结构的不可变和可变类型,大家可以自行探索。
关于java方法参数返回和java函数返回的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
