class Person {
private String name;

public Person(String name) {
this.name = name;
}
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Bo jak w metodzie show(Person xyz) zmienna xyz jest kopią.

Czyli jak w niej masz już obiekt to masz do niego tylko referencję w xyz. Zmieniając imię zmieniasz tylko pole zmiennej. Natomiast przypisując do xyz nowy obiekt, to w xyz masz nową referencję, która jest tylko w xyz i zostanie zniszczona przez GC po wywołaniu metody. CHYBA~
  • Odpowiedz
@dzony_: jest jak pisze @kenshin985

Bo jak w metodzie show(Person xyz) zmienna xyz jest kopią.


Dodam tylko, że zmienna xyz trzyma kopię referencji do obiektu i wszelkie operacje na obiekcie wpływają na zmianę jego stanu.

Jednak gdy przypiszesz obiekt do xyz, to przypiszesz to tylko referencję do innego obiektu, i teraz to na nim wykonujesz "akcje". Proste i logiczne.
  • Odpowiedz
#naukaprogramowania

Jak najlepiej wgryźć się w duży projekt? Mam pobrany jeden i go stopniowo analizuję, ale tego jest bardzo wiele. Jest jakaś metoda żeby poznać w pełni nowy projekt? Na razie kod projektu przypomina mi supeł i niewiele widzę a jego poznawanie przypomina żmudne rozplątywanie.
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@IsambardKingdomBrunel: a, to nie w pracy, tak? No to poniekąd tak albo uruchamiasz aplikację, widzisz co robi i sam sobie narzucasz co by tu można zmienić. Szukasz w kodzie, grzebiesz itd. Samo przejrzenie kodu u mnie niewiele daje, dopiero jak zaczynam przy nim pracować to szybko zaczynaja się układać zależności
  • Odpowiedz
@IsambardKingdomBrunel: przede wszystkim skorzystać z dobrego IDE, które pokaże Ci wszystkie wystąpienia danej metody w projekcie i pozwoli "jumpować" klikając na kolejne metody. Od razu w projekt nie wskoczysz, musisz przy nim trochę posiedzieć i z czasem ogarniesz.
  • Odpowiedz
@Metoksyfenidyna9: in-place - obstawiam że rozwiązanie mogłoby być brzydkie
proste i szybkie, ale nieoptymalne pamięciowo - stwórz drugi vector, zrób reserve, ładuj push_backiem elementy parzyste, potem nieparzyste, a następnie swap. na każdym elemencie move zostanie wykonane tylko raz.
  • Odpowiedz
Witam w ramach powtórki postanowilem napisac prosty clicker. I napotkalem na pewien problem.(spokojnie bedzie link do codepena)
Elementy ktore są odblokowywane wysuwaja sie, i jak odblokowuje 1 z dolnych(zabirajac mu klase) to wszystkie dolne się wysuwają (mimo że odpowiednia klase posiadają). Górne elementy ugryzione tą samą metodą działają normalnie.
Oto code pen:
https://codepen.io/turtelian/pen/PyyYKY
efekt po clicku się pojawi, linijka zabierajaca klase s4 to plik js 18;
Dlaczego tak się dzieje i jak temu zaradzić?
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Programiści, Mam listę obiektów z polami: id i datą (id mogą się powtarzać). Chcę zwrócić listę obiektów z unikalnymi id, ale z datą od najwcześniej. Jak to zrobić z wykorzystaniem streama? Nie umiem pogrupować po id a potem wyciągnąć element z datą najwcześniejszą.

#programowanie #naukaprogramowania #java
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki, firma po wstepnej rozmowie mi odpisala i poprosila o zgode na przetwarzanie danych wysylajac ich stronke, znalazlem na niej maly blad. Odpowidzialem na zgode a w PS opisałem blad, czy moge się już pożegnać z praca bo jestem pretensjonalnym bucem czy raczej na odwrot w koncu mam byc testerem xD?
#naukaprogramowania #it
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

nie wiem jak reszta kompilatorów ale Visual Studio ma debugger (pewnie wszystkie mają), który pozwala śledzić cały kod.
  • Odpowiedz
@Buroczyna: Z Pythona to na Packthub coś za darmo możesz wyłapać - załóż konto i codziennie dają innego ebooka.
C# - do kupienia na ebookpoint - mają ofertę z Heliona - całkiem sporo pozycji. Z Pythona też mają kilka pozycji.
  • Odpowiedz
Mirki znający się na programowaniu w Java, możecie podrzucić jakieś porady od czego zacząć naukę?
Szukam i czytam na ten temat, bo chce zacząć, a przynajmniej spróbować czegoś nowego. Pomimo wszystko rady doświadczonych mogą okazać się lepsze, niż ślepe błądzenie po sieci
#java #javadevmatt #naukaprogramowania #programowanie
  • 42
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pytanko co do kodu: https://pastebin.com/vZt7LHRZ

Czy drugie for zaczyna się wykonywać kiedy pierwszy for będzie fałszywe?
+ co dokładnie robi drugie for? Czemu inicjacja zmiennej to j=n-1? I po co tam ten if w forze?
Czy klamry tutaj mają większe znaczenie, tj. czy jakby ich nie było to czy kod pokazywałby to samo?

#ansic #cpp #naukaprogramowania
l.....a - Pytanko co do kodu: https://pastebin.com/vZt7LHRZ

Czy drugie for zaczyna...

źródło: comment_dTAhAl4xXCUj9kdIT0xG08FFREbQDviS.jpg

Pobierz
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#anonimowemirkowyznania
Ostatnio mam takie przemyślenia po czytaniu reddita i nie tylko. Skoro firmy zaczęły promować nauke programowania by tych programistów przybyło i można im płacić mniej to dlaczego teraz tych "wyprodukowanych" programistów nie chcą? Wszędzie na świecie ten sam problem - nikt nie chce juniorów. Najgorsza sytuacja jest chyba w USA. Nawet ludzie z Niemiec lub Francji pisali, że owszem, potrzeba programistów ale juniorów nikt nie chce.

W takim razie moje
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach