Geweldig!
Completion tarief verbeterd naar 4.35single
Uitdaging: Toepassingen van Gehele Typen
Veeg om het menu te tonen
We ontdekten dat het toewijzen van een waarde buiten het bereik van -2,147,483,648 tot 2,147,483,647 geen fout zal veroorzaken. In plaats daarvan zal het een overflow veroorzaken.
Overflow treedt op wanneer een berekening een resultaat oplevert dat te groot is om door het gebruikte gegevenstype te worden weergegeven.
Als je bijvoorbeeld probeert een waarde op te slaan die groter is dan de maximaal representatieve waarde voor een integer-type, zal er een overflow optreden en zal het resultaat rondlopen of worden afgekapt, wat kan leiden tot onverwacht gedrag in je programma.
Dit kan leiden tot kritieke bugs in je programma's, dus houd daar rekening mee. In het volgende hoofdstuk leren we hoe we omgaan met getallen die te groot zijn.
Swipe to start coding
Stel je voor dat je een analysetool bouwt voor sociale mediaplatforms. Elk platform rapporteert het aantal weergaven als een int. Soms overschrijdt de som van weergaven van twee platforms de opslaglimiet van int. Je taak is om het totale aantal weergaven veilig te berekenen.
De functie sumViews ontvangt twee int-getallen die de weergaven van twee platforms voorstellen.
- Zet de
int-waarden om naarlongom grote getallen veilig te verwerken.- Maak een variabele
platform1Longvan het typelongen ken hieraan de waarde vanplatform1toe. - Maak een variabele
platform2Longvan het typelongen ken hieraan de waarde vanplatform2toe.
- Maak een variabele
- Tel
platform1Longenplatform2Longop en sla het resultaat op in een variabeletotalViewsvan het typelong. - Retourneer de waarde van
totalViewsvanuit de functiesumViews.
Oplossing
Bedankt voor je feedback!
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.