Есть ли проблемы (время запуска, конечно) при назначении Integer
на int
?присваивать целочисленный тип int int
int x= Integer.class.cast(parameters.get("PO_PAGE_CNT"));
Integer
Как это родительский класс и ИНТ экземпляр, я думаю, может быть, в некоторых случаях я получаю ClassCastException
или другой тип исключений во время выполнения. Это правильно?
Если вы используете очень старый JDK, возвращаемое значение 'cast' будет автоматически распаковываться в int, и все будет хорошо ... – JonK
Вы можете просто '(int) parameters.get (" PO_PAGE_CNT ")'. Еще лучше ... Вам не нужно бросать, вы можете «int x = parameters.get (« PO_PAGE_CNT »)' –
@Jonk и что будет с новыми JDK? они не могут автоматически распаковываться? так как какая версия не поддерживает эту функцию? – BzH