属性(attribute)和参数(parameter)的区别

attribute和parameter之间的关键区别在于,属性是在类中直接声明的任何类型的变量,而参数是在调用时接收值的函数定义的变量。...

关键区别-属性与参数

attribute和parameter之间的关键区别在于,属性是在类中直接声明的任何类型的变量,而参数是在调用时接收值的函数定义的变量。

在诸如Java这样的编程语言中,有诸如对象、类和函数之类的概念。在编码时,程序员应该遵循与编程语言相关的特定语法。属性用于类和对象,而参数用于函数或方法。本文讨论了属性与参数的区别。

目录

1. 概述和主要区别
2. 什么是属性
3. 什么是参数
4. 并列比较-表格形式的属性与参数
5. 摘要

什么是属性(attribute)?

Java等编程语言支持面向对象编程。这种编程范式是基于对象的。物体有一种状态和行为。状态由数据值表示。它们也被称为字段或属性。行为或功能由方法表示。类是创建对象的蓝图。因此,对象是类的实例。student对象可以具有诸如student id和name之类的属性。员工可以具有员工ID、姓名、薪资和部门等属性。动物对象可以具有名称、最喜欢的食物等属性。

属性(attribute)和参数(parameter)的区别

图01:带属性的Java程序

根据上面的程序,Rhombus类有两个属性:diagonal1和diagonal2。它还具有构造函数和计算面积的方法。在主程序中,创建了一个菱形对象。将两个值传递给构造函数,这些值将分配给diagonal1和diagonal2属性。调用calArea方法时,计算菱形的面积,它将返回答案,这是一个双精度值。最后,计算出的面积将打印在屏幕上。这两个对角线值是类和对象r1的属性。

什么是参数(parameter)?

函数是编程中的一个主要概念。它是一组执行特定任务的语句。函数提高了代码的可重用性。编程语言可以提供预定义函数。程序员也可以编写自己的函数。它们被称为用户定义函数。术语参数与函数关联。参数类似于占位符。函数的语法如下。

{

//功能代码

}

访问修饰符表示方法的可见性。它可以是private、public等,private方法可以在类中访问。所有类都可以访问公共方法。返回类型定义了函数的输出。如果是整数,则返回类型为int;如果是double值,则返回类型为double。如果函数没有返回任何内容,则声明为void。函数名是用来标识它的函数的实际名称。当参数被函数定义时,这些参数被函数调用。函数代码放在大括号内。

属性(attribute)和参数(parameter)的区别

图02:带参数的Java程序

根据上述程序,长度和宽度值被传递到calArea函数中。在calArea(length,width)语句中,length和width是参数。在函数定义中,有calArea(int a,int b);长度值复制到变量“a”,宽度值复制到变量“b”。这些“a”和“b”是参数。当函数被调用时,参数值被复制到参数中。计算的面积从calArea返回。结果分配给主程序中的可变区域。最后,打印矩形区域。

属性(attribute)和参数(parameter)的区别

属性与参数
属性是直接在类中声明的任何类型的变量。 参数是由函数定义的变量,该函数在调用时接收值。
使用
属性用于类和对象。 参数与函数或方法一起使用。

总结 - 属性(attribute) vs. 参数(parameter)

属性和参数是与编程相关的两个术语。本文讨论了属性与参数的区别。属性和参数的区别在于,属性是直接在类中声明的任何类型的变量,而参数是在调用时接收值的函数定义的变量。

引用

  • 发表于 2020-10-19 02:04
  • 阅读 ( 610 )
  • 分类:IT

你可能感兴趣的文章

实际的(actual)和形式参数(formal parameters)的区别

...数与表格形式的形式参数 6. 摘要 什么是实际参数(actual parameters)? 实际参数是调用函数时传递给函数的值。参考以下程序。 #包括 无效加法(int x,int y){ 利息加成; 加法=x+y; printf(“%d”,添加); } 空干管(){ 加法(2,3...

  • 发布于 2020-10-09 05:51
  • 阅读 ( 619 )

