导航:首页 > 研究方法 > 什么叫方法参数

什么叫方法参数

发布时间:2022-06-30 04:08:55

❶ this作为方法参数什么含义

java中的this随处可见,用法也多,现在整理有几点:

1. this是指当前对象自己。
当在一个类中要明确指出使用对象自己的的变量或函数时就应该加上this引用。如下面这个例子中:
public class Hello {
String s = "Hello";

public Hello(String s) {
System.out.println("s = " + s);
System.out.println("1 -> this.s = " + this.s);
this.s = s;
System.out.println("2 -> this.s = " + this.s);
}

public static void main(String[] args) {
Hello x = new Hello("HelloWorld!");
}
}
运行结果:
s = HelloWorld!
1 -> this.s = Hello
2 -> this.s = HelloWorld!
在这个例子中,构造函数Hello中,参数s与类Hello的变量s同名,这时如果直接对s进行操作则是对参数s进行操作。若要对类Hello的成员变量s进行操作就应该用this进行引用。运行结果的第一行就是直接对构造函数中传递过来的参数s进行打印结果; 第二行是对成员变量s的打印;第三行是先对成员变量s赋传过来的参数s值后再打印,所以结果是HelloWorld!

2. 把this作为参数传递
当你要把自己作为参数传递给别的对象时,也可以用this。如:
public class A {
public A() {
new B(this).print();
}

public void print() {
System.out.println("Hello from A!");
}
}
public class B {
A a;

public B(A a) {
this.a = a;
}

public void print() {
a.print();
System.out.println("Hello from B!");
}
}
运行结果:
Hello from A!
Hello from B!
在这个例子中,对象A的构造函数中,用new B(this)把对象A自己作为参数传递给了对象B的构造函数。

❷ 参数法什么意思

参数观点是运动、变化思想在数学中的重要体现。参数是解析几何中最活跃的元素,也是解题的一种主要方法。解析几何中的许多解题技巧都来源于参数观点。

参数法是指在解题过程中,通过适当引入一些与题目研究的数学对象发生联系的新变量(参数),以此作为媒介,再进行分析和综合,从而解决问题。直线与二次曲线的参数方程都是用参数法解题的例证。

❸ JAVA中带参数方法的概念

定义方法的时候,带参数的方法,就是说,你以后调用这个方法的时候,想往里面传一些内容,然后方法内部的执行运算会用到你传进去的这个内容,比如在Test类中有一个方法:
public int num(int i, int j) {
int k = i+j;
return k;
}
定义了num方法,num是方法名,后面的(int i, int j)叫做参数列表,参数列表里面的这些个变量被叫做形式参数,简称形参,方法的形参属于局部变量。
很明显方法内部要使用到这两个参数,叫他们相加,然后把结果使用return语句返回。
调用此方法:
int i = new Test().num(1, 1);
此时在调用的时候,传进去的两个值都是1,这两个1叫做实际参数,简称实参,然后方法开始执行,将1加1的和使用return语句返回,就把这个2返回给调用环境了,然后赋值给i了。

所以在这里总结一下:
形参: 用来接收调用方法的时候传进来的实参
实参:调用方法的时候,传进去的实际的值

还有什么不明白的?

❹ QueryRunner类方法的参数都是什么意思

sql参数:sql语句
params参数:是给sql语句传递的参数,有的时候需要有的时候不需要,具体看你的sql语句是什么。例如你的sql语句是“SELECT * FROM tb_user”,那这时候就不需要params参数,而如果你的sql语句是“SELECT * FROM tb_user WHERE username=? AND userid = ?”,那这个时候就需要params参数了,params参数是一个Object类型的数组,数组长度取决于你sql语句中的“?”个数,例如上面那个sql语句,有两个“?”,那你就要放两个参数在这个数组里,并且顺序要匹配上sql语句中的“?”的顺序,例如上面那个语句,你的params就应该写成:Object[] params = { 用户名称,用户ID }。
rsh参数:这是一个ResultSetHandler类型,一般都是创建一个该类型的子类对象然后传进去,该类型有五个常用子类,而传递的子类对象会决定query这个方法的返回值。五个常用子类对象分别是:BeanHandler、BeanListHandler、MapHandler、MapListHandler、ScalarHandler。传递这五个子类对象后query的返回值分别是:一个JavaBean对象、一个装有多个JavaBean对象的List集合对象、一个装有一行结果集的Map对象(也就是一个Map,Map装着的是一行结果集)、一个装有多个一行结果集的Map的List集合对象(也就是List里有多个Map,每个Map都是一行结果集)、一个Object类型(这种一般运用在查询结果只有一行一列的情况)

❺ java中参数是什么概念能形象点表达更好

参数就是你给方法用的东西啊,比如你给一个方法传递两个数字,这个方法可以对这个两个数字进行运算,这两个数字就是参数

