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-r...@openjdk.org> on behalf of Joseph D. 
Darcy <joe.da...@oracle.com>
Sent: Wednesday, April 30, 2025 2:54 PM
To: Steffen Nießing <zuniq...@protonmail.com>; core-libs-dev@openjdk.org 
<core-libs-dev@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

Reply via email to