Czym się różnią uint, int i Number oraz kiedy i gdzie powinno się je używać.
uint posiada zasięg wartości od 0 do 4,294,967,295, czyli liczby dodatnie. Mogą być przechowywane tylko pełne liczby (naturalne), nie natomiast liczby z przecinkami itp.
int posiada zasięg wartości od -2,147,483,648 do 2,147,483,647, czyli liczby ujemne i dodatnie. Mogą być przechowywane tylko pełne liczby (naturalne), nie natomiast liczby z przecinkami itp.
Number posiada zancznie większy zasięg or int oraz uint oraz może posiadać liczby przecinkowe.
Jakie są różnice w wydajnościach tych trzech typów?
* int jest najszybszy jeśli używasz go w pętlach typu for, dla prostego dodawania bez liczb przecinkowych.
* Number jest najszybszy jeśli używasz liczb przecinkowy, bądź też dzielisz lub mnożysz.
* uint jest najwolniejsze z pośród trzech wymienionych typów.
Technicznie rzecz biorąc możesz używać cały czas Number typu, jednak są pewne wyjątki.
Dla przykałdu dla typu uint najlepiej jest przechowywać kod koloru heksadecymalnego np:
public static const KOLOR_MENU:uint = 0xFFFFFF;
Jeśli chciałbyś kiedykowliek dowiedzieć się o minimalną oraz maksymalną wartość int, uint lub Number, użyj poniższej metody:
trace("uint Minimalna wartość: " + uint.MIN_VALUE + " uint Maksymalna wartość: " + uint.MAX_VALUE);
Listing
Ranga: Administrator serwisu Punktów: 0