#programowanie #java czemu służy ta linijka na początku projektu, tak z ciekawości bo bez niej program nie działa a w poradnikach nie ma nic na ten temat **package nazwa_projektu;**
@wmichu: służy organizacji wewnątrz projektu. Przyjęło się, że folder: pakiet. Ma to takie znaczenie, że wszystko w jednym pakiecie widzi się w dostępie pakietowym (czyli domyślnym)
@wmichu: package nazwa_projektu określa pakiet w jakim znajduje się klasa, zazwyczaj to com.twojadomena.cośtam i jest zgodny z folderami. Ogólnie chodzi o to żeby nie było konfliktów nazw między bibliotekami, dzięki temu w różnych pakietach mogą być klasy które tak samo się nazywają. W kodzie też możesz ich używać (jak masz te konflikty nazw): java.util.List strings = new java.util.List.
No i widoczność jak wyżej mirek pisze, dana klasa może być
@asciiterror @krasnoludkolo Właśnie instalowałem eclipse, teraz intellij i ta linijka powstaje przy odpaleniu nowego projektu z razem z public Class itd tylko że jak ja usunę to program nie hula
@wmichu: W projektach tworzonych z wykorzystaniem modułów, czyli Java 9+, dodawanie pakietu i jego eksport jest wymagane. Usuń z projektu plik module-info.java i będzie działać bez żadnego pakietu
Dajcie plusa dla Wiktorii Szydło reporterki radia Zet. Jako jedyna jest na miejscu i relacjonuje to co się dzieje we Wrocławiu o 4 rano #powodz #wroclaw
czemu służy ta linijka na początku projektu, tak z ciekawości bo bez niej program nie działa a w poradnikach nie ma nic na ten temat
**package nazwa_projektu;**
zgodnie z tą odpowiedzią: https://stackoverflow.com/a/17798226 oraz specyfikacją języka: https://docs.oracle.com/javase/specs/jls/se12/html/jls-7.html przykład 7.4.2-1 ta linia nie jest wymagana.
Może to kwestia IDE?
package nazwa_projektu
określa pakiet w jakim znajduje się klasa, zazwyczaj tocom.twojadomena.cośtam
i jest zgodny z folderami. Ogólnie chodzi o to żeby nie było konfliktów nazw między bibliotekami, dzięki temu w różnych pakietach mogą być klasy które tak samo się nazywają. W kodzie też możesz ich używać (jak masz te konflikty nazw):java.util.List strings = new java.util.List
.No i widoczność jak wyżej mirek pisze, dana klasa może być
@krasnoludkolo
Właśnie instalowałem eclipse, teraz intellij i ta linijka powstaje przy odpaleniu nowego projektu z razem z public Class itd tylko że jak ja usunę to program nie hula