关键区别-属性与参数
attribute和parameter之间的关键区别在于,属性是在类中直接声明的任何类型的变量,而参数是在调用时接收值的函数定义的变量。
在诸如Java这样的编程语言中,有诸如对象、类和函数之类的概念。在编码时,程序员应该遵循与编程语言相关的特定语法。属性用于类和对象,而参数用于函数或方法。本文讨论了属性与参数的区别。
目录
1. 概述和主要区别
2. 什么是属性
3. 什么是参数
4. 并列比较-表格形式的属性与参数
5. 摘要
什么是属性(attribute)?
Java等编程语言支持面向对象编程。这种编程范式是基于对象的。物体有一种状态和行为。状态由数据值表示。它们也被称为字段或属性。行为或功能由方法表示。类是创建对象的蓝图。因此,对象是类的实例。student对象可以具有诸如student id和name之类的属性。员工可以具有员工ID、姓名、薪资和部门等属性。动物对象可以具有名称、最喜欢的食物等属性。
根据上面的程序,Rhombus类有两个属性:diagonal1和diagonal2。它还具有构造函数和计算面积的方法。在主程序中,创建了一个菱形对象。将两个值传递给构造函数,这些值将分配给diagonal1和diagonal2属性。调用calArea方法时,计算菱形的面积,它将返回答案,这是一个双精度值。最后,计算出的面积将打印在屏幕上。这两个对角线值是类和对象r1的属性。
什么是参数(parameter)?
函数是编程中的一个主要概念。它是一组执行特定任务的语句。函数提高了代码的可重用性。编程语言可以提供预定义函数。程序员也可以编写自己的函数。它们被称为用户定义函数。术语参数与函数关联。参数类似于占位符。函数的语法如下。
{
//功能代码
}
访问修饰符表示方法的可见性。它可以是private、public等,private方法可以在类中访问。所有类都可以访问公共方法。返回类型定义了函数的输出。如果是整数,则返回类型为int;如果是double值,则返回类型为double。如果函数没有返回任何内容,则声明为void。函数名是用来标识它的函数的实际名称。当参数被函数定义时,这些参数被函数调用。函数代码放在大括号内。
根据上述程序,长度和宽度值被传递到calArea函数中。在calArea(length,width)语句中,length和width是参数。在函数定义中,有calArea(int a,int b);长度值复制到变量“a”,宽度值复制到变量“b”。这些“a”和“b”是参数。当函数被调用时,参数值被复制到参数中。计算的面积从calArea返回。结果分配给主程序中的可变区域。最后,打印矩形区域。
属性(attribute)和参数(parameter)的区别
属性与参数 | |
属性是直接在类中声明的任何类型的变量。 | 参数是由函数定义的变量,该函数在调用时接收值。 |
使用 | |
属性用于类和对象。 | 参数与函数或方法一起使用。 |
总结 - 属性(attribute) vs. 参数(parameter)
属性和参数是与编程相关的两个术语。本文讨论了属性与参数的区别。属性和参数的区别在于,属性是直接在类中声明的任何类型的变量,而参数是在调用时接收值的函数定义的变量。