所以我想知道我是否可以声明一个实例字段(例如str1)和一个具有相同名称的参数。 基本上,我跑了类似于
的东西 private String str1;
private String str2;
StringTester str= new StringTester(String str1, String str2)
{
str1=str1;
str2=str2;
}
当我要求str1时,测试者类打印出null。我应该使用"这个"或者根本不适用? (我知道这是糟糕的编程惯例,但我只是想知道。
答案 0 :(得分:1)
简单
this.str1 = str1;
this.str2 = str2;
现在调用this.str1,this.str2到任何地方
答案 1 :(得分:1)
您的代码应为
public class StringTester{
private String str1;
private String str2;
StringTester(String str1, String str2)
{
this.str1 = str1;
this.str2 = str2;
}
}