java中的数据类型用法

时间:2014-10-07 19:01:32

标签: java variables types primitive-types

我不是java的新手,但是当我编写程序时,我总是使用int我的变量类型。我想知道何时需要使用int数据,何时byte,何时long等等......请你用例子解释我这个。

3 个答案:

答案 0 :(得分:2)

如果您要问何时使用浮动,双倍和长等等。document可以帮助您理解。

例如,int是32位,但long是64位。如果需要设置超过32位的值,则应使用long来存储数据。

祝你好运。

答案 1 :(得分:0)

它主要取决于你想如何使用它们以及你会有什么考虑因素(大小,数据类型等等)。我建议去扔Oracle's docs

答案 2 :(得分:0)

使用的类型应该是对各种事物的深思熟虑的产物,包括(但不限于)int over long(32bit vs 64bit),char over byte(用户友好性vs性能),复杂的数据结构而不是简单一个(性能),向后兼容性(JRE版本),程序运行的平台(Windows?Unix?Mac OS?),代码的可读性(有时写“byte x = 0xFF; char ch = (char)x;char ch = 'a'更糟糕,列表继续...当然我提到的一些东西适合不止一个类别。 这通常伴随着经验。代码越多,您想要支持的平台越多,您希望程序响应的速度就越快...... 你应该总是有一个关于你的计划的计划:

  1. 我会支持哪些平台?
  2. 这项任务比绩效更重要吗?
  3. ...
  4. ...
  5. 我不是说你应该仔细考虑你选择的每一种类型,我说你应该总是努力勾选所有的V并对它感到满意,完成你想要的一切。