JavaDoc fix in java.util.Date

Chen Liang chen.l.liang at oracle.com
Wed Apr 30 20:06:57 UTC 2025


Indeed, Joe is right. Unsigned right shift does not appear often and is equivalent to signed right shift if the sign bit is 0.

However, this piece of quote can get an upgrade - it can become `Long.hashCode(this.getTime())`.


  *
Chen

________________________________
From: core-libs-dev <core-libs-dev-retn at openjdk.org> on behalf of Joseph D. Darcy <joe.darcy at oracle.com>
Sent: Wednesday, April 30, 2025 2:54 PM
To: Steffen Nießing <zuniquex at protonmail.com>; core-libs-dev at openjdk.org <core-libs-dev at openjdk.org>
Subject: Re: JavaDoc fix in java.util.Date

Unsigned right shift is non-existent?

"The operators << (left shift), >> (signed right shift), and >>> (unsigned right shift) are called the shift operators. The left-hand operand of a shift operator is the value to be shifted; the right-hand operand specifies the shift distance. "

https://docs.oracle.com/javase/specs/jls/se24/html/jls-15.html#jls-15.19

-Joe

On 4/30/2025 12:46 PM, Steffen Nießing wrote:
Hello,

I'm new to the OpenJDK community and plan to make my first change.

I've found a small mistake in the documentation of java.util.Date#hashCode(). The documentation provides a Java expression of the returned value, which uses a non-existent operator '>>>'.

Now I'm searching for a sponsor for a JBS issue and the code review. Chen Liang directed me to this mailing list to ask for sponsoring on this topic.

Cheers,
Steffen

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/core-libs-dev/attachments/20250430/1772ff18/attachment-0001.htm>


More information about the core-libs-dev mailing list