java中parameter和variable有什么区别?

如题所述

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就是这类。

追问

我可以理解为方法里面的变量就是参数么

追答

是的,方法里面你的变量就是参数。

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-12-11
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个参数
第2个回答  2015-02-20
参数和变量的区别

java中parameter和variable有什么区别?
parameter是程序中的各个方法的参数,有两种:形参和实参,形参是方法声明的一部分,告诉你要调用这个方法的需求(即需要几个什么类型的参数才能调用这个方法),实参是你在实际调用这个方法时,传递给它的值,这些实参的类型,数量,顺序必须与形参规定的类型、数量、顺序一致 variable有7种,它包含上面提到...

Attribute 和 Parameter 的区别
个问题主要是request和session的差别,request范围较小一些,只是一个请求,简单说就是你在页面上的一个操作, request.getParameter()就是从上一个页面中的url、form中获取参数,但如果一个request涉及多个类,后面还要取参数,可以用request.setAttribute()和request.getAttribute(),但是当结果输出之后,request就结束了。 而s...

Attribute 和 Parameter 的区别
区别:来源不同:参数(parameter)是从客户端(浏览器)中由用户提供的,若是GET方法是从URL中 提供的,若是POST方法是从请求体(request body)中提供的;属性(attribute)是服务器端的组件(JSP或者Servlet)利用requst.setAttribute()设置的 操作不同:参数(parameter)的值只能读取不能修改,读取可...

java 帮我看下这几个注解是什么意思 谢谢了
取值(ElementType)有:CONSTRUCTOR:用于描述构造器2.FIELD:用于描述域3.LOCAL_VARIABLE:用于描述局部变量4.METHOD:用于描述方法5.PACKAGE:用于描述包6.PARAMETER:用于描述参数7.TYPE:用于描述类、接口(包括注解类型) 或enum声明 四:@interface interface是用来自定义JAVA Annotation的语法,普通的开发人员可能很...

Java四大元注解介绍
PARAMETER:可以给一个方法内的参数进行注解 TYPE:可以给一个类型进行注解,比如类、接口、枚举 InheritedInherited 是继承的意思,但是它并不是说注解本身可以继承,而是说@Inherited注解了其他注解,其他再注解别人,那么如果它的子类没有被任何注解应用的话,那么这个子类就继承了超类的注解。在这里插入图片...

java中getAttribute和getParameter的区别
1.getAttribute是取得jsp中 用setAttribute设定的attribute 2.parameter得到的是string;attribute得到的是object 3.request.getParameter()方法传递的数据,会从Web客户端传到Web服务器端,代表HTTP请求数据;request.setAttribute()和getAttribute()方法传递的数据只会存在于Web容器内部,在具有转发关系的Web组件...

关于java中函数的一些问题,求指教
1.函数就是方法,方法就是函数 如果非要说区别的话,方法应该是面向对象编程的产物,因为对象才具有某种方法,但是在具体表现上,两者没有任何区别,c\/c++也是void function();java也是void function();2.方法是供别人调用的,例如我一说整数加法,你肯定一下子就知道返回类型也是整数,但是计算机没有...

java开发中常用的注解有哪些
PARAMETER:参数声明 TYPE:类、接口(包括注解类型)或enum声明 ANNOTATION_TYPE:注解声明(应用于另一个注解上)TYPE_PARAMETER:类型参数声明(1.8新加入)TYPE_USE:类型使用声明(1.8新加入)PS:当注解未指定Target值时,此注解可以使用任何元素之上,就是上面的类型 Retention表示需要在什么级别保存...

java怎么调用变量来调用方法?
variable.method();在Java中,如果要调用一个方法,你可以使用下面的语法:Copy codevariable.method();其中,variable是要调用方法的对象,method()是该对象所对应的方法。例如,假设你有一个字符串变量str,要调用该字符串的toUpperCase()方法来将字符串转换为大写,你可以使用如下代码:str.toUpperCase()...

编程序常用英语单词是什么
1. architecture 架构、系统架构 体系结构;在EDA的PLD中用于标识结构体。通常情况下它也指软件结构。2. command line 命令列、命令行 (系统文字模式下的整行执行命令)。计算机语句里的命令行。3. context 背景关系、周遭环境、上下脉络 环境、上下文。可以理解为Context是为计算机提供了一个应用的运行...

相似回答