Podstawowe części projektu w Javie

Podobne dokumenty
Język JAVA podstawy. Wykład 3, część 3. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

Laboratorium 03: Podstawowe konstrukcje w języku Java [2h]

Klasy. dr Anna Łazińska, WMiI UŁ Podstawy języka Java 1 / 13

Microsoft IT Academy kurs programowania

Platformy Programistyczne Podstawy języka Java

Kurs programowania. Wykład 1. Wojciech Macyna. 3 marca 2016

Podstawy Programowania C++

KOTLIN. Język programowania dla Androida

Java. język programowania obiektowego. Programowanie w językach wysokiego poziomu. mgr inż. Anna Wawszczak

Informatyka I. Wykład 3. Sterowanie wykonaniem programu. Instrukcje warunkowe Instrukcje pętli. Dr inż. Andrzej Czerepicki

1 Podstawy c++ w pigułce.

Podstawy Programowania Podstawowa składnia języka C++

Programowanie obiektowe

Tworzenie aplikacji w języku Java

JAVA W SUPER EXPRESOWEJ PIGUŁCE

JAVA. Platforma JSE: Środowiska programistyczne dla języka Java. Wstęp do programowania w języku obiektowym. Opracował: Andrzej Nowak

Java Język programowania

METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE. Wykład 02

Podstawy i języki programowania

1 Podstawy c++ w pigułce.

Programowanie w C++ Wykład 2. Katarzyna Grzelak. 4 marca K.Grzelak (Wykład 1) Programowanie w C++ 1 / 44

Podstawy programowania skrót z wykładów:

Wprowadzenie do języka Java

Zofia Kruczkiewicz, Programowanie obiektowe - java, wykład 2 1

Java Podstawy. Michał Bereta

Informatyka I. Klasy i obiekty. Podstawy programowania obiektowego. dr inż. Andrzej Czerepicki. Politechnika Warszawska Wydział Transportu 2018

Java EE produkcja oprogramowania

Część 4 życie programu

Programowanie w C++ Wykład 2. Katarzyna Grzelak. 5 marca K.Grzelak (Wykład 1) Programowanie w C++ 1 / 41

Języki Programowania II Wykład 3. Java podstawy. Przypomnienie

Wykład 2 Składnia języka C# (cz. 1)

1. Wartość, jaką odczytuje się z obszaru przydzielonego obiektowi to: a) I - wartość b) definicja obiektu c) typ oboektu d) p - wartość

MATERIAŁY DO ZAJĘĆ II

Programowanie, algorytmy i struktury danych

Wykład 15. Literatura. Kompilatory. Elementarne różnice. Preprocesor. Słowa kluczowe

Komentarze. W Javie istnieją dwa rodzaje komentarze:

Obszar statyczny dane dostępne w dowolnym momencie podczas pracy programu (wprowadzone słowem kluczowym static),

Materiały pomocnicze do wykładu 3 - Elementy języka Java

Akademia ETI. Wprowadzenie do programowania w Javie PG Java User Group Przemysław Kulesza

Definicje klas i obiektów. Tomasz Borzyszkowski

Wykład 2: Podstawy Języka

Strona główna. Strona tytułowa. Programowanie. Spis treści. Sobera Jolanta Strona 1 z 26. Powrót. Full Screen. Zamknij.

Aplikacje Internetowe. Najprostsza aplikacja. Komponenty Javy. Podstawy języka Java

Podstawy Informatyki. Kompilacja. Historia. Metalurgia, I rok. Kompilatory C++ Pierwszy program. Dyrektywy preprocesora. Darmowe:

Pętle while, for, do while, instrukcje break, continue, switch 1. Pętle

dziedziczenie - po nazwie klasy wystąpią słowa: extends nazwa_superklasy

Podstawy Informatyki. Metalurgia, I rok. Wykład 6 Krótki kurs C++

Informatyka I. Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki

Umieszczanie kodu. kod skryptu

Języki i metodyka programowania. Język C# pętle, sterowanie, wyjątki

JAVA?? to proste!! Autor: wojtekb111111

Laboratorium Wstawianie skryptu na stroną: 2. Komentarze: 3. Deklaracja zmiennych

Wykład 5: Więcej o Klasach i Metodach

Podstawy programowania w języku C

Programowanie obiektowe

Opis: Instrukcja warunkowa Składnia: IF [NOT] warunek [AND [NOT] warunek] [OR [NOT] warunek].

Programowanie komputerowe. Zajęcia 3

Java - tablice, konstruktory, dziedziczenie i hermetyzacja

Podstawy programowania. Wykład Pętle. Tablice. Krzysztof Banaś Podstawy programowania 1

Podstawowe elementy programowania strukturalnego. Wbudowane typy danych w C++

Java Programowanie Obiektowe Ćwiczenie 1- wprowadzenie

Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny Technologiczny Politechnika Śląska

Materiał Typy zmiennych Instrukcje warunkowe Pętle Tablice statyczne Wskaźniki Tablice dynamiczne Referencje Funkcje

