Pierwszy dzień nauki z #javachallenge
W sumie bez jakichś większych niespodzianek. Znalazłem jakiś fiński kurs na reddicie, którego mnóstwo osób poleca i zacząłem go czytać. To co na plus to zauważyłem, że jest sporo programów do napisania samemu. Ciężko się coś więcej wypowiedzieć bo tak naprawdę to jeszcze nic ciekawego nie zrobiłem, ogarnąłem tylko wypisywanie i zczytywanie z konsoli + konwertowanie stringów na inty. To co mnie zaskoczyło to to, że do zczytania danych trzeba najpierw stworzyć obiekt z całkowicie innej klasy, co raczej się nie zdarzało w innych językach z którymi do tej pory miałem do czynienia.
Najwięcej problemu w sumie zajęło mi chyba przygotowanie visual studio code do tego, żeby współpracował z Javą. Jakoś tak już się do tego IDE przyzwyczaiłem, że stwierdziłem, że do Javy też go wykorzystam. Były lekkie problemy, ale koniec końców wszystko działa (chyba, możliwe, że jeszcze o czymś nie wiem ( ͡° ͜ʖ ͡°
W sumie bez jakichś większych niespodzianek. Znalazłem jakiś fiński kurs na reddicie, którego mnóstwo osób poleca i zacząłem go czytać. To co na plus to zauważyłem, że jest sporo programów do napisania samemu. Ciężko się coś więcej wypowiedzieć bo tak naprawdę to jeszcze nic ciekawego nie zrobiłem, ogarnąłem tylko wypisywanie i zczytywanie z konsoli + konwertowanie stringów na inty. To co mnie zaskoczyło to to, że do zczytania danych trzeba najpierw stworzyć obiekt z całkowicie innej klasy, co raczej się nie zdarzało w innych językach z którymi do tej pory miałem do czynienia.
Najwięcej problemu w sumie zajęło mi chyba przygotowanie visual studio code do tego, żeby współpracował z Javą. Jakoś tak już się do tego IDE przyzwyczaiłem, że stwierdziłem, że do Javy też go wykorzystam. Były lekkie problemy, ale koniec końców wszystko działa (chyba, możliwe, że jeszcze o czymś nie wiem ( ͡° ͜ʖ ͡°
Przez te ostatnie kilka dni nie miałem zbyt dużo wolnego czasu, studia dają o sobie znać cały czas i cały czas czegoś trzeba się uczyć, jednak mimo wszystko kilka rzeczy udało mi się zrobić.
Po pierwsze za waszą radą pod poprzednim wpisem przeniosłem się z vscode do IntelliJ IDEA. Z plusów to na pewno to, że faktycznie nic tutaj praktycznie nie trzeba konfigurować, wystarczy zainstalować i wszystko działa tak jak powinno. Minusów póki co żadnych nie znalazłem, może po za tym, że tutaj niektóre rzeczy robi się troszkę inaczej niż w vscode (np to, że po uruchomieniu program nie odpala się w terminalu tylko w innym oknie, zwanym "run", przez co nie mogłem się do niego dostać korzystając ze skrótu ctrl + `), ale wydaje mi się, że to tylko kwestia przyzwyczajenia.
Po
int
,long
,short
etc. które nie są obiektami. Masz też obiekty, które są referencją do pamięci.String
jest właśnie obiektem i de facto referencją do pamięci, więc należy używać.equals
do porównywania stringów.Jakby kto pytał czemu czasami zadziała porównanie za pomocą
==
, to oczywiście przez optymalizację JVM: