Ich bin neu in der Java-Sprache und bereite mich kürzlich auf die Oracle-Basiszertifizierungsprüfung vor. Hier ist eine Frage, die mich verwirrt, während ich mir einige Beispielfragen anschaue.Warum 'f' im Feld des Float-Typs nach der Berechnung entfernt wird
Wenn Sie ein Feld im Float-Typ initiieren, müssen Sie einen Wert wie '1.0f' angeben. Aber wenn es zur Berechnung kommt, ist das "f" nicht mehr notwendig. Sogar in dem Ergebnis der Berechnung, um Felder vom Typ zu floaten, fehlt 'f'. Nur neugierig, was mit ihm passiert und Einfluss. Ich würde es sehr schätzen, wenn sich jemand dafür Zeit nehmen könnte. Vielen Dank im Voraus.
float x = 22.00f % 3.00f;
System.out.println(x);
Ausgabe nach Lauf 1,0 statt 1.0f
ich JDK1.8 bin mit.
'f' ist nur ein Signal für den Compiler, dass es ein Float-Wert ist. Es ist nicht Teil des Werts selbst, daher ist es beim Drucken nicht enthalten. – shmosel