Heim >Java >javaLernprogramm >So konvertieren Sie zwischen Java-Basisdatentypen
Das Java-Programm wandelt bei der Ausführung von Zuweisungen oder Operationen automatisch kleine Genauigkeiten in große Präzisionen um.
Beim Zuweisen eines Datentyps mit hoher Genauigkeit zu einem Datentyp mit geringer Genauigkeit wird ein Fehler gemeldet. Beachten Sie, dass Sie beim Zuweisen eines numerischen Werts zunächst feststellen müssen, ob dieser innerhalb des Bereichs des Datentyps mit geringer Genauigkeit liegt. Wenn ja, ist es in Ordnung. Wenn es sich um eine Variablenzuweisung handelt, ist dies nicht in Ordnung.3. Bei mehreren Datenmischungen konvertiert das System zunächst automatisch alle Daten in den Datentyp mit der größten Kapazität Führen Sie dann Berechnungen durch.
public class ForceTest{ public static void main(String []args){ int x = (int)(10*3.5+6*1.5);//正确 int y = (int)10*3.5+6*1.5;//报错 } }
int n1 = 100; String str1 = n1 + "";2. Konvertieren Sie den String-Typ in den Basisdatentyp Rufen Sie einfach die parseXX-Funktion über die Wrapper-Klasse des Basisdatentyps auf, stellen Sie jedoch sicher, dass der String-Typ in gültige Daten konvertiert werden kann. 123“, nicht jedoch „hello“, wird in eine Ganzzahl umgewandelt. Bei falschem Format wird eine Ausnahme ausgelöst und das Programm beendet.
String Str1 = "345"; Integer.parseInt("123"); Double.parseDouble("123.5"); Float.parseFloat("123.3"); Short.parseShort("123"); Boolean.parseBoolean("true"); Long.parseLong("123456"); Byte.parseByte("12"); //将字符串转换成字符型需要调用charAt(int a)函数 Str1.charAt(a); //表示字符串中第a+1个字符 Str1.charAt(0)='3';
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie zwischen Java-Basisdatentypen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!