Wykład 2 Wybrane konstrukcje obiektowych języków programowania (1)

Programowanie obiektowe. Literatura: Autor: dr inŝ. Zofia Kruczkiewicz

Podstawowe elementy proceduralne w C++ Program i wyjście. Zmienne i arytmetyka. Wskaźniki i tablice. Testy i pętle. Funkcje.

Definiowanie własnych klas

Pętle. for, while, do... while, foreach. Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.

Języki skryptowe w programie Plans

Programowanie w Internecie. Java

Język ludzki kod maszynowy

2. Składnia, środowisko i konwencje w Javie

Powtórka algorytmów. Wprowadzenie do języka Java.

Języki i metody programowania Java Lab1 Zofia Kruczkiewicz

Programowanie obiektowe

Programowanie obiektowe Wykład 3. Dariusz Wardowski. dr Dariusz Wardowski, Katedra Analizy Nieliniowej, WMiI UŁ 1/21

Powtórka algorytmów. Wprowadzenie do języka Java.

Tablice i struktury. czyli złożone typy danych. Programowanie Proceduralne 1

Programowanie w Javie - wykład 2

Programowanie w Javie Lista nr 1. Wybieramy kategorię Java, a wśród Projektów Java Application i [NEXT]

Tablice (jedno i wielowymiarowe), łańcuchy znaków

Programowanie Obiektowe i C++

I - Microsoft Visual Studio C++

Podstawy Programowania ELEMENTY PROGRAMU i TYPY DANYCH

Programowania w Javie

Wykład 3 Składnia języka C# (cz. 2)

Spis treści. 1 Java T M

Materiały pomocnicze do wykładu 3 - Elementy języka Java

Wstęp do programowania

Podstawy programowania. Podstawy C# Tablice

Programowanie Komputerów

Pętle i tablice. Spotkanie 3. Pętle: for, while, do while. Tablice. Przykłady

ROZDZIAŁ 2. Operatory

Wstęp do programowania obiektowego. WYKŁAD 3 Dziedziczenie Pola i funkcje statyczne Funkcje zaprzyjaźnione, this

Programowanie i projektowanie obiektowe

Programowanie obiektowe

Programowanie strukturalne i obiektowe

Podstawy otwartych języków programowania Przechowywanie danych

Zadanie 04 Ktory z ponizszych typow danych w jezyku ANSI C jest typem zmiennoprzecinkowym pojedynczej precyzji?

Kurs programowania. Wykład 3. Wojciech Macyna. 22 marca 2019

Transkrypt:

Podstawowe części projektu w Javie Pakiet w Javie to grupa podobnych typów klas, interfejsów i podpakietów. Pakiet w Javie może być wbudowany lub zdefiniowany przez użytkownika. Istnieje wiele wbudowanych pakietów, takich jak java, lang, awt, javax, swing, net, io, util, sql itp. Pakiety Java zapewniają ochronę dostępu i uniemożliwiają kolizję nazw. Klasa to grupa obiektów, które mają wspólne właściwości. Jest to szablon lub plan, z którego tworzone są obiekty. Jest to logiczna całość. Klasa w języku Java może zawierać: pola - reprezentują stan obiektu, metody - opisują interakcję obiektu ze światem zewnętrznym (zachowanie), konstruktory (pewne specjalne metody), bloki, zagnieżdżone klasy i interfejsy. dr Anna Łazińska, WMiI UŁ Podstawy języka Java https://www.javatpoint.com 1 / 11

Konwencje nazewnictwa w Javie nazwa pakietu nazwa klasy nazwa metody nazwa zmiennej nazwa stałej powinna być pisana małymi literami np. java, lang, sql, util itp. powinna zaczynać się od dużej litery i być rzeczownikiem np. String, Color, System, Scanner itp. powinna zaczynać się od małej litery i być czasownikiem np. actionperformed(), main(), print(), println() itd. powinna zaczynać się od małej litery, np. firstname, ordernumber itp. powinna być pisana wielkimi literami. na przykład RED, YELLOW, BOLD itp. dr Anna Łazińska, WMiI UŁ Podstawy języka Java https://www.javatpoint.com 2 / 11

Zmienne zmienna instancji - zmienna zadeklarowana w klasie, ale poza metodą. Nie jest zadeklarowana jako statyczna (pole niestatyczne). Nazywa się ją zmienną instancji, ponieważ jej wartość jest specyficzna dla instancji i nie jest współużytkowana przez inne instancje (obiekty). zmienna lokalna - zmienna zadeklarowana w treści metody. Ta zmienna może być używana tylko w tej metodzie, a pozostałe metody w klasie nie są nawet świadome, że zmienna istnieje. Zmienna lokalna nie może być zdefiniowana jako static. zmienna statyczna - zmienna zadeklarowana jako static. Nie może być lokalna. Można utworzyć pojedynczą kopię zmiennej statycznej i udostępnić ją wszystkim instancjom klasy. Przydzielanie pamięci dla zmiennej statycznej następuje tylko raz, gdy klasa jest załadowana do pamięci. Parametr - argument metody. dr Anna Łazińska, WMiI UŁ Podstawy języka Java https://www.javatpoint.com 3 / 11

