thufir wrote:
> Right, thanks for explaining what the result was! What I actually
wanted
> to do was:
>
> public static String TWO_D_ARRAY = {
Variable names by convention begin with a lower-case letter and use
camelCase
for the rest.
You named this variable an array, but didn't declare it as one. This
statement will never compile.
> { "00", "01", "02" },
> { "10", "11", "12" },
> { "20", "21", "22" }},
>
> public static String[] data;
>
> data = TWO_D_ARRAY(0); //grabs 00, 01, 02
Array notation uses square brackets, not parentheses. As written, your
statement will not compile.
> to just grab a single row. seems silly to me, but this was,
essentially,
Why? It's perfectly sensible and quite useful.
> a requirement of the lab (to grab a row without explicitly iterating).
>
> I think it's rather arcane,
Not at all. Since Java doesn't sup****t two-dimensional arrays, it makes
perfect sense. String [] [] doesn't declare an array of Strings, it
declares
an array of String [].
> but it makes me wonder if there's some similar "magical" technique for
grabbing column.
Nope. And there's absolutely nothing "magical" about grabbing rows - you
actually aren't grabbing rows, you are grabbing array elements.
--
Lew


|