Может кто-нибудь объяснить мне разницу между Float и float в java? Большое спасибо.В чем разница между Float и float в java?
5
A
ответ
8
Float
- объект; float
является примитивным. Такое же отношение, как Integer
и int
, Double
и double
, Long
и long
.
float
может быть преобразован в Float
автообновлением, например.
float f=1.0f;
Float floatObject = f;
или явно
Float floatObject = new Float(f);
Первоначально примитивы были сохранены вместе с версиями объектов для скорости. Для облегчения преобразования была добавлена функция автобоксинга/распаковки с помощью java 5.
5
Float - это класс, который обертывает примитивный поплавок. В новых версиях Java функция, называемая autoboxing, затрудняет указание, что они разные, но, вообще говоря, используйте float, когда вы используете число для вычисления и Float, когда вам нужно его хранить в коллекциях объектов.
Смежные вопросы
- 1. В чем разница между float arrayName [] [] и float (* arrayNamePointer) []
- 2. В чем разница между функцией, возвращающей float и float &?
- 3. В чем разница между float x [] и float [] x?
- 4. PostgreSQL: в чем разница между float (1) и float (24)?
- 5. В чем разница между float и double?
- 6. В F # в чем разница между float [,] и float [] [] и как мне инициализировать float [] []?
- 7. Разница между (float *) & * (float *) в C
- 8. В чем разница между float "1" и float "1f" в Java?
- 9. Разница между #Define и Float?
- 10. В чем разница между float и double в этом вводе?
- 11. В F # в чем разница между float [] и поплавком?
- 12. В чем разница между «float» и «fractional» в Haskell?
- 13. В чем разница между «double» и «float» в c?
- 14. В чем разница между «decimal» и «float» в C#?
- 15. В чем разница между LONG float и double в C++?
- 16. Есть ли разница между float [] x и float x []?
- 17. Есть ли разница между Float/Double и VB.NET Float/Double
- 18. В чем разница между использованием CGFloat и float?
- 19. В чем разница между функцией void и функцией float?
- 20. MySQL: В чем разница между float и double?
- 21. В чем разница между float: none и clear: both?
- 22. В чем разница между указателем float и адресом int указателя?
- 23. В чем разница между полями CCK Decimal и Float?
- 24. В чем разница между .NET double и python float?
- 25. В чем разница между float и float? тип возвращаемого значения в C# собственности
- 26. В чем разница между float (44 * 2.2) и (float) (44 * 2.2) в PYTHON 3?
- 27. В чем разница между float * varname и float * varname в классическом c
- 28. Разница между float и double в php?
- 29. Float сумма в Java
- 30. decimal.Decimal (float) vs. decimal.Decimal.from_float (float)
Google: Wrappers vs primitives Java. –
См. Классы оболочки java http://en.wikipedia.org/wiki/Primitive_wrapper_class –
Это как разница между 'int' и' Integer', но это меньше дублируется :) – Maroun