Преобразование из типа int в длинный тип - это повышение, и вы можете напрямую выполнять неявное преобразование, но преобразование из длинного типа в тип int понижает, и может произойти переполнение данных:
Следующие методы преобразования в основном для справки:
1. Преобразование принудительного типа
Long LL = 300000; int ii = (int) ll;
2. Вызовите метод Intvalue ()
Long LL = 300000; int ii = new long (ll) .intvalue ();
3. Сначала преобразовать долго в строку строки, а затем преобразовать линию в целое число
Long LL = 300000; int ii = integer.parseint (string.valueof (ll));
Эти три метода проще и ясны.