Typy zmiennych Istnieją dwa rodzaje typów danych w Javie: 1 Pierwotne (podstawowe, prymitywne) typy danych: boolean, char, byte, short, int, long, float i double. 2 Referencyjne typy danych (typy odnośnikowe): klasy, interfejsy i tablice. Klasa String reprezentuje łańcuchy znaków. Wszystkie napisy łańcuchowe w programach Java, takie jak abc, są implementowane jako instancje tej klasy. Łańcuchy znakowe są stałe; ich wartości nie można zmienić po ich utworzeniu. dr Anna Łazińska, WMiI UŁ Podstawy języka Java https://www.javatpoint.com 4 / 11

Prymitywne typy danych Typ Wartość domyślna Rozmiar boolean false 1 bit char \u0000 2 bytes byte 0 1 bytes short 0 2 bytes int 0 4 bytes long 0L 8 bytes float 0.0f 4 bytes double 0.0d 8 bytes Przykłady zmiennych: int a,b; float z=5.7f; //zainicjowana zmienna char c= A ; //zainicjowana zmienna String text="wow"; //zainicjowana zmienna dr Anna Łazińska, WMiI UŁ Podstawy języka Java https://www.javatpoint.com 5 / 11

Instrukcja if if (warunek){ //kod do wykonania if (warunek){ //kod do wykonania w przypadku prawdy else{ //kod do wykonania w przypadku fałszu dr Anna Łazińska, WMiI UŁ Podstawy języka Java https://www.javatpoint.com 6 / 11

Prosta pętla for for (inicjalizacja; warunek; zwiększenie/zmniejszenie){ //kod do wykonania Przykład: for(int i=1;i<=10;i++){ System.out.println(i); dr Anna Łazińska, WMiI UŁ Podstawy języka Java https://www.javatpoint.com 7 / 11

Pętla while while(warunek){ //kod do wykonania Przykład: int i=1; while(i<=10){ System.out.println(i); i++; dr Anna Łazińska, WMiI UŁ Podstawy języka Java https://www.javatpoint.com 8 / 11

Pętla do while do{ //kod do wykonania while(warunek); Przykład: int i=1; do{ System.out.println(i); i++; while(i<=10); dr Anna Łazińska, WMiI UŁ Podstawy języka Java https://www.javatpoint.com 9 / 11

break, continue Instrukcja break służy do przerwania instrukcji pętli lub instrukcji switch. Przerywa bieżący przebieg programu przy określonym warunku. W przypadku pętli wewnętrznej przerywa działanie tylko wewnętrznej pętli. Możemy użyć instrukcji break we wszystkich typach pętli, takich jak pętla for, pętla while i do-while. Instrukcja continue służy do kontynuacji pętli. Kontynuuje bieżący przebieg programu i pomija pozostały kod przy odpowiednim warunku. W przypadku wewnętrznej pętli, kontynuuje tylko wewnętrzną pętlę. Instrukcji continue można użyć we wszystkich typach pętli. dr Anna Łazińska, WMiI UŁ Podstawy języka Java https://www.javatpoint.com 10 / 11

Instrukcja switch Instrukcja switch wykonuje jedną instrukcję z wielu warunków. Wartość przypadku musi być typu tylko takiego, jak typ wyrażenia switch (bajt, short, int, long - z typami Wrapper, enums, String). Wartość przypadku musi być literałem lub stałą. Nie można stosować zmiennych. Wartości przypadków nie mogą się powtarzać. switch(wyrażenie){ case wartosc1: //kod do wykonania; break; case wartosc2: //kod do wykonania; break;... default: //opcjonalnie // kod do wykonania poza w/w przypadkami; dr Anna Łazińska, WMiI UŁ Podstawy języka Java https://www.javatpoint.com 11 / 11

Jednowymiarowe tablice w javie Deklaracja tablicy w Javie datatype arr[]; //or datatype[] arr or datatype []arr Utworzenie instancji tablicy w Javie arr=new datatype[size]; Przykłady: int a[]= new int[3]; //deklaracja i utworzenie instancji a[0]=2; // zainicjowanie a[1]=22; a[2]=-32; int b[] = { 3, 43, 8, 98 //deklaracja, utworzenie instancji i zainicjowanie W Javie możemy także stosować tablice wielowymiarowe. dr Anna Łazińska, WMiI UŁ Podstawy języka Java https://www.javatpoint.com 12 / 11

Przeglądanie tablicy Jeśli mamy zainicjowaną tablicę a[], to możemy ją przeglądać za pomocą pętli for zwykłej lub dla każdego. for(int i=0; i<a.length; i++){ //length jest długością tablicy System.out.println(a[i]); for(int i: a){ System.out.println(i); // drukuje a[i] dla każdego i dr Anna Łazińska, WMiI UŁ Podstawy języka Java https://www.javatpoint.com 13 / 11