В Java классы-оболочки используются для преобразования примитивных типов данных в объекты. Они предоставляют способ инкапсуляции примитивных типов данных внутри объекта, что позволяет использовать их в ситуациях, когда требуются объекты. Вот некоторые часто используемые методы, связанные с классами-оболочками Java:
-
valueOf(): этот метод используется для преобразования примитивного типа или строкового представления числа в соответствующий объект класса-оболочки. Например,Integer.valueOf(10)возвращает объектIntegerсо значением 10. -
parseXxx(): каждый класс-оболочка предоставляет методparseXxx(), гдеXxx— имя класса-оболочки. Эти методы используются для анализа строкового представления числа и преобразования его в примитивный тип. Например,Integer.parseInt("10")возвращает значениеint, равное 10. -
toString(): этот метод возвращает строковое представление значения, хранящегося в объекте класса-оболочки. Например,Integer.toString(10)возвращает строку «10». -
equals(): этот метод используется для сравнения значений двух объектов класса-оболочки. Он возвращаетtrue, если значения равны; в противном случае возвращаетсяfalse. -
compareTo(): этот метод используется для сравнения значений двух объектов класса-оболочки. Он возвращает отрицательное значение, если первый объект меньше второго, ноль, если они равны, и положительное значение, если первый объект больше второго. -
intValue(),doubleValue(),floatValue(),longValue(),shortValue(),byteValue(): эти методы используются для извлечения примитивного значения из объекта класса-оболочки. Например,Integer.intValue()возвращает целочисленное значение, хранящееся в объектеInteger. -
hashCode(): этот метод возвращает значение хэш-кода для объекта класса-оболочки. -
getClass(): этот метод возвращает объект класса, связанный с классом-оболочкой. -
isNaN(): этот метод доступен для классов-оболочекDoubleиFloatи используется для определения того, является ли значение NaN (не число). -
isInfinite(): этот метод доступен для классов-оболочекDoubleиFloatи используется для определения того, является ли значение бесконечен.
Это всего лишь несколько примеров методов, доступных в классах-оболочках Java. Существуют дополнительные методы, специфичные для каждого класса-оболочки.