论点(argument)和参数(parameter)的区别

论点(argument)和参数(parameter)的区别 函数是执行特定任务的一组有组织的语句。函数在重复一段代码时很有用,因此它们提供了代码的可重用性。C语言等编程语言由printf()等内置函数组成。也可以由程序员编写函数。这些被...

  • 发布于 2020-10-24 04:44
  • 阅读 ( 398 )

技能(skills)和属性(attributes)的区别

...基本的区别,让我们分别关注一下这些词。 什么是属性(attributes)? 首先,当定义一个属性时,它可以被视为一个特定的特征或质量,可以在个体中看到。这一点可以通过社会上不同的个体来理解。让我们以一个积极性很高的年...

  • 发布于 2020-11-03 03:21
  • 阅读 ( 360 )

参数(parameter)和周长(perimeter)的区别

...学中,周长就是边界的长度,意思是所有边的总和。 “parameter”一词在各个领域都有很多含义。它的大部分含义都相当专业化。最宽泛的定义是,参数是在确定对象是什么或是什么使它成为这种类型的对象的关键的东西。这就...

  • 发布于 2021-06-24 20:14
  • 阅读 ( 522 )

参数(parameter)和统计的(statistic)的区别

什么是参数(parameter)? 参数是描述总体某些方面的值。一个参数即使不是不可能也很难确定,特别是在人口众多的情况下。这就是样本和统计数据发挥作用的地方。 然而,一个参数可以在一个非常小的群体中确定,在这个群体...

  • 发布于 2021-06-25 04:27
  • 阅读 ( 381 )

变量(variable)和sql中的参数(parameter in sql)的区别

...这些变量从StudentDetails表中获取值。 什么是sql中的参数(parameter in sql)? SQL中的参数有助于在存储过程和函数之间交换数据。在输入参数的帮助下,调用者可以将数据值传递给存储过程或函数。而在输出参数的帮助下,存储过程...

  • 发布于 2021-07-01 06:02
  • 阅读 ( 613 )

触发(trigger)和程序(procedure)的区别

...码。 一个过程中可以有三种类型的参数,如下所示。 IN parameters–过程可以引用IN参数,但过程不能覆盖参数的值。 OUT parameter–过程不能引用OUT参数,但过程可以覆盖参数的值。 INOUT参数–过程可以引用INOUT参数,并且可以覆盖...

  • 发布于 2021-07-01 11:57
  • 阅读 ( 593 )

属性数据(attribute data)和空间数据(spatial data)的区别

...较 关键术语 属性数据、GIS、空间数据 什么是属性数据(attribute data)? 属性数据是对地图中地理特征的描述或测量。它是指与空间数据相结合的详细数据。属性数据有助于获取地图的有意义信息。每个特征都有我们可以描述的特...

  • 发布于 2021-07-01 14:02
  • 阅读 ( 637 )

属性(attribute)和域(domain)的区别

...学生的记录集或完整数据集称为实体集。 什么是属性(an attribute)? 属性有助于表示实体。每个属性都有一个值。例如,假设课程实体。它具有课程id、名称、持续时间和讲师等属性。 Figure 1 : ER Diagram 属性的类型有如下所示。 简...

  • 发布于 2021-07-01 14:03
  • 阅读 ( 765 )

存储(stored)和数据库管理系统中的派生属性(derived attribute in dbms)的区别

...储属性 什么是数据库管理系统中的一种存储属性(a stored attribute in dbms)? 如果无法使用另一个属性确定属性的值,则该属性称为存储属性。例如,假设一个名为Employee的表。有诸如emp\u id、name、department、location等属性。我们无法...

  • 发布于 2021-07-01 14:30
  • 阅读 ( 427 )
小君灿
小君灿

0 篇文章

相关推荐