Java Mikro blog

Wykonywanie kodu z komentarzy w Javie

Ostatnio czytając specyfikację języka Java natknęło mnie do napisania posta na ten temat. Pomimo umiejętności programowania w danym języku programista może go wcale tak dobrze nie znać. Pierwszym miejscem jakie warto w ogóle odwiedzić jest dokument ze specyfikacją danego języka. Często znajdują się tam bardzo ciekawe zagadnienia o których mogliśmy wcześniej nie mieć bladego pojęcia. Jedną z takich rzeczy jest na przykład struktura pliku z kodem źródłowym dla kompilatora Javy. To, że kompilator chętnie połknie…

Continue reading

Java Mikro blog

Szybki sposób na wczytywanie liczb ze strumienia w javie (InputStream) – next int

Na PeJocie, uczelni na której studiuję, na zajęciach z algorytmów dostaliśmy parę zadań do rozwiązania, osoby które zrobiły zadania na 100% i trafiły do TOP7 najszybszych algorytmów otrzymywały zwolnienie z egzaminu. Teraz jako osoba, która zajęła miejsce na tej top liście przedstawiam wam mój sposób na wczytywanie liczb całkowitych ze strumienia (np: systemowego standardowego wejścia) w Javie

 

Continue reading

Java Mikro blog

Wyrzucanie wyjątku poza lambda wyrażenie

Rzucanie i łapanie wyjątków jest na pewno czymś bardzo potrzebnym a zarazem przydatnym. Pozwala reagować na sytuacje, na które nie mamy większego wpływu lub nawet których nie jesteśmy w stanie przewidzieć. Wraz z Javą 1.8 pojawiły się lambda wyrażenia. Środek, który nam programistą bardzo ułatwia życie potrafi też czasem przysporzyć nie lada problemu. Przykładem może być sytuacja, w której mamy interfejs funkcjonalny z deklaracją metody, która nie wyrzuca żadnych wyjątków na zewnątrz. Na pierwszy rzut…

Continue reading