La conversion du type int en type long est une conversion ascendante, qui peut être directement convertie implicitement. Cependant, la conversion du type long en type int est une conversion descendante, et un débordement de données peut se produire :
Principalement comme suit : Une méthode de conversion, pour référence :
1. Conversion de type forcée
long ll = 300000; int ii = (int)ll;
2. Appelez la méthode intValue()
long ll = 300000; int ii= new Long(ll).intValue();
3. Convertissez d'abord le long en chaîne, puis convertissez-le en entier
long ll = 300000; int ii = Integer.parseInt(String.valueOf(ll));
Ces trois méthodes sont relativement simples et claires.
Pour plus d'articles sur la conversion du type de données long en type int en Java, veuillez faire attention au site Web PHP chinois !