2016-08-28 5 views
1

Stackoverflowの人々の多くの記事では、整数の代わりにバイトやショートを使用しても、メモリ使用量やCPU使用率は低下しませんでした。 しかし、もし私がバイトまたはshortの配列を持っていれば、その配列はより少ないメモリを使用したり、同じような整数の配列よりも反復処理が速くなります。Java配列は、整数ではなくバイト/短絡で構成されていますか?

具体的には:私はプリミティブ型について尋ねています。 Javaのドキュメンテーションバイト/ショートで述べたように

+0

、以下のポストに優れた答えを見てみましょう.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html)。 –

+0

混乱して申し訳ありませんが、私は本当にバイトを意味しました。私はポストを変更しました。 –

+0

@Defi 'int []'が必要な場合は、 'byte []'が必要な場合は 'byte []'以外のものを使うのが一層複雑です。ここの混乱は何ですか? – Kayaman

答えて

1

http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html

は大きな配列でメモリを節約するために使用することができます。

バイトの場合、その値は範囲によって制限されるため、バイトとして宣言された変数はドキュメントの形式としても機能します。バイトのex(-128〜127)。 //ドキュメント:あなたはプリミティブ型、[はい、それは狭い型を使用するメモリを節約](HTTPについて尋ねている場合

また

In java, is it more efficient to use byte or short instead of int and float instead of double?