- Java Programming for Beginners
- Mark Lassoff
- 191字
- 2021-07-02 15:22:45
Type casting
We can achieve a similar result though, using what's called a cast. This is a command in which we ask Java to treat a variable of one type like it is another one. Here we're circumventing Java's natural inclination to treat iNumber1 and iNumber2 as integers. We're stepping in and saying, "You know what Java, treat this number here as a float," and we're assuming some responsibility when we do this. Java will attempt to do what we ask, but if we choose poorly and attempt to cast one object to an object that it cannot, our program will crash.
Fortunately, we're working with primitives here, and primitive types know how to act like another type. So, we can cast the variable iNumber1 to temporarily operate like a floating-point number by prefacing it with (float):
float fNumber = (float)iNumber1/iNumber2;
Now if we run our program, we'll see the expected result of 5/6:

That's a pretty solid introduction to working with floating-point numbers, which we're going to use just about any time we want to work with numbers in their mathematical sense rather than as integers for counting whole objects.
- 神經網絡編程實戰:Java語言實現(原書第2版)
- Learning SQLite for iOS
- Full-Stack React Projects
- Python:Master the Art of Design Patterns
- 零基礎學Kotlin之Android項目開發實戰
- 持續集成與持續交付實戰:用Jenkins、Travis CI和CircleCI構建和發布大規模高質量軟件
- Raspberry Pi Robotic Projects(Third Edition)
- Python商務數據分析(微課版)
- SwiftUI極簡開發
- 深入淺出Python數據分析
- 例說FPGA:可直接用于工程項目的第一手經驗
- Beginning C# 7 Hands-On:The Core Language
- Practical Linux Security Cookbook
- JavaScript程序設計實例教程(第2版)
- Swift編程實戰:iOS應用開發實例及完整解決方案