当前位置: 代码迷 >> Java相关 >> java带参方法
  详细解决方案

java带参方法

热度:262   发布时间:2011-11-24 16:37:24.0
java带参方法
java中类的无参方法比较容易,但是带参方法不知道该如何理解,对于参数比较纠结....求高手指点
搜索更多相关的解决方案: java  如何  

----------------解决方案--------------------------------------------------------
一般带参数的方法是用来 重复使用的。一个简单的例子
    要得到2个数的和
public void sum(int a,int b){
    int c=0;
    c=a+b;
    system.out.print(c);
}
main(){
    sum(3,4);
}
这样的话可以多次使用,而不用在第2次使用的时候改数值,使用起来很方便
----------------解决方案--------------------------------------------------------
以下是引用让我们飞在2011-11-25 14:15:58的发言:

一般带参数的方法是用来 重复使用的。一个简单的例子
    要得到2个数的和
public void sum(int a,int b){
    int c=0;
    c=a+b;
    system.out.print(c);
}
main(){
    sum(3,4);
}
这样的话可以多次使用,而不用在第2次使用的时候改数值,使用起来很方便
上面不带返回值,还有带返回值的,如:
public int sum(int a,int b){
    int c=0;
    c=a+b;
    system.out.print(c);
    return c;
}
main(){
    sum(3,4);
}
还有对上面方法的重构【其实就是传进参数类型或者参数多少的不同】,参数类型不同:
public int sum(String a,int b){
    int c=0;
    if(null != null) {
        c=b;
    } else {
        c=b+100;
    }
    system.out.print(c);
    return c;
}
main(){
    int s = sum("3",4);
    system.out.print(s);

}
还有对上面方法的重构【其实就是传进参数类型或者参数多少的不同】,参数多少不同:
public int sum(String a,int b,int z){
    int c=0;
    if(null != null) {
        c=b+z;
    } else {
        c=b-z;
    }
    system.out.print(c);
    return c;
}
main(){
    int s = sum("3",4,2);
    system.out.print(s);
}


----------------解决方案--------------------------------------------------------
多谢二、三楼
----------------解决方案--------------------------------------------------------
试一试
----------------解决方案--------------------------------------------------------
以下是引用ghjsmzy在2011-11-26 00:02:49的发言:

上面不带返回值,还有带返回值的,如:
public int sum(int a,int b){
    int c=0;
    c=a+b;
    system.out.print(c);
    return c;
}
main(){
    sum(3,4);
}
还有对上面方法的重构【其实就是传进参数类型或者参数多少的不同】,参数类型不同:
public int sum(String a,int b){
    int c=0;
    if(null != null) {
        c=b;
    } else {
        c=b+100;
    }
    system.out.print(c);
    return c;
}
main(){
    int s = sum("3",4);
    system.out.print(s);

}
还有对上面方法的重构【其实就是传进参数类型或者参数多少的不同】,参数多少不同:
public int sum(String a,int b,int z){
    int c=0;
    if(null != null) {
        c=b+z;
    } else {
        c=b-z;
    }
    system.out.print(c);
    return c;
}
main(){
    int s = sum("3",4,2);
    system.out.print(s);
}

做点补充吧,毕竟刚来到这个论坛
首先你的问题我没看懂
1、Java类的无参方法,分为无参构造方法,和无参成员方法
参数就是形参,传递给某个函数进行处理,这有点像c语言的模块话,Java等面向对象的语言来说思考问题要以类、接口为单位

你可以理解下传值和传址

祝好
----------------解决方案--------------------------------------------------------
谢谢楼上!我刚学的,对于有参的方法理解不太好,包括以对象作为参数传递。所有比较纠结。呵呵.....
----------------解决方案--------------------------------------------------------
偶得多多学习学习
----------------解决方案--------------------------------------------------------
  相关解决方案