哪个是参数哪个是成员变量
时间: 2024-03-29 19:36:57 浏览: 23
在你的代码中,`a`是参数,`real`是成员变量。因为`real`没有被声明为参数,所以编译器会将其视为成员变量。
在函数中,`a.real`表示参数`a`的实部,`this->real`表示当前对象的实部。因为它们都是`double`类型的变量,所以可以使用加法运算符将它们相加,得到一个新的`Complex`对象。
相关问题
成员变量和构造函数的参数是什么
成员变量和构造函数的参数是指在定义一个类时,需要在类的内部声明一些变量,这些变量就是成员变量;而构造函数是在创建对象时被调用的特殊函数,可以用来初始化对象的成员变量。构造函数的参数可以是任意类型的数据,用来给对象的成员变量赋初始值。
thi修饰的变量是哪个的变量
"this" 是 Java 中的关键字,它代表当前对象的引用。在类的方法中,可以使用 "this" 来引用当前对象的属性和方法。当方法的参数名称与类的属性名称相同时,可以使用 "this" 来区分局部变量和成员变量。例如:
```
public class Person {
private String name;
public void setName(String name) {
this.name = name;
}
}
```
在上述代码中,方法的参数名与类的属性名相同,为了区分二者,使用了 "this" 关键字来引用类的属性。 "this.name" 表示类的属性,"name" 则表示方法的参数。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)