认真区分无返回值和有返回值的区别
//void的没有返回值,所以接收不了,只能调用
public void show() { //无返回值,只能调用
int a=50; //接收不了这个a=50这个int类型的数值
System.out.println(a);
}
public int show1() { //现在就拿到50这个int值,控制台可以接收50这个int类型的数值
int a=50;
//而无返回值就不可以接收50int类型的数值
return a或者return 50; //return后面的值才是返回的值,上面更改只要没有影响到return
后面的值,就是这个值
}
//用main方法调用控制台输出
public static void main(String[] args) {
//实例化对象object,创建对象
// int a=object.show(); 接收不了,因为它不是int 返回值
// 根本拿不到这个int类型的50
objext.show();//只能控制台输出材出来,当是还是拿不到这个50;,
// 只是它当纯的输出出来
int b=object.sh(); //sh()是int返回值,就可以接收为int类型的50值
System.out.println(b); //而如果是void没有返回值,就接收不了这个50;
}
返回值是int类型,使用方法void 就要改成int,例如public int show(){return 50;}
String类型,就要改成String,例如public String show(){return "我爱我的妈妈!";}
*常见错误
1.方法的返回值类型为void,方法中就不能有return语句
2.方法不能返回多个值,只能返回单个值
3.多个方法不能相互嵌套定义。例如不能将show()定义在方法showInfo()中
4.不能在方法外部直接写程序逻辑代码。例如if判断结构