Я смотрел на класс java java.lang.Integer
, и я заметил много методов с операторами «>» и «<», но я не знаю, что это.Синтаксис: «>» и «<» операторы в java
Например, метод Integer.signum(int i)
:
public static int signum(int i) {
// HD, Section 2-7
return (i >> 31) | (-i >>> 31);
}
Или Integer.rotateLeft(int i, int distance)
public static int rotateLeft(int i, int distance) {
return (i << distance) | (i >>> -distance);
}
<< (левая смена) и >> (правая смена) –
Хорошо, я нашел, что такое бит-сдвиги. Благодаря! – Frankzt