On PROPOSAL Narrow Hexadecimal and Binary Integer Literals
    Weijun Wang 
    Weijun.Wang at Sun.COM
       
    Tue May  5 02:07:51 PDT 2009
    
    
  
Hi All
I'm reading this proposal, which recommends:
   byte[] stuff = { 0x00, 0x7F, (byte)0x80,  (byte)0xFF};
can be recoded as
   byte[] ufum7 = { 0h00, 0h7F, 0h80, 0hFF};
How about using the C style?
   byte[] bs = '\x00\x7f\x80\xff';
This should work since multiple bytes in '' is illegal now. When you
want to create a byte[] with only one element, you still have to write
   byte[] bs = { 0x00 };
BTW, if the VM can be enhanced to support byte[] in constant pool, that
will be even better. Of course, if the VM is already able to view
bytecodes from the statement above as a single byte block reference,
that's enough.
Thanks
Max
    
    
More information about the coin-dev
mailing list