其他分享
首页 > 其他分享> > 20190805

20190805

作者:互联网

package Test20190805.src.com.neusoft.test.Test20190805.src.com.neusoft.test;

public class Test1 {

public static void main(String[] args) {
	// TODO Auto-generated method stub
	// 弹栈发生的情况 1,执行到方法的结尾没有可执行的了,对当前的方法发生弹栈 即方法的终止

// 2,遇到return 进行弹栈,后续代码不执行了

	//返回值专题
	// 遇到返回值   现象: 方法的终止    内存:方法弹栈

// 返回值: 谁调用我,我返回给谁
// 无返回值 单返回值 多返回值
// System.out.println(“aaaaaa”);
// add1(1,4);
// System.out.println(add2(1,4));
// int[] arr= add3(1,3,5);
//
// System.out.println(“bbbbb”);
//
// for(int n:arr) {
// System.out.println(n);
// }
Integer i1= new Integer(“0123”);
int i2=i1;
System.out.println(i2+3);

int a=1;
int b=2;
int c=0;
c=add4(a,b);
	System.out.println(c);
}


public static int add4(int a,int b) {
	int c=a+b;
	return c;
}

// 1.void 无返回值
public static void add1(int a,int b) {
int c=a+b;
if(c==3) {
System.out.println(“return 前”+c);
return ; // void 没有返回值,方法提前弹栈 return;
}
System.out.println(“return 后”+c);
}
// 2.单一返回值
public static int add2(int a,int b) {
int c=a+b;
return c;
}
// 3.多返回值问题
// 实现返回 a与 b 的和 以及 a 与c的和 以及 b与 c的和
// 解决办法 使用可以存储多值类型 对象进行传值
// √1.数组 2.bean对象 3.集合
public static int[] add3(int a,int b,int c){
int d1=a+b;
int d2=a+c;
int d3=b+c;
int[] d= {d1,d2,d3};
// return d1,d2,d3;
return d;
}

}

标签:return,int,System,20190805,println,返回值,out
来源: https://blog.csdn.net/weixin_45471945/article/details/98517698