我不是java的新手,但是当我编写程序时,我总是使用int
我的变量类型。我想知道何时需要使用int
数据,何时byte
,何时long
等等......请你用例子解释我这个。
答案 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'
更糟糕,列表继续...当然我提到的一些东西适合不止一个类别。
这通常伴随着经验。代码越多,您想要支持的平台越多,您希望程序响应的速度就越快......
你应该总是有一个关于你的计划的计划:
我不是说你应该仔细考虑你选择的每一种类型,我说你应该总是努力勾选所有的V并对它感到满意,完成你想要的一切。