I think, it would be more intuitive, to calculate the SIZE from the BYTES, e.g. 
SIZE = BYTES * 8.

Ulf

Am 08.11.2012 00:08, schrieb Mike Duigou:
Hello all;

A long time ago [1] this patch was put forward for review. Though the request 
was approved the patch was never committed because some of the followup 
questions were not answered.

The summary motivation for this issue is that measuring the size of the primitive types 
in bytes is more frequently used than bits because bytes are the minimum unit of 
allocation in Java. The proposed BYTES constant is a convenience to avoid many 
repetitions of Integer.SIZE / Byte.SIZE where the size in bytes is desired. There are 
many of these cases already in the JDK that are currently using locally defined constants 
or manifest constants ("magic" numbers) [2] that could benefit from this change 
to improve clarity. Many other external usages could take advantage of these constants as 
well.

Unless there are objections I will go forward with pushing this change on Nov 
9th, 2012 as originally reviewed with the original reviewers.

http://cr.openjdk.java.net/~mduigou/7088952/0/webrev/

Mike

[1] 
http://mail.openjdk.java.net/pipermail/core-libs-dev/2011-September/007753.html
[2] 
http://hg.openjdk.java.net/jdk8/jdk8/jdk/file/00cd9dc3c2b5/src/share/classes/java/io/DataOutputStream.java

Reply via email to