Lorsqu'une grande valeur apparaît dans le programme (dépassant le type int : -2^31 à 2^31 - 1), vous devez changer le type en type Long.
long l = 1507772738542; Long l1 = (long)1507772738542;
La méthode d'écriture ci-dessus signalera une erreur lors de la compilation
Cela signifie probablement que les données sont trop longues et dépassent. Valeur de type int.
Long l = 1507772738542L;
Vous pouvez ajouter L ou l après les données.
J'obtiens des données de type Long à partir d'un objet et je les attribue à Une variable longue :
long startsecond = tracelist.get(i).getTracesecond();
Parce que Tracesecond doit avoir une valeur lors de l'obtention des données auparavant, donc les données nulles n'ont pas été jugées, mais plus tard, il a été constaté que l'attribut des données était nul, et lorsque le code a été exécuté, le code serait à cet endroit est bloqué et ne sera jamais exécuté.
Lorsque j'ai écrit un exemple de test seul, j'ai découvert qu'une exception de pointeur nul avait été signalée. Je ne sais pas si cela était dû à mon code dans le fil de discussion.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!