Stap 2: Onverenigbare typen
Zoals te zien op het bovenstaande voorbeeld de instantievariabele 'x' (dat is een geheel getal) wordt omgezet in 'X' (dat is een double) maken de fout "onverenigbare typen: mogelijk lossy conversies van dubbele precisie te int. " Zoals we allemaal weten"int is alleen een"geheel getal", en dubbele kan een"geheel getal"en een"breuk", die tot de oplossing die geheel getal leidt kleiner is dan een double (int < dubbele). In zekere zin vertelt het programma u dat u niet de "data" van een variabele kunt opslaan in de 'gegevens uit een grotere variabele. Het is zoals 8 GB hebben in een 6GB flash drive, het gewoon niet werken...
Hoe dan ook...
Het oplossen van de fout en/of te voorkomen:
Zorg ervoor dat de instantievariabele (openbare int x) is groter dan de variabele in de methode (dubbele X), doordat de instantievariabele (openbare int x) een dubbel (openbare dubbele x) en (optioneel) maken van de variabele in de methode (dubbele X) integer (int X).