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次使用的时候改数值,使用起来很方便
上面不带返回值,还有带返回值的,如:一般带参数的方法是用来 重复使用的。一个简单的例子
要得到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);
}
上面不带返回值,还有带返回值的,如:
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等面向对象的语言来说思考问题要以类、接口为单位
你可以理解下传值和传址
祝好
----------------解决方案--------------------------------------------------------
谢谢楼上!我刚学的,对于有参的方法理解不太好,包括以对象作为参数传递。所有比较纠结。呵呵.....
----------------解决方案--------------------------------------------------------
偶得多多学习学习
----------------解决方案--------------------------------------------------------