public int 和public void区别

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。
  • void 表示方法没有返回值,例如方法只是打印一段文字,这样的方法就可以使用 void。

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,需要按顺序传参。