How to deal with values between methods and constructors : <p>Its rough right now, but I'm stuck because I can't find a way to access either digits (an array of integers (it has to be a private array, per the assignment rules)) or size. Is there a way to access constructor variables in methods within the same class?</p>

<p>I'm not sure what to try, as I'm still in the very basic stages (only a lesson or two in Java) and I don't know how to continue.</p>

<pre><code>public class Zillion {
    private int[] digits;
    String strdigits;
    public Zillion(int size) {
        int[] digits = new int[size];
}
public String toString() {
    for(int x=0; x&lt;digits.length; x++) {
        strdigits += digits[x];
        System.out.println(strdigits);
    }
    return(strdigits);
}

public static void main(String[] args) {
    Zillion z = new Zillion(2);   
    System.out.println(z);  //  00  2 points


}
</code></pre>

<p>}</p>

<p>Below are my errors; System.out.println(z) is supposed to output 00, but it seems the code gets trapped by a NullPointerException when I try to access digits.length in line 10.</p>

<pre><code>Exception in thread "main" java.lang.NullPointerException
    at lab4_carl6188.Zillion.toString(Zillion.java:10)
    at java.base/java.lang.String.valueOf(String.java:3042)
    at java.base/java.io.PrintStream.println(PrintStream.java:897)
    at lab4_carl6188.Zillion.main(Zillion.java:19)
</code></pre>
