/** * Showing java definite initialization for variables * and default initialization of arrays * Arrays of objects initialized to null * * gTowell * Nov 2023 */ public class CArray { public static void main(String[] args) { //double dd; // error: variable dd might not have been initialized double dd = 0.0; // does this mean "I do not know yet?" System.out.println("dd" + dd); double[] dA = new double[3]; for (int i = 0; i < dA.length; i++) { System.out.println("dA " + i + " " + dA[i]); } //String ss; // error: variable ss might not have been initialized String ss = ""; System.out.println("ss <<" + ss + ">>"); String[] ssA = new String[3]; for (int i = 0; i < ssA.length; i++) { System.out.println("ssA " + i + " " + ssA[i]); } } }