Python中文网

一个关于 编程问题的解答网站.

有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

使用Java构造函数中的变量初始化构造函数中的其他变量

我知道这是一个基本问题,但我想知道如何解决这个问题:

在一个类中,我们有一个构造函数,如下所示:

public class Constructor{

private String a;
private String b;
private String c;

public Constructor(String a){
this.a = a;
this.b = getB(a);
this.c = getC(a,b);
}

public String getB(String a){
return a.trim();
}

public String getC(String a, String b){
return a + b;
}

}

当你排队的时候。c=getC(a,b)被称为b还是空的,我们怎样才能实现这种风格的构造函数

谢谢


共 (1) 个答案

  1. # 1 楼答案

    在本例中b为null的唯一原因是getB方法返回null

    也许这段代码是基于其他一些真实的代码,其中有一些其他行为导致空值