Aktywne Wpisy
Zawiera treści 18+
Ta treść została oznaczona jako materiał kontrowersyjny lub dla dorosłych.
Ponieważ ktoś musi prostować farmazony, to ja z kolei prawilnie przypominam, że:
1. Zdolność dla #kredyt2procent będzie liczona preferencyjnie, ponieważ rata jest niższa.
2. Nie trzeba mieć ani złotówki na wkład własny, ponieważ program jest połączony z programem "Mieszkanie bez wkładu".
Żródło: https://www.gov.pl/web/rozwoj-technologia/bezpieczny-kredyt
3. Nie można posiadać w przeszłości mieszkania, ale można posiadać udział w tym mieszkaniu lub domu nie większy niż 1/2 nabyty w drodze dziedziczenia jeżeli nie zamieszkuje się tam
1. Zdolność dla #kredyt2procent będzie liczona preferencyjnie, ponieważ rata jest niższa.
2. Nie trzeba mieć ani złotówki na wkład własny, ponieważ program jest połączony z programem "Mieszkanie bez wkładu".
Żródło: https://www.gov.pl/web/rozwoj-technologia/bezpieczny-kredyt
3. Nie można posiadać w przeszłości mieszkania, ale można posiadać udział w tym mieszkaniu lub domu nie większy niż 1/2 nabyty w drodze dziedziczenia jeżeli nie zamieszkuje się tam
byte a = Byte.MAXVALUE + 1;
int b = Integer.MAXVALUE +1;
Obie linie stanowią overflow. Pierwsza linia powoduje błąd kompilacji, a druga nie. Andreas napisał, że spędził cały dzień nad tym i owocem tego jest artykuł na jego blogu: https://programming.guide/java/int-may-overflow-byte-may-not.html
Poruszyłem ten temat, bo sam zacząłem pisać post o literałach w Javie, w tym o braku literału byte w Javie (o czym jak się okazało Andreas też już pisał).
Jeśli chcesz przeczytać o jednostkach leksykalnych, literałach, o stałych compile-time, o compile-time constant expression oraz o assignment context, to zapraszam:
https://wprostychslowach.pl/2020/03/09/literaly-w-javie/
Wyjaśnienia powyższej zagwozdki oparte są na mailach z Andreasem oraz na jego artykule.
#java #programowanie #naukaprogramowania #wprostychslowach
jeżeli mamy overflow w int, to następną wartością jest Integer.MINVALUE, takie zabezpieczenie
prawdziwy jest taki warunek (Integer.MAXVALUE + 1 == Integer.MINVALUE)
Overflow normalnym zachowaniem integera odpowiadającym temu jak procesory zwykle sobie radzą z dodawaniem. Wiele algorytmów - np. hasujących wykorzystuje ten fakt i nie ma powodu by domyślnie, defensywnie sprawdzać czy doszło do przepełnienia.
Jeśli wyjdziemy z tego założenia, to "Integer.MAXVALUE+1" jest intem (0x80000000) i można go bez problemu przypisać do innego inta.
Z kolei dla byte