Aktywne Wpisy
alberto81 +39
rutkins +536
#kanalzero #bekazpisu
Kiedy Kierwiński miał problem z z nagłośnieniem i tego samego dnia udowodnione zostało, że nie byl pijany. Mazurkowi nie przeszkadzało nagrać film "Tak piją polscy politycy" i dać Kierwińskiego na okładkę.
Kiedy dwoje radnych z PiS zagłosowało z koalicją dostaliśmy film pt "Korupcja polityczna po polsku" wiadomo że kiedyś to były negocjacje teraz mamy korupcję.
I nie zgadniecie jaki film nie powstał kiedy wyszedł gość z samego środka i powiedział
Kiedy Kierwiński miał problem z z nagłośnieniem i tego samego dnia udowodnione zostało, że nie byl pijany. Mazurkowi nie przeszkadzało nagrać film "Tak piją polscy politycy" i dać Kierwińskiego na okładkę.
Kiedy dwoje radnych z PiS zagłosowało z koalicją dostaliśmy film pt "Korupcja polityczna po polsku" wiadomo że kiedyś to były negocjacje teraz mamy korupcję.
I nie zgadniecie jaki film nie powstał kiedy wyszedł gość z samego środka i powiedział
Short s = 1;
Ktora z ponizszych operacji jest poprawna?
do rozwiazania wolam wieczorem plusujacych.
#interfacesmieci
#java #naukaprogramowania
Ktora z operacji jest poprawna
Tak samo jak w zagadce 1 i 2, wyjaśnieniem jest:
Wszystkie operacje + - * / % ++ (prefix i postfix) -- (prefix i postfix), a także operacje binarne & | ^ powodują, że zmienna zostanie scastoawna do inta albo longa.
Komentarz usunięty przez autora
Huh? Z tego tekstu wynika że
4 + 5.8
zostanie zcastowane do inta albo longa? No chyba nie bardzo ;)
dzieje się tak gdy dodajesz do inta, jak dodajesz do floata/double to następuje castowanie do float/double
https://docs.oracle.com/javase/specs/jls/se7/html/jls-4.html#jls-4.2.2
a nastęnie w sekcji 4.2.4
4.2.4. Floating-Point Operations
The Java programming language provides a number of operators that act on floating-point values:
The numerical operators, which result in a value of type float or double:
The unary plus and minus operators + and - (§15.15.3, §15.15.4)
jedynei zasada
I to powinieneś napisać w wyjaśnieniu. Plus to co bodajże pisałeś we wcześniejszych zagadkach:
I to jest poprawne wyjaśnienie. Przy takim wyjaśnieniu jak
@interface:
Short s = 1;
s -= (short)1;
nie dziala
Short s = 1;
s -= (short)1;
tutaj nie ma autoboxing bo wlasnie ten int jest jako wynik -. A mozna boxowac tylko z short do Short, int do Integer, itd
short s = 1;
s -= 1;
tutaj jest implicit conversion, kompilator wrzuca instrukcje i2s gdy widzi int.
@afe1: ale to jest równoznaczne z
a wynikiem tej operacji jest int
więc jest jest to równoznaczne z:
(short) s = (int)((short)s - (short)1)
@interface: enum może dziedziczyć z innej klasy? Od kiedy?
public class Main {
public static void main(String... args) {
T.printThing();
}
interface Things {
default void printThing() {
System.out.println("thing");
}
}
enum EnumThing implements Things {
T;
}
}
public interface Thing
jest skrótem odpublic class interface Thing
, poza tym widzisz tam dziedziczenie metody.@interface: To według Ciebie Thing to interfejs czy klasa?
public abstract class AbstracThing { abstract void printThing(); }
przecież to jest funkcjonalnie różnoznaczne z interfacem.
Nie, interfejs nie jest rodzajem klasy.
I nie, klasa którą napisałeś funkcjonalnie nie jest równoważna z interfejsem.