java中parameter和variable有啥区别?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中parameter和variable有啥区别?相关的知识,希望对你有一定的参考价值。
variable是变量变量,就是可以改变的量呀。
比如一个函数中:
void add(int x,int y)
int sum=0;
sum=x+y;
System.out.print(sum);
在这个函数中,x和y就是变量,调有这个函数的时候,假如x=2,y=3,结果就会打印5;x=2,y=1,结果就会打印3;总之,你调用的时候传了什么值给他们,他们的值就变成了什么。在一个类中,这个方法每调用一次,x,y的值也相应的改变了。
parameter是参数
public void f(int a,float b,String c,Object d)
函数名f后面扩起来的都是参数。
参数分为参数类型和形式参数
参数类型 形参
int a
float b
String c
Object d
本函数中,有a,b,c,d4个参数 参考技术A
parameter是程序中的各个方法的参数,有两种:形参和实参,形参是方法声明的一部分,告诉你要调用这个方法的需求(即需要几个什么类型的参数才能调用这个方法),实参是你在实际调用这个方法时,传递给它的值,这些实参的类型,数量,顺序必须与形参规定的类型、数量、顺序一致
variable有7种,它包含上面提到的parameter:
类 Variable
实例化 Variable,变量定义没有在前面加static的都是这类
Array Variable:Array components are unnamed java variables that are created and initialized to default values whenever a new java array object is created.
方法的参数
构造参数
异常句柄参数
本地Variable :比如for(int i=0; i <10; i++) 这个i就是这类。
我可以理解为方法里面的变量就是参数么
追答是的,方法里面你的变量就是参数。
本回答被提问者和网友采纳 参考技术B 参数和变量的区别sql语言中的concat函数和nvl函数二者有啥区别?
完全不同的两个函数,concat函数是把参数转化成字符串然后连接起来返回,如果有参数中有一个是Null的话就返回null,concat('A','B')返回结果就是'AB',Nvl函数
是返回Null的替代值,有两个参数,例如
Nvl(Parameter1,Parameter2),如果Parameter1是Null,那就返回Parameter2,如果Parameter1不是Null,那就返回Parameter1。还有一个类似的函数是Nvl2,Nvl2函数有3
个参数,例如Nvl2(Parameter1,Parameter2,Parameter3),如果Parameter1不为null返回Parameter2,否则返回Parameter3 参考技术A 搜一下:sql语言中的concat函数和nvl函数二者有什么区别?
以上是关于java中parameter和variable有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章
Kettle位置参数(Argument)命名参数(Parameter)变量(Variable)
PyTorch:state_dict 和 parameters() 有啥区别?
Jmeter配置元件User Defined Variables与前置处理器User Parameters的区别