public int 和public void区别
public 公共的方法
public int 有返回值,返回值类型 int整型
public void 没有返回值
前者有返回值且为int类型
后者无返回值
公开返回整型的 和 公开无返回的
public static void main(String[] args){
fun1(5);// 只要调用执行某些业务代码
int b = fun2(5);//调用执行某些业务代码后,返回一个需要的值,继续做其他事情
System.out.println("b = " + b);
}
public static void fun1(int a){
// 这里只需要打印,不需要反馈
System.out.println("a的平方 = " + (a*a));
}
public static int fun2(int a){
// 这里需要返回一个结果给main方法继续执行其他代码
return a * a;
}
public int:方法是公开的访问级别,返回int类型结果;
public void:方法是公开的访问级别,无返回结果。
1.public 声明该方法的访问级别,有public、private、protected和默认这几种形式,具体区别可以看:https://blog.csdn.net/qq_31635851/article/details/108726807
2.int 和void 是返回类型,一般分基本类型(https://blog.csdn.net/qq_31635851/article/details/108726749 )和引用类型,声明这两种时需要再方法里写return,返回对应的类型,如果方法不需要返回值则写void,此时方法中不在需要写return,无返回结果。
如下:
pubic int add(int param1,int param2){
return param1+param2;
}
此方法的意思是:传入指定整数param1和param2返回他们的和。
pubic:此方法可以在任何引用此类的地方调用;
int:返回结果是int类型;
add:方法名;
param1、param2:方法接收的参数。
private void save(long id,String name){
//将id和name存入数据库
}
此方法的意思是:调用此方法,将指定的id和name存入数据库
private:此方法只可以本类方法调用;
void:无返回结果;
save:方法名;
id、name:第一参数为long类型的id和第二参数为String类型的name,需要按顺序传参。