❻ 我是初学者. java里方法返回值 和方法里的参数 作用含义一直理解不透. 是拿来干嘛的 作用是什么

首先你需要理解方法是用来干嘛的。

方法其实也是代码重用。
你可能总是需要做一种工作。但是每次都重复去敲代码太麻烦了。
所以你把这段代码写成方法。这样你每次做这种工作只要调用方法就可以了。
这样还可以增加程序的可读性和可维护性。(你动动脑筋,应该比较好理解)。

返回值和参数

返回值,其实是调用完方法返回给你的一些你需要的信息。
参数,就是方法中可能会用到的数据

举个例子求2个数中比较大的数。
int max(int a,int b) {
if ( a > b) {
return a;
} else {
reutn b;
}
}
你想你比较两个数的大小的时候需要告诉方法 你要比哪两个数吧?
所以把这个两个数当做参数传递到方法里。max(5,10)

调用完这个方法你需要知道两个数中那个大的数是谁吧?
return a;
return b;
就是方法的返回值。调用完之后方法就把返回值返回给你了。
明白吗?
不明白可以追问。
或者留下联系方式,语音给你指导一下。

❼ JAVA类的参数和类中的方法的参数有什么区别吗

用法是没有区别的 但是它们的有效期是不一样的
类中的参数正确的叫法是 实例变量或者类变量 只要这个对象实例没有被销毁这个变量就一直有效
方法中的参数 只要这个方法执行完毕所有在这个方法里定义的变量就都会失效

❽ 方法的参数是什么

public void setName(String name){
//....
}
这个name就是参数,String 是name的类型

❾ c语言中参数是什么概念

函数的参数分为形参和实参两种。

形参出现在函数定义中,在整个函数体内都可以使用,离开该函数则不能使用。实参出现在主调函数中,进入被调函数后,实参变量也不能使用。

形参和实参的功能是作数据传送,发生函数调用时,主调函数把实参的值传送给被调函数的形参从而实现主调函数向被调函数的数据传送。

举个例子:

定义一个函数s=f(a,b),功能是将a和b的差赋值给s,那么,a和b就是这个函数的两个参数。

(9)什么叫方法参数扩展阅读:

C语言的参数传递方式

方法有3种方式:值传递、地址传递、引用传递

tips:

被调用函数的形参只有函数被调用时才会临时分配存储单元,一旦调用结束占用的内存便会被释放

值传递和地址传递,传递的都是实参的一个拷贝

C语言中实参和形参之间的数据传递是单向的“值传递”,单向传递,只能由实参传给形参,反之不行

输出格式并没有选择%p而是选择了%d,因为十进制的数看起来更直观。

值传递

如果只是传递值的话:

#include <stdio.h>

//值传递传值

void swap( int x, int y);

int main()

{

int a=2,b=3;

printf("before:实参为a,b a=%d,地址为%d b=%d,地址为%d ",a,&a,b,&b);

swap(a,b);

printf("after:实参为a,b a=%d,地址为%d b=%d,地址为%d ",a,&a,b,&b);

return 0;

}

void swap(int x,int y)

{

int tmp;

tmp=x;

x=y;

y=tmp;

printf("inside:形参为x,y x=%d,地址为%d y=%d,地址为%d ",x,&x,y,&y);

}

❿ java 里定义的方法参数什么意思(final String... args)

定义成final是为了防止在方法类里面修改参数,
final
String...
args
为JDK新的特性,为可变长参数。编译的时候被解释为:public
DCMException(final
String
id,
final
String[]
args),但是在编程中你可以给方法参数为
DCMException("id","arg1","arg2","arg3"....)这样编程人员更为方便,不必再次组装数组作为参数。

阅读全文

与什么叫方法参数相关的资料

热点内容
绿萝生虫子怎么办最快的方法 浏览:514
女性最佳取环方法 浏览:363
手机信号最强的方法 浏览:802
图片粘贴排版方法视频 浏览:373
抗疫和防疫的方法和技巧手抄报 浏览:75
小学生如何能快速答卷的方法 浏览:76
当体温升高时常用哪些方法降温 浏览:38
车窗抛物方法视频教程 浏览:604
盐水去头屑的最佳方法 浏览:227
冬季开花花卉怎么养正确方法图文 浏览:957
如何制作腐植酸的方法 浏览:47
体育信息的研究方法 浏览:320
口袋最简单的方法怎么折呢 浏览:18
压力表的常见问题和解决方法 浏览:153
肾上腺素的释放水平检测方法 浏览:281
仪表总耗气量的计算方法有哪些 浏览:923
每天百分比计算方法 浏览:178
98乘以99分之8的简便方法 浏览:492
如何求零点解决方法 浏览:417
购买佛壁的正确方法图解 浏览:478