Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.java.programmer > #15912
| From | Lew <noone@lewscanon.com> |
|---|---|
| Newsgroups | comp.lang.java.programmer |
| Subject | Re: Arrays in java |
| Date | 2012-07-09 23:47 -0700 |
| Organization | albasani.net |
| Message-ID | <jtgj6a$1or$1@news.albasani.net> (permalink) |
| References | (1 earlier) <jtetf3$80q$1@dont-email.me> <cpednYtiE_GHyGbSnZ2dnUVZ_uidnZ2d@earthlink.com> <uLIKr.3063$Kb4.1161@newsfe20.iad> <2323c0cd-d843-460b-b39d-d14be0928eff@googlegroups.com> <VpOKr.31235$7y4.10179@newsfe23.iad> |
On 07/09/2012 09:43 PM, Daniel Pitts wrote:
> On 7/9/12 4:14 PM, Lew wrote:
>> Daniel Pitts wrote:
>>> Here is one that'll blow your mind:
>>>
>>> int[] arr[] = {{},{1},{2,3},{4,5,6}};
>>>
>>> I'm guessing you could even do 'int[] []arr[]';
>>
>> Yes, but the JLS strongly discourages that.
>>
>> “Brackets are allowed in declarators as a nod to the tradition of C and C++.
>> The general rules for variable declaration, however, permit brackets to
>> appear on both the type and in declarators, so that the local variable
>> declaration:
>>
>> “ float[][] f[][], g[][][], h[]; // Yechh!
>>
>> “We do not recommend "mixed notation" in an array variable declaration,
>> where brackets appear on both the type and in declarators.”
>>
>> <http://docs.oracle.com/javase/specs/jls/se7/html/jls-10.html#jls-10.2>
>>
>> Know. Don't guess. Read the JLS.
> If it was something I cared to know, I would have. I know that even if it was
> valid, I would never use it. If I ever encountered it, I would look up the
> rules on how exactly it works.
>
> I was mostly just being goofy with examples of what can be done, even if it
> should be avoided.
Sorry, I should have made it clear that I was speaking of general principle
for the wider audience. If anything I should have emphasized the validity of
your observation.
But lately in particular, and for a long time in general, I have seen a
tendency for programmers to assume or guess or infer or imagine technical
information that is readily and authoritatively available. The Internet
removes much of the excuse for uncertainty, pretty much all of it when it
comes to Java. Especially things that are baldly and rather aggressively
stated in the single most seminal and normative Java specification there is,
the Java specification itself.
I found the under-five minutes to confirm this particular nugget, via a link
that had been posted in this very thread multiple times already by Roedy and
others, to be a negligible burden to incur prior to averring the validity of
your observation.
--
Lew
Honi soit qui mal y pense.
http://upload.wikimedia.org/wikipedia/commons/c/cf/Friz.jpg
Back to comp.lang.java.programmer | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Arrays in java "mmc.java" <michael.p.mulligan@gmail.com> - 2012-07-09 07:54 -0700
Re: Arrays in java Eric Sosman <esosman@ieee-dot-org.invalid> - 2012-07-09 11:30 -0400
Re: Arrays in java Patricia Shanahan <pats@acm.org> - 2012-07-09 15:03 -0700
Re: Arrays in java Daniel Pitts <newsgroup.nospam@virtualinfinity.net> - 2012-07-09 15:16 -0700
Re: Arrays in java Lew <lewbloch@gmail.com> - 2012-07-09 16:14 -0700
Re: Arrays in java Daniel Pitts <newsgroup.nospam@virtualinfinity.net> - 2012-07-09 21:43 -0700
Re: Arrays in java Lew <noone@lewscanon.com> - 2012-07-09 23:47 -0700
Re: Arrays in java Roedy Green <see_website@mindprod.com.invalid> - 2012-07-11 15:32 -0700
Re: Arrays in java Lew <lewbloch@gmail.com> - 2012-07-11 16:21 -0700
Re: Arrays in java Gene Wirchenko <genew@ocis.net> - 2012-07-11 17:08 -0700
Re: Arrays in java Lew <lewbloch@gmail.com> - 2012-07-11 17:20 -0700
Re: Arrays in java Gene Wirchenko <genew@ocis.net> - 2012-07-11 22:09 -0700
Re: Arrays in java Lew <lewbloch@gmail.com> - 2012-07-12 11:31 -0700
Re: Arrays in java Gene Wirchenko <genew@ocis.net> - 2012-07-13 09:07 -0700
Re: Arrays in java Lew <lewbloch@gmail.com> - 2012-07-13 13:00 -0700
Re: Arrays in java Patricia Shanahan <pats@acm.org> - 2012-07-15 00:54 -0500
Re: Arrays in java Jeff Higgins <jeff@invalid.invalid> - 2012-07-16 15:59 -0400
Re: Arrays in java Patricia Shanahan <pats@acm.org> - 2012-07-16 23:44 -0700
Re: Arrays in java glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2012-07-17 08:01 +0000
Re: Arrays in java Patricia Shanahan <pats@acm.org> - 2012-07-17 03:04 -0700
Re: Arrays in java Lew <lewbloch@gmail.com> - 2012-07-17 13:02 -0700
Re: Arrays in java Patricia Shanahan <pats@acm.org> - 2012-07-17 22:03 -0700
Re: Arrays in java Lew <noone@lewscanon.com> - 2012-07-17 22:10 -0700
Re: Arrays in java glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2012-07-18 05:12 +0000
Re: Arrays in java Patricia Shanahan <pats@acm.org> - 2012-07-17 22:39 -0700
Re: Arrays in java Martin Gregorie <martin@address-in-sig.invalid> - 2012-07-18 21:24 +0000
Re: teaching Java and formal grammars Patricia Shanahan <pats@acm.org> - 2012-07-19 06:48 -0700
Re: teaching Java and formal grammars Eric Sosman <esosman@ieee-dot-org.invalid> - 2012-07-19 10:27 -0400
Re: teaching Java and formal grammars Gene Wirchenko <genew@ocis.net> - 2012-07-19 10:55 -0700
Re: Arrays in java Patricia Shanahan <pats@acm.org> - 2012-07-13 08:28 -0500
Re: Arrays in java Daniel Pitts <newsgroup.nospam@virtualinfinity.net> - 2012-07-11 18:33 -0700
Re: Arrays in java markspace <-@.> - 2012-07-09 09:17 -0700
Re: Arrays in java Lew <lewbloch@gmail.com> - 2012-07-09 12:56 -0700
Re: Arrays in java Joshua Cranmer <Pidgeot18@verizon.invalid> - 2012-07-09 12:45 -0400
Re: Arrays in java Roedy Green <see_website@mindprod.com.invalid> - 2012-07-09 11:03 -0700
Re: Arrays in java Arun GOPI <arun041@gmail.com> - 2012-07-16 02:53 -0700
csiph-web