1. Co można powiedzieć o poniższym kodzie?
|
|
- Miłosz Sobczyk
- 7 lat temu
- Przeglądów:
Transkrypt
1 1. Co można powiedzieć o poniższym kodzie? void m(int a) { int m(string s){return Integer.parseInt(s); String m(int a){ return Integer.toString(a); a) Jego kompilacja powiedzie się b) Jego kompilacja nie powiedzie się (nieobsłużony wyjątek NumberFormatException) c) Jego kompilacja nie powiedzie się (zła konwersja z int do String) d) Jego kompilacja nie powiedzie się (złe przeciążenie metody m)
2 2. Co można powiedzieć o poniższym kodzie (zamieszczonym w dwóch osobnych plikach)? package inny; private void k() { void l() { public void m() { void n() { package inny; public class B { B(){ A a = new A(); // 1 a.l(); // 2 a.n(); // 3 a) Jego kompilacja powiedzie się b) Jego kompilacja nie powiedzie się (wystąpi błąd w linii 1) c) Jego kompilacja nie powiedzie się (wystąpi błąd w linii 2) d) Jego kompilacja nie powiedzie się (wystąpi błąd w linii 3)
3 3. Co można powiedzieć o poniższym kodzie (zamieszczonym w dwóch osobnych plikach)? package pakiecik; private int i; public void m(a a) { a.i++; // 1 package inny; import pakiecik.a; public class B extends A{ public static void main(string[] args){ B b1 = new B(), b2 = new B(); // 2 b1.m(b2); // 3 a) Jego kompilacja i wykonanie metody main powiedzie się b) Jego kompilacja nie powiedzie się (wystąpi błąd w linii 1) c) Jego kompilacja nie powiedzie się (wystąpi błąd w linii 2) d) Jego kompilacja nie powiedzie się (wystąpi błąd w linii 3)
4 4. Co można powiedzieć o poniższym kodzie (zamieszczonym w dwóch osobnych plikach)? package pakiecik; protected int i; public int m(a a) { a.i++; return i; // 1 package inny; import pakiecik.a; public class B extends A{ public static void main(string[] args){ B b1 = new B(), b2 = new B(); // 2 b1.i =b1.m(b2); // 3 a) Jego kompilacja i wykonanie metody main powiedzie się b) Jego kompilacja nie powiedzie się (wystąpi błąd w linii 1) c) Jego kompilacja nie powiedzie się (wystąpi błąd w linii 2) d) Jego kompilacja nie powiedzie się (wystąpi błąd w linii 3)
5 5. Co można o powiedzieć o poniższym kodzie (zamieszczonym w trzech osobnych plikach)? private A(){ // 1 public class C { public static void main(string[] args) { B b = new B(); // 3 public class B extends A { public B(){ // 2 a) Jego kompilacja powiedzie się b) Wystąpi błąd kompilacji w linii 1 c) Wystąpi błąd kompilacji w linii 2 d) Wystąpi błąd kompilacji w linii 3
6 6. Co można o powiedzieć o poniższym kodzie? private class A { public static void main(string[] args){ A.A a = null; a) Jego kompilacja powiedzie się b) Wystąpi błąd kompilacji (nie można deklarować wewnętrznych klas o takiej samej nazwie jak klasa zewn.) c) Wystąpi błąd kompilacji (nie można deklarować wewnętrznych klas jako prywatnych) d) Wystąpi błąd kompilacji (nie można odwoływać się do typu klasy wewnętrznej instancyjnej będąc wewnątrz jakiejś statycznej metody).
7 7. Co można powiedzieć o poniższym kodzie? private void m(){ // 1 private final class B { // 2 public static void main(string[] args){ new A().m(); // 3 a) Jego kompilacja powiedzie się b) Wystąpi błąd kompilacji w linii 1 c) Wystąpi błąd kompilacji w linii 2 d) Wystąpi błąd kompilacji w linii 3
8 8. Co można powiedzieć o poniższym kodzie? private int i; default void m() { void m(int i) { this.i = i; a) Jego kompilacja powiedzie się b) Wystąpi błąd kompilacji (zły dostęp do zmiennej prywatnej) c) Wystąpi błąd kompilacji (nie można umieszczać w klasie dwóch metod o tej samej nazwie) d) Wystąpi błąd kompilacji (implementacja metody domyślnej może nastąpić tylko w interfejsie, a nie w klasie)
9 9. Co można powiedzieć o poniższym kodzie? private String s; String gets(){ return s; A(String s){ this.s=s; public static void main(string[] args){ A a = new A("1"); switch(a.gets()){ case "1": System.out.print("1,"); break; case "2": System.out.print("2,"); break; a) Jego kompilacja i uruchomienie powiedzie się. Na ekranie zostanie wypisane 1, b) Jego kompilacja i uruchomienie powiedzie się. Na ekranie zostanie wypisane 1,2, c) Wystąpi błąd kompilacji (brak bezaurgumentowego konstruktora) d) Wystąpi błąd kompilacji (zła instrukcja switch)
10 10. Co można powiedzieć o poniższym kodzie? Integer i,j; j = new Integer(20); // 1 i = j; j ++; // 2 System.out.println(i); a) Jego kompilacja zakończy się błędem w linii 1 b) Jego kompilacja zakończy się błędem w linii 2 c) Jego kompilacja i uruchomienie powiedzie się. Na ekranie zostanie wypisane 20 d) Jego kompilacja i uruchomienie powiedzie się. Na ekranie zostanie wypisane 21
11 11. Co można powiedzieć o poniższym kodzie? interface I{ public void n(); public void m(){ public void n(i i){ i.n(); public static void main(string[] args){ A a = new A(); // 1 a.n(()-> {); // 2 a.n(a::m); // 3 a) Jego kompilacja powiedzie się b) Wystąpi błąd kompilacji w linii 1 c) Wystąpi błąd kompilacji w linii 2 d) Wystąpi błąd kompilacji w linii 3
12 12. Co można powiedzieć o poniższym kodzie? import java.util.set; import java.util.hashset; private String public boolean equals(object obj) { if (! ((A)obj).equals(s)) return false; return true; public A(String s) {this.s=s; public static void main(string[] args){ Set<A> z = new HashSet<>(); z.add(new A("1")); z.add(new A("1")); System.out.println(z.size()); a) Jego kompilacja i uruchomienie metody main powiedzie się. Na ekranie pojawi się 1 b) Jego kompilacja i uruchomienie metody main powiedzie się. Na ekranie pojawi się 2 c) Jego kompilacja powiedzie się, jednak podczas uruchomienia pojawi się wyjątek d) Jego kompilacja zakończy się błędem
13 13. Co można powiedzieć o poniższym kodzie? package pakiecik; import java.util.set; import java.util.treeset; public static void main(string[] args){ Set<A> z = new TreeSet<A>(); z.add(new A()); z.add(new A()); System.out.println(z.size()); a) Jego kompilacja i uruchomienie metody main powiedzie się. Na ekranie pojawi się 1 b) Jego kompilacja i uruchomienie metody main powiedzie się. Na ekranie pojawi się 2 c) Jego kompilacja powiedzie się, jednak podczas uruchomienia pojawi się wyjątek d) Jego kompilacja zakończy się błędem
14 14. Co można powiedzieć o poniższym kodzie? package pakiecik; class E extends Exception{ public static void m() throws E, Exception { public static void main(string[] args) throws Exception { m(); a) Jego kompilacja i uruchomienie metody main powiedzie się b) Jego kompilacja zakończy się błędem (brak wyjątku E w klauzuli throws) c) Jego kompilacja zakończy się błędem (brak deklaracji importu klasy Exception) d) Jego kompilacja zakończy się błędem (bo w ciele metody m()brak wyrzucenia wyjątków)
15 15. Co można powiedzieć o poniższym kodzie? class B extends A { public static void n(a... a){ // 1 public static void main(string[] args) { B[] ab = new B[2]; A a = new A(); n(ab); // 2 n(a,a); // 3 a) Jego kompilacja i uruchomienie metody main powiedzie się b) Jego kompilacja zakończy się błędem w linii 1 c) Jego kompilacja zakończy się błędem w linii 2 d) Jego kompilacja zakończy się błędem w linii 3
16 16. Co można powiedzieć o poniższym kodzie (zakładając, że wykonano wszystkie konieczne importy)? public class A<T> { // 1 Collection<T> c = new LinkedList<T>(); // 2 public static void main(string[] args) { (new A<Integer>()).c.add(10); // 3 a) Jego kompilacja i uruchomienie metody main powiedzie się b) Jego kompilacja zakończy się błędem w linii 1 c) Jego kompilacja zakończy się błędem w linii 2 d) Jego kompilacja zakończy się błędem w linii 3
17 17. Co można powiedzieć o poniższym kodzie? public class A<T> { // 1 public <T,U> U m(u u, T t){ // 2 if(u.equals(t)) return u; else return null; public static void main(string[] args) { System.out.println((new A<Integer>()).m("10", "10")); // 3 a) Jego kompilacja i uruchomienie metody main powiedzie się (na ekranie wypisane zostanie 10) b) Jego kompilacja zakończy się błędem w linii 1 c) Jego kompilacja zakończy się błędem w linii 2 d) Jego kompilacja zakończy się błędem w linii 3
18 18. Co można powiedzieć o poniższym kodzie? public class A<T> { // 1 public static T t; // 2 public static void main(string[] args){ A<Integer> a = new A<>(); a.t++; // 3 a) Jego kompilacja i uruchomieniu metody main powiedzie się b) Jego kompilacja zakończy się błędem w linii 1 c) Jego kompilacja zakończy się błędem w linii 2 d) Jego kompilacja zakończy się błędem w linii 3
19 19. Jak wygląda ramka, na którą wstawiono panel o metodzie paintcomponent jak protected void paintcomponent(graphics g) { super.paintcomponent(g); Graphics2D g2d = (Graphics2D) g; AffineTransform saveat = g2d.gettransform(); AffineTransform t = new AffineTransform(); t.translate(2,2); t.scale(4, -4); t.rotate(math.pi/4); g2d.settransform(t); g2d.drawline(0, 0, 20, -20); g2d.settransform(saveat); a) b) c) d)
20 20. Jak wygląda panel, na którym wstawiono komponenty instrukcjami jak niżej? setlayout(new FlowLayout(FlowLayout.CENTER, 5, 5)); JTextArea ta = new JTextArea(); ta.settext("<html><body><font color=\"red\">aaa</font></body></html>"); add(ta); JTextPane tp = new JTextPane(); tp.settext("<html><body><font color=\"red\">aaa</font></body></html>"); add(tp); a) Panel się nie pojawi, bo w powyższym kodzie jest błąd (źle zredagowany ciąg znaków w metodzie settext) b) c) d)
21 21. Jak wygląda ramka, na którą wstawiono panel skonstruowany metodami jak niżej? setlayout(new GridBagLayout()); GridBagConstraints c = new GridBagConstraints(); JButton btn1 = new JButton("Jeden"); c.fill = GridBagConstraints.HORIZONTAL; c.gridwidth = 2; c.gridx = 1; c.gridy = 0; add(btn1, c); c = new GridBagConstraints(); JButton btn2 = new JButton("Dwa"); c.gridx = 1; c.gridy = 1; add(btn2, c); c = new GridBagConstraints(); JButton btn3 = new JButton("Trzy"); c.fill = GridBagConstraints.HORIZONTAL; c.gridx = 2; c.gridy = 1; add(btn3, c); c = new GridBagConstraints(); JButton btn4 = new JButton("Cztery"); c.fill = GridBagConstraints.VERTICAL; c.gridheight = 2; c.gridx = 3; c.gridy = 0; add(btn4, c); a) b) c) d)
22 22. Co można powiedzieć o poniższym kodzie? class R extends Thread { R(Runnable t) { new Thread(t).start(); // 1 public void run() { try { join(); catch (InterruptedException e) { public static void main(string args[]) { R r = new R(() -> System.out.println("T")); // 2 r.start(); a) Jego kompilacja nie uda się. Błąd wystąpi w linii 1 lub linii 2 (tj. w którejś z nich) b) Jego kompilacja i uruchomienie metody main powiedzie się: na ekranie zostanie wypisanie T, po czym program zakończy swojego działanie. c) Jego kompilacja i uruchomienie metody main powiedzie się: na ekranie zostanie wypisanie T, jednak program nie zakończy swojego działania. d) Jego kompilacja i uruchomienie metody main powiedzie się: na ekranie nic się nie pojawi, a program zakończy swoje działanie.
23 23. Co można powiedzieć o poniższym fragmencie kodu przy danych definicjach klas B, Prod, Cons? B b = new B(); Prod p = new Prod(b); Cons c = new Cons(b); c.start(); p.start(); class B { double pole = 12.0; class Prod extends Thread { private B b = null; Prod(B b) { this.b = b; public void run() { while(true){ synchronized(b.pole){ b.pole = Math.random(); class Cons extends Thread { private B b = null; Cons(B b) { this.b = b; public void run() { while(true){ synchronized(b.pole){ System.out.println(b.pole); a) Jego kompilacja i uruchomienie powiedzie się. Powstaną dwa wątki, które będą zmieniać i odczytywać wartość b.pole wzajemnie się przy tym wykluczając (iteracje w pętli while będą wykonywać się na zmianę, raz jednego wątku, raz drugiego) b) Jego kompilacja i uruchomienie powiedzie się. Powstaną dwa wątki, które będą zmieniać i odczytywać wartość b.pole wzajemnie się przy tym wykluczając (iteracje w pętli while będą mogły powtórzyć się kilka razy zanim dojdzie do wykluczenia) c) Jego kompilacja i uruchomienie powiedzie się. Powstaną dwa wątki, które zakleszczą się (program wypisze kilka wartości, a potem zawiesi się ). d) Jego kompilacja zakończy się błędem
24 24. Co można powiedzieć o poniższym kodzie? import java.util.random; class B { public static String s = "Ala"; class W extends Thread { private static Random r = new Random(); W(String s) {super(s); // 1 public void run() { while (true) { synchronized (B.s) { // 2 B.s = this.getname()+ // 3 Long.toString(Math.abs(r.nextLong()), 36); System.out.println(B.s); public static void main(string[] s) { new W("A").start(); new W("B").start(); a) Jego kompilacja i wykonanie metody main powiedzie się b) Jego kompilacja zakończy się błędem w linii 1 c) Jego kompilacja zakończy się błędem w linii 2 d) Jego kompilacja zakończy się błędem w linii 3
25 25. Co można powiedzieć o poniższym kodzie? class C { class B { static int x = 10; // 1 public static void main(string[] args) { C.B obj = new C().new B(); // 2 int i = obj.x + 2; // 3 a) Jego kompilacja i uruchomienie powiedzie się b) Podczas kompilacji wystąpi błąd w linii 1 c) Podczas kompilacji wystąpi błąd w linii 2 d) Podczas kompilacji wystąpi błąd w linii 3
26 26. Co można powiedzieć o klasie A (zakładając, że wszystkie konieczne importy zostały dokonane)? static BufferedReader instream; static Socket s1, s2; public static void main(string[] args) throws UnknownHostException, IOException { new Thread(() -> { try { s1 = new ServerSocket(2000).accept(); instream = new BufferedReader(new InputStreamReader(s1.getInputStream())); System.out.println(instream.readLine()); catch (Exception ex) { System.out.println("Exception"); ).start(); s2 = new Socket("localhost", 2000); s2.close(); a) Jej kompilacja i uruchomienie metody main powiedzie się. Program zakończy się, a na ekranie pojawi się Exception b) Jej kompilacja i uruchomienie metody main powiedzie się. Program zakończy się, a na ekranie pojawi się null c) Jej kompilacja powiedzie się. Po uruchomieniu metody main ekran pozostanie pusty, a program nie skończy swojego działania. d) Jej kompilacja zakończy się błędem
27 27. Co można powiedzieć o klasie A (zakładając, że wszystkie konieczne importy zostały dokonane)? class A { public static void main(string[] args) { Socket so; try { so = new Socket(" ", 2000); // 1 ObjectInputStream out = new ObjectInputStream(so.getInputStream()); Integer i = out.readobject(); // 2 System.out.println(i); // 3 catch (Exception e) { a) Jej kompilacja powiedzie się b) Jej kompilacja zakończy się błędem w linii 1 c) Jej kompilacja zakończy się błędem w linii 2 d) Jej kompilacja zakończy się błędem w linii 3
28 28. Co można powiedzieć o poniższym kodzie (przy założeniu, że odpowiednie importy zostały wykonane i klasy znajdują się w osobnych plikach)? public interface I extends Remote { default void m() throws RemoteException { System.out.println("A"); // 1 public class A extends UnicastRemoteObject implements I { // 2 public static void main(string[] args) { try { LocateRegistry.createRegistry(1099).rebind("A", new A()); // 3 catch (RemoteException e) { public class B { public static void main(string[] args) { try { ((I) LocateRegistry.getRegistry(1099).lookup("A")).m(); // 4 catch (RemoteException NotBoundException e) { a) Jego kompilacja i uruchomienie powiedzie się, jeśli najpierw zostanie uruchomiona metoda main klasy A, a potem metoda main klasy B. Tylko wtedy zdalnie uruchomiona zostanie metoda m(). b) Podczas kompilacji wystąpi błąd w linii 1 c) Podczas kompilacji wystąpi błąd w linii 2 d) Podczas kompilacji wystąpi błąd w liii 3 lub 4 (tzn. którejś z nich)
29 29. Co można powiedzieć o poniższym kodzie (przy założeniu, że odpowiednie importy zostały wykonane i klasy znajdują się w osobnych plikach)? interface I extends Remote { default void m() throws RemoteException { System.out.println("A"); // 1 public class A implements I, Serializable { // 2 public static void main(string[] args) { try { LocateRegistry.createRegistry(1099).rebind("A", new A()); // 3 Thread.sleep(50000); catch (RemoteException InterruptedException e) { public class B { public static void main(string[] args) { try { ((A) LocateRegistry.getRegistry().lookup("A")).m(); // 4 catch (RemoteException NotBoundException e) { a) Jego kompilacja i uruchomienie powiedzie się, jeśli najpierw zostanie uruchomiona metoda main klasy A, a potem metoda main klasy B. Jednak uruchomienie metody m()będzie lokalne. b) Podczas kompilacji wystąpi błąd w linii 1 c) Podczas kompilacji wystąpi błąd w linii 2 d) Podczas kompilacji wystąpi błąd w liii 3 lub 4 (tzn. którejś z nich)
30 30. Zakładając, że w jakiejś aplikacji poprawnie wykonała się poniższa linia kodu (namiastka jest obiektem pozwalającym odpalić zdalnie zaimplementowane gdzieś metody interfejsu I) LocateRegistry.createRegistry(1099).rebind("A", namiastka); // 1 to co można powiedzieć o poniższym kodzie (przy założeniu, że odpowiednie importy zostały wykonane i klasy znajdują się w osobnych plikach)? public interface I extends Remote { void m() throws RemoteException; public class B { public static void main(string[] args) { try { ((I) Naming.lookup("rmi://localhost:1099/A")).m(); // 2 catch (RemoteException MalformedURLException NotBoundException e) { a) Jego kompilacja i uruchomienie powiedzie się (metoda m zostanie wywołana zdalnie) b) Jego kompilacja powiedzie się, jednak po uruchomieniu metody main klasy B nie dojdzie do zdalnego wywołania metody m (do bloku catch przekazany zostanie wyjątek) c) Aby kompilacja i zdalne wywołanie metody m podczas uruchomienia metod main klasy B powiodło się kod w linii 2 musi zostać zastąpiony poniższym kodem ((I) Naming.lookup("A")).m(); d) Jego kompilacja i zdalne wywołanie metody m w metodzie main powiedzie się, jeśli kod w linii 1 zostanie zastąpiony poniższym kodem LocateRegistry.createRegistry(1099).rebind("rmi://localhost:1099/A", namiastka);
1. Co można powiedzieć o poniższym kodzie (zakładając, że znajduje się on w jednym pliku A.java)?
1. Co można powiedzieć o poniższym kodzie (zakładając, że znajduje się on w jednym pliku A.java)? public class A { public int i; { i++; System.out.print(i); public static void main(string[] args) { A a1
1. Co można powiedzieć o poniższym kodzie? public interface I { void m1() {}; static public void m2() {}; void abstract m3();
1. Co można powiedzieć o poniższym kodzie? public interface I { void m1() {; static public void m2() {; void abstract m3(); default static void m4() {; a) Poprawnie zadeklarowano metodę m1() b) Poprawnie
package pakieta; import pakietb.b; package pakietb; public class B { B(){} public class A { private B b; A(B b) { this.b = b; } }
1. Co można powiedzieć o poniższym kodzie? package pakieta; import pakietb.b; private B b; package pakietb; public class B { B(){ A(B b) { this.b = b; a) Jego kompilacja nie powiedzie się (w klasie A nie
1. Co można powiedzieć o poniższym kodzie? public class A { void m(int a) { } int m(string s) { return Integer.parseInt(s); }
1. Co można powiedzieć o poniższym kodzie? void m(int a) { int m(string s) { return Integer.parseInt(s); String m(int a) { return Integer.toString(a); a) Jego kompilacja powiedzie się b) Jego kompilacja
1. Co można powiedzieć o poniższym kodzie (zakładając, że zaimportowano wszystkie niezbędne klasy)?
1. Co można powiedzieć o poniższym kodzie (zakładając, że zaimportowano wszystkie niezbędne klasy)? public static void test1() { Object[] o = new Object[] { "1", "2", "3" ; List l = new ArrayList(Arrays.asList(o));
1. Co będzie wynikiem wykonania poniŝszych instrukcji? g2d.gettransform().scale(1, -1); g2d.gettransform().translate(4, -8); g2d.drawline(4, 0, 4, 4);
1. Co będzie wynikiem wykonania poniŝszych instrukcji? g2d.gettransform().scale(1, -1); g2d.gettransform().translate(4, -8); g2d.drawline(4, 0, 4, 4); a) b) c) d) 2. Jaki będzie wynik kompilacji i wykonania
Kurs programowania. Wykład 1. Wojciech Macyna. 3 marca 2016
Wykład 1 3 marca 2016 Słowa kluczowe języka Java abstract, break, case, catch, class, const, continue, default, do, else, enum, extends, final, finally, for, goto, if, implements, import, instanceof, interface,
Wątki. Definiowanie wątków jako klas potomnych Thread. Nadpisanie metody run().
Wątki Streszczenie Celem wykładu jest wprowadzenie do obsługi wątków w Javie. Czas wykładu 45 minut. Definiowanie wątków jako klas potomnych Thread Nadpisanie metody run(). class Watek extends Thread public
Java. Wykład. Dariusz Wardowski, Katedra Analizy Nieliniowej, WMiI UŁ
Procesy i wątki Proces posiada samodzielne środowisko wykonawcze. Proces posiada własny zestaw podstawowych zasobów w czasie wykonywania; W szczególności, każdy proces ma własną przestrzeń pamięci. W uproszczeniu
Wyjątki. Streszczenie Celem wykładu jest omówienie tematyki wyjątków w Javie. Czas wykładu 45 minut.
Wyjątki Streszczenie Celem wykładu jest omówienie tematyki wyjątków w Javie. Czas wykładu 45 minut. Wydaje się, że żaden użytkownik oprogramowania nie lubi, kiedy stosowany program nagle zawiesza się,
Aplikacje RMI. Budowa aplikacji rozproszonych. Część 2.
Aplikacje RMI Część 2 Budowa aplikacji rozproszonych http://java.sun.com/j2se/1.5.0/docs/guide/rmi/socketfactory/index.html I. Implementacja gniazd dziedziczących po Socket i ServerSocket oraz produkcji
Wykład 7: Pakiety i Interfejsy
Wykład 7: Pakiety i Interfejsy Plik Źródłowy w Javie Składa się z: instrukcji pakietu (pojedyncza, opcjonalna) instrukcji importujących (wielokrotne, opcjonalne) deklaracji klasy publicznej (pojedyncza,
Programowanie obiektowe
Programowanie obiektowe Wykład 5 Marcin Młotkowski 23 marca 2017 Plan wykładu 1 2 3 4 5 Marcin Młotkowski Programowanie obiektowe 2 / 50 Historia Początkowe założenia Projekt OAK Sterowanie urządzeniami
Wielowątkowość. Programowanie w środowisku rozproszonym. Wykład 1.
Wielowątkowość Programowanie w środowisku rozproszonym. Wykład 1. Informacje organizacyjne Wymiar godzin: W-30, LAB-15 Zaliczenie wykonanie kilku programów i ich zaliczenie (w trakcie zajęć laboratoryjnych)
Język JAVA podstawy. Wykład 3, część 3. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna
Język JAVA podstawy Wykład 3, część 3 1 Język JAVA podstawy Plan wykładu: 1. Konstrukcja kodu programów w Javie 2. Identyfikatory, zmienne 3. Typy danych 4. Operatory, instrukcje sterujące instrukcja warunkowe,
Systemy Rozproszone - Ćwiczenie 6
Systemy Rozproszone - Ćwiczenie 6 1 Obiekty zdalne Celem ćwiczenia jest stworzenie obiektu zdalnego świadczącego prostą usługę nazewniczą. Nazwy i odpowiadające im punkty końcowe będą przechowywane przez
Remote Method Invocation 17 listopada 2010
Podejście obiektowe do budowy systemów rozproszonych interfejs (w języku Java), wywiedziony z Remote obiekt aplikacja klienckak interfejs serwer stub szkielet sieć Mechanizm RMI umożliwia tworzenie obiektów
Obiektowe programowanie rozproszone Java RMI. Krzysztof Banaś Systemy rozproszone 1
Obiektowe programowanie rozproszone Java RMI Krzysztof Banaś Systemy rozproszone 1 Java RMI Mechanizm zdalnego wywołania metod Javy (RMI Remote Method Invocation) posiada kilka charakterystycznych cech,
Programowanie obiektowe
Programowanie obiektowe Wykład 2: Wstęp do języka Java 3/4/2013 S.Deniziak: Programowanie obiektowe - Java 1 Cechy języka Java Wszystko jest obiektem Nie ma zmiennych globalnych Nie ma funkcji globalnych
Aplikacja wielowątkowa prosty komunikator
Aplikacja wielowątkowa prosty komunikator Klient 0 (host 1) Wątek 0 Komponent serwera Wątek pochodny 3.1 Klient 1 (host 2) Wątek 1 Komponent serwera Wątek pochodny 3.2 Host 4 Serwer Wątek 3 Klient 2 (host
Podejście obiektowe do budowy systemów rozproszonych
Podejście obiektowe do budowy systemów rozproszonych interfejs (w języku Java), wywiedziony z Remote obiekt aplikacja kliencka interfejs serwer stub szkielet sieć Dariusz Wawrzyniak (IIPP) 1 Mechanizm
Wykład 2 Wybrane konstrukcje obiektowych języków programowania (1)
MAS dr. Inż. Mariusz Trzaska Wykład 2 Wybrane konstrukcje obiektowych języków programowania (1) Zagadnienia o Podstawy o Kontrolowanie sterowania o Klasy o Interfejsy o Obsługa błędów o Pojemniki o System
Remote Method Invocation 17 listopada rozproszonych. Dariusz Wawrzyniak (IIPP) 1
P d jś i bi kt d b d t ó Podejście obiektowe do budowy systemów rozproszonych Dariusz Wawrzyniak (IIPP) 1 interfejs (w języku Java),wywiedziony idi z Remote obie kt aplikacja klie ncka interfe js serw
Java. Programowanie Obiektowe Mateusz Cicheński
Java Programowanie Obiektowe Mateusz Cicheński Wielowątkowość Proces a wątek? Thread vs Runnable sleep(), interrupt(), join() Problemy wielowątkowości Obiekty niemodyfikowalne (immutable) Serializacja
Wykład 8: Obsługa Wyjątków
Wykład 8: Obsługa Wyjątków Wyjątki Wyjątek to sytuacja nienormalna, która pojawia się w trakcie wykonania programu. W językach bez obsługi wyjątków, błędy są wykrywane i obsługiwane ręcznie, zwykle przez
Zdalne wywołanie metod - koncepcja. Oprogramowanie systemów równoległych i rozproszonych Wykład 7. Rodzaje obiektów. Odniesienie do obiektu
Zdalne wywołanie metod - koncepcja Oprogramowanie systemów równoległych i rozproszonych Wykład 7 RMI (Remote Method Invocation) - obiektowe RPC, dostarcza klientowi interfejs do obiektu, implementacja
Wywoływanie metod zdalnych
Wywoływanie metod zdalnych model systemu Wywoływanie metod zdalnych aplikacja kliencka interfejs obiekt serwer Podejście obiektowe do budowy systemów rozproszonych proxy szkielet sieć Istota podejścia
Wywoływanie metod zdalnych
Wywoływanie metod zdalnych Podejście obiektowe do budowy systemów rozproszonych Wywoływanie metod zdalnych model systemu obiekt aplikacja kliencka interfejs serwer proxy szkielet sieć Istota podejścia
Remote Method Invocation 17 listopada Dariusz Wawrzyniak (IIPP) 1
interfejs (w języku Java), wywiedziony z Remote obiekt Podejście obiektowe do budowy systemów rozproszonych aplikacja kliencka interfejs serwer stub szkielet sieć Mechanizm RMI umożliwia tworzenie obiektów
Programowanie w języku Java - Wyjątki, obsługa wyjątków, generowanie wyjątków
Programowanie w języku Java - Wyjątki, obsługa wyjątków, generowanie wyjątków mgr inż. Maciej Lasota Version 1.0, 13-05-2017 Spis treści Wyjątki....................................................................................
Aplikacja wielow tkowa prosty komunikator
Aplikacja wielow tkowa prosty komunikator Klient 0 (host 1) W tek 0 Komponent serwera W tek pochodny 3.1 Klient 1 (host 2) W tek 1 Komponent serwera W tek pochodny 3.2 Host 4 Serwer W tek 3 Klient 2 (host
Java: kilka brakujących szczegółów i uniwersalna nadklasa Object
Java: kilka brakujących szczegółów i uniwersalna nadklasa Object Programowanie w językach wysokiego poziomu mgr inż. Anna Wawszczak PLAN WYKŁADU Konstrukcja obiektów Niszczenie obiektów i zwalnianie zasobów
Podejście obiektowe do budowy systemów rozproszonych
Podejście obiektowe do budowy systemów rozproszonych interfejs (w języku Java), wywiedziony z Remote obiekt aplikacja kliencka interfejs serwer stub szkielet sieć Dariusz Wawrzyniak 1 Mechanizm RMI umożliwia
Java RMI. Dariusz Wawrzyniak 1. Podejście obiektowe do budowy systemów rozproszonych. obiekt. interfejs. kliencka. sieć
Podejście obiektowe do budowy systemów rozproszonych interfejs (w języku Java), wywiedziony z Remote obiekt aplikacja kliencka interfejs serwer stub szkielet sieć Mechanizm RMI umożliwia tworzenie obiektów
Języki i metody programowania Java. Wykład 2 (część 2)
Języki i metody programowania Java INF302W Wykład 2 (część 2) Autor Dr inż. Zofia Kruczkiewicz 1 Struktura wykładu 1. Identyfikacja danych reprezentowanych przez klasy podczas opracowania koncepcji prostego
Oprogramowanie systemów równoległych i rozproszonych Wykład 7
Wykład 7 p. 1/2 Oprogramowanie systemów równoległych i rozproszonych Wykład 7 Dr inż. Tomasz Olas olas@icis.pcz.pl Instytut Informatyki Teoretycznej i Stosowanej Politechnika Częstochowska Zdalne wywołanie
Java: interfejsy i klasy wewnętrzne
Java: interfejsy i klasy wewnętrzne Programowanie w językach wysokiego poziomu mgr inż. Anna Wawszczak 1 INTERFEJSY Interfejs to opis co klasa implementująca dany interfejs powinna robić, ale bez określania
Współbieżność i równoległość w środowiskach obiektowych. Krzysztof Banaś Obliczenia równoległe 1
Współbieżność i równoległość w środowiskach obiektowych Krzysztof Banaś Obliczenia równoległe 1 Java Model współbieżności Javy opiera się na realizacji szeregu omawianych dotychczas elementów: zarządzanie
Aplikacje Internetowe. Najprostsza aplikacja. Komponenty Javy. Podstawy języka Java
Aplikacje Internetowe Podstawy języka Java Najprostsza aplikacja class Hello { public static void main(string[] args) { System.out.println("Hello World!"); Komponenty Javy JRE Java Runtime Environment
Podstawy i języki programowania
Podstawy i języki programowania Laboratorium 8 - wprowadzenie do obsługi plików tekstowych i wyjątków mgr inż. Krzysztof Szwarc krzysztof@szwarc.net.pl Sosnowiec, 11 grudnia 2017 1 / 34 mgr inż. Krzysztof
Wykład 6: Dziedziczenie
Wykład 6: Dziedziczenie Dziedziczenie Jeden z filarów obiektowości. Budowa jednej klasy na bazie drugiej, przez dodawanie/przesłanianie jej składowych: nad-klasa klasa bazowa pod-klasa klasa pochodna od
Języki i Techniki Programowania II. Wykład 7. Współbieżność 1
Języki i Techniki Programowania II Wykład 7 Współbieżność 1 Programy, Procesy, Wątki Program to zestaw instrukcji do wykonania, dane do przetworzenia, mechanizmy sterujące (stos) Proces w komputerze to
Zofia Kruczkiewicz, Programowanie obiektowe - java, wykład 2 1
PODSTAWOWE ELEMENTY JĘZYKA JAVA WYRAŻENIA, OPERATORY, INSTRUKCJE 1. Operatory arytmetyczne +, -, /,*, % Przykład 1 programu z interfejsem konsolowym public class Lab2_1 // Tworzy generator liczb losowych,
Laboratorium 03: Podstawowe konstrukcje w języku Java [2h]
1. Typy. Java jest językiem programowania z silnym systemem kontroli typów. To oznacza, że każda zmienna, atrybut czy parametr ma zadeklarowany typ. Kompilator wylicza typy wszystkich wyrażeń w programie
Aplikacje RMI https://docs.oracle.com/javase/tutorial/rmi/overview.html
Aplikacje RMI https://docs.oracle.com/javase/tutorial/rmi/overview.html Dr inż. Zofia Kruczkiewicz wykład 4 Programowanie aplikacji internetowych, wykład 4 1 1. Zadania aplikacji rozproszonych obiektów
Języki Programowania II Wykład 3. Java podstawy. Przypomnienie
Języki Programowania II Wykład 3 Java podstawy Przypomnienie Analiza, projektowanie, programowanie, testowanie, wdrażanie Iteracyjnie nie kaskadowo Przypadki użycia = opowiastki o używaniu systemu = wymagania
Języki i metody programowania Java Lab4 podejście obiektowe, zastosowanie pojemników
Języki i metody programowania Java Lab4 podejście obiektowe, zastosowanie pojemników https://docs.oracle.com/javase/tutorial/ http://zofia.kruczkiewicz.staff.iiar.pwr.wroc.pl/wyklady/pojava/javazk4_2.pdf
Dawid Gierszewski Adam Hanasko
Dawid Gierszewski Adam Hanasko Chcemy stworzyć klasę w której możemy przechowywać dwie zmienne dowolnych typów Tworzymy tyle różnych klas ile potrzeba: Class ParaInt{ int pierwszy; Int drugi; Class ParaButow{
Programowanie obiektowe
Przygotował: Jacek Sroka 1 Programowanie obiektowe Wykład 3 Java podstawy Przygotował: Jacek Sroka 2 Przypomnienie Analiza, projektowanie, programowanie, testowanie, wdrażanie Iteracyjnie nie kaskadowo
Aplikacje RMI Lab4
Aplikacje RMI https://docs.oracle.com/javase/tutorial/rmi/overview.html Lab4 Dr inż. Zofia Kruczkiewicz Programowanie aplikacji internetowych 1 1. Koncepcja budowy aplikacji RMI (aplikacja rozproszonych
Języki i metody programowania Java Obsługa zdarzeń - przykłady
Języki i metody programowania Java Obsługa zdarzeń - przykłady wg https://docs.oracle.com/javase/tutorial/uiswing/components/ind ex.html Autor Dr inż. Zofia Kruczkiewicz Rodzaje słuchaczy zdarzeń Wydarzenia
Kurs programowania. Wykład 8. Wojciech Macyna
Wykład 8 Program bez watków, jeden procesor, trzy zadania Program z watkami, jeden procesor, trzy zadania Procesory wielordzeniowe, każde zadanie na osobnym procesorze Trzy zadania uruchomione w watkach
Programowanie rozproszone w języku Java
Wstęp Gniazda RMI Podsumowanie Programowanie rozproszone w języku Java Wojciech Rząsa wrzasa@prz-rzeszow.pl Katedra Informatyki i Automatyki, Politechnika Rzeszowska 25 maja 2015 Wojciech Rząsa, KIiA PRz
Dokumentacja do API Javy.
Dokumentacja do API Javy http://java.sun.com/j2se/1.5.0/docs/api/ Klasy i obiekty Klasa jest to struktura zawierająca dane (pola), oraz funkcje operujące na tych danych (metody). Klasa jest rodzajem szablonu
Kurs programowania. Wykład 8. Wojciech Macyna. 10 maj 2017
Wykład 8 10 maj 2017 Współbieżność Watki w JAVA-ie Współbieżność może być realizowana na poziomie systemu operacyjnego (procesy) lub na poziomie aplikacji (watki). W JAVA-ie powszechnie stosuje się watki.
Autor: dr inż. Zofia Kruczkiewicz, Programowanie aplikacji internetowych 1
Wątki 1. Wątki - wprowadzenie Wątkiem nazywamy sekwencyjny przepływ sterowania w procesie, który wykonuje dany program np. odczytywanie i zapisywanie plików Program Javy jest wykonywany w obrębie jednego
Języki i metody programowania Java INF302W Wykład 3 (część 1)
Języki i metody programowania Java INF302W Wykład 3 (część 1) Autor Dr inż. Zofia Kruczkiewicz Autor: Zofia Kruczkiewicz, Języki i metody programowania Java, wykład 3, część 1 1 STRUKTURA WYKŁADU 1. Wyjątki,
Język Java wątki (streszczenie)
Programowanie współbieżna Język Java wątki (streszczenie) Paweł Rogaliński Instytut Informatyki, Automatyki i Robotyki Politechniki Wrocławskiej pawel.rogalinski @ pwr.wroc.pl Języka Java wątki Autor:
Tworzenie i wykorzystanie usług
Strona 1 Co to jest usługa w systemie Android? Usługi HTTP Obsługa wywołania HTTP GET Obsługa wywołania HTTP POST Obsługa wieloczęściowego wywołania HTTP POST Usługi lokalne Usługi zdalne Tworzenie usługi
Interfejsy. Programowanie obiektowe. Paweł Rogaliński Instytut Informatyki, Automatyki i Robotyki Politechniki Wrocławskiej
Programowanie obiektowe Interfejsy Paweł Rogaliński Instytut Informatyki, Automatyki i Robotyki Politechniki Wrocławskiej pawel.rogalinski pwr.wroc.pl Interfejsy Autor: Paweł Rogaliński Instytut Informatyki,
Programowanie obiektowe
Programowanie obiektowe IV. Interfejsy i klasy wewnętrzne Małgorzata Prolejko OBI JA16Z03 Plan Właściwości interfejsów. Interfejsy a klasy abstrakcyjne. Klonowanie obiektów. Klasy wewnętrzne. Dostęp do
Zaawansowane aplikacje WWW - laboratorium
Zaawansowane aplikacje WWW - laboratorium Przetwarzanie XML (część 2) Celem ćwiczenia jest przygotowanie aplikacji, która umożliwi odczyt i przetwarzanie pliku z zawartością XML. Aplikacja, napisana w
Projektowanie aplikacji internetowych laboratorium
Projektowanie aplikacji internetowych laboratorium Programowanie w języku Java Do realizacji projektu potrzebne jest zintegrowane środowisko programistyczne NetBeans 7 (zrzuty ekranów pochodzą z wersji
Java RMI. Dariusz Wawrzyniak 1. Podejście obiektowe do budowy systemów rozproszonych. obiekt. interfejs. kliencka. sieć
interfejs (w języku Java), wywiedziony z Remote obiekt Podejście obiektowe do budowy systemów rozproszonych aplikacja kliencka stub interfejs serwer szkielet sieć Mechanizm RMI umożliwia tworzenie obiektów
Java programowanie w sieci. java.net RMI
Java programowanie w sieci java.net RMI Programowanie sieciowe OSI WARSTWA APLIKACJI (7) WARSTWA PREZENTACJI(6) WARSTWA SESJI (5) WARSTWA TRANSPORTU (4) DoD Warstwa aplikacji (HTTP) Transport (gniazdka)
Kurs programowania. Wykład 9. Wojciech Macyna. 28 kwiecień 2016
Wykład 9 28 kwiecień 2016 Java Collections Framework (w C++ Standard Template Library) Kolekcja (kontener) Obiekt grupujacy/przechowuj acy jakieś elementy (obiekty lub wartości). Przykładami kolekcji sa
Wykład 4: Klasy i Metody
Wykład 4: Klasy i Metody Klasa Podstawa języka. Każde pojęcie które chcemy opisać w języku musi być zawarte w definicji klasy. Klasa definiuje nowy typ danych, których wartościami są obiekty: klasa to
Wykład 5: Więcej o Klasach i Metodach
Wykład 5: Więcej o Klasach i Metodach Przeciążanie Metod Klasa posiada dwie lub więcej metod o tej samej nazwie ale różnych deklaracjach parametrów. Java używa liczby i typów argumentów by ustalić którą
WSPÓŁBIEŻNOŚĆ. MATERIAŁY:
WSPÓŁBIEŻNOŚĆ ZAGADNIENIA: procesy, wątki, synchronizacja, synchronizacja w Java 5.0 blokady, egzekutory, zbiory wątków MATERIAŁY: http://docs.oracle.com/javase/tutorial/essential/concurrency/ HTTP://USERS.UJ.EDU.PL/~CIESLA/
SWING c.d. przydatne narzędzia: JFileChooser, JOptionPane. drag'n drop, menu kontekstowe.
SWING c.d. ZAGADNIENIA: przydatne narzędzia: JFileChooser, JOptionPane. drag'n drop, menu kontekstowe. MATERIAŁY: http://docs.oracle.com/javase/tutorial/uiswing/dnd/ http://th-www.if.uj.edu.pl/zfs/ciesla/
Wykład 2: Podstawy Języka
Wykład 2: Podstawy Języka 1.wprowadzenie 2.podstawy języka 3.sterowanie 4.inicjacja i sprzątanie 5.kontrola dostępu 6.dziedziczenie 7.polimorfizm 8.obsługa błędów 9.kolekcje obiektów 10.wejście i wyjście
Rozdział 4 KLASY, OBIEKTY, METODY
Rozdział 4 KLASY, OBIEKTY, METODY Java jest językiem w pełni zorientowanym obiektowo. Wszystkie elementy opisujące dane, za wyjątkiem zmiennych prostych są obiektami. Sam program też jest obiektem pewnej
Języki i metody programowania Java Lab2 podejście obiektowe
Języki i metody programowania Java Lab2 podejście obiektowe https://docs.oracle.com/javase/tutorial/ http://zofia.kruczkiewicz.staff.iiar.pwr.wroc.pl/wyklady/pojava/javazk4_2.pdf Zofia Kruczkiewicz 1 Zadanie
Polimorfizm, metody wirtualne i klasy abstrakcyjne
Programowanie obiektowe Polimorfizm, metody wirtualne i klasy abstrakcyjne Paweł Rogaliński Instytut Informatyki, Automatyki i Robotyki Politechniki Wrocławskiej pawel.rogalinski pwr.wroc.pl Polimorfizm,
Programowanie urządzeń mobilnych. dr inż. Andrzej Grosser na podstawie wykładu dr inż. Juliusza Mikody
Programowanie urządzeń mobilnych dr inż. Andrzej Grosser na podstawie wykładu dr inż. Juliusza Mikody W bloku inicjalizacji nie można wywołać konstruktora klasy nadrzędnej (poprzez super). class Klasa{
Operatory. Składnia. Typy proste. Znaki specjalne
Składnia Operatory komentarze // /* */ /** */ litery A.. Z, a.. z, \udddd dddd>00c0 identyfikatory pierwszy znak= _, lub litera, następne dodatkowo 0.. 9 liczby dziesiętne Ddddd (D 0) liczby ósemkowe 0dddd
1 Klasa File. 2 Writer. Programowanie w j zyku Java - Adam Krechowicz. Klasa File zapewnia podstawowe operacje na plikach
Programowanie w j zyku Java - Adam Krechowicz 1 Klasa File Klasa File zapewnia podstawowe operacje na plikach import java.io.file; public class FileTest { File f = new File("/home/adam/abc.txt"); f.createnewfile();
1. Które składowe klasa posiada zawsze, niezależnie od tego czy je zdefiniujemy, czy nie?
1. Które składowe klasa posiada zawsze, niezależnie od tego czy je zdefiniujemy, czy nie? a) konstruktor b) referencje c) destruktor d) typy 2. Które z poniższych wyrażeń są poprawne dla klasy o nazwie
Polimorfizm. dr Jarosław Skaruz
Polimorfizm dr Jarosław Skaruz http://jareks.ii.uph.edu.pl jaroslaw@skaruz.com O czym będzie? finalne składowe klasy abstrakcyjne interfejsy polimorfizm Finalne składowe Domyślnie wszystkie pola i metody
Aplikacje w środowisku Java
Aplikacje w środowisku Java Materiały do zajęć laboratoryjnych Wyjątki mgr inż. Kamil Zieliński Katolicki Uniwersytet Lubelski Jana Pawła II 2018/2019 Spis treści Wyjątki... 3 2 Wyjątki Podczas pracy programu
public - może być używana w kodzie poza klasą, jedna klasa ModyfikatorKlasy może być kombinacją wyrażeń:
Klasy Metody [ModyfikatorMetody] TypZwrotny Nazwa (Typ arg1, ) { // implementacja metody ModyfikatorMetody może być kombinacją wyrażeń: modyfikator widzialności public dostępna dla metod spoza klasy protected
Algorytmy z powrotami. Algorytm minimax
Algorytmy z powrotami. Algorytm minimax Algorytmy i struktury danych. Wykład 7. Rok akademicki: 2010/2011 Algorytm z powrotami rozwiązanie problemu budowane jest w kolejnych krokach, po stwierdzeniu (w
Systemy Rozproszone - Ćwiczenie 4
Systemy Rozproszone - Ćwiczenie 4 1 Synchronizacja wątków: myjnia samochodowa Poniżej znajduje się przykład ilustrujący klasyczny problem synchronizacji wątków. Obiekt klasy Car jest współdzielony przez
1 Wątki 1. 2 Tworzenie wątków 1. 3 Synchronizacja 3. 4 Dodatki 3. 5 Algorytmy sortowania 4
Spis treści 1 Wątki 1 2 Tworzenie wątków 1 3 Synchronizacja 3 4 Dodatki 3 5 Algorytmy sortowania 4 6 Klasa Runnable 4 Temat: Wątki Czym są wątki. Grafika. Proste animacje. Małe podsumowanie materiału.
Katalog książek cz. 2
Katalog książek cz. 2 Odczytywanie danych z XML Do ćwiczenia dołączony jest plik books.xml zawierający pełen katalog książek. Poniższy listing zawiera przykładowy fragment danych w stosowanym formacie.
Programowanie obiektowe
Programowanie obiektowe Wykład 3: Tworzenie i usuwanie obiektów 3/10/2013 S.Deniziak: Programowanie obiektowe - Java 1 Deklaracje pól klasy class Klasa1 { int i; Klasa2 k = new Klasa2(); char c= x ; byte
Klasy. dr Anna Łazińska, WMiI UŁ Podstawy języka Java 1 / 13
Klasy Klasa to grupa obiektów, które mają wspólne właściwości, a obiekt jest instancją klasy. Klasa w języku Java może zawierać: pola - reprezentują stan obiektu (odniesienie do pola z kropką), methods
dr inż. Piotr Czapiewski Tworzenie aplikacji w języku Java Laboratorium 1
Ćwiczenie 1 Uruchamianie programu w Netbeans Uruchom środowisko Netbeans. Stwórz nowy projekt typu Java Application. Nadaj projektowi nazwę HelloWorld (Project Name), zwróć uwagę na folder, w którym zostanie
Współbieżność w środowisku Java
Współbieżność w środowisku Java Wątki i ich synchronizacja Zagadnienia Tworzenie wątków Stany wątków i ich zmiana Demony Synchronizacja wątków wzajemne wykluczanie oczekiwanie na zmiennych warunkowych
Pętle while, for, do while, instrukcje break, continue, switch 1. Pętle
Pętle while, for, while, instrukcje break, continue, switch 1. Pętle Przykład 1 - Pętla while public class lab4_3 public static void main(string[] args) char ch = 'a'; String s, wynik=""; while ( ch!=
Aplikacje w Javie- wykład 11 Wątki-podstawy
1 Aplikacje w Javie- wykład 11 Wątki-podstawy Treści prezentowane w wykładzie zostały oparte o: Barteczko, JAVA Programowanie praktyczne od podstaw, PWN, 2014 http://docs.oracle.com/javase/8/docs/ http://docs.oracle.com/javase/9/docs/
Generatory. Michał R. Przybyłek
Generatory Michał R. Przybyłek 1 Wstęp Generator to potencjalnie nieskończony, leniwie obliczany, ciąg wartości. W zależności od tego, która ze stron decyduje o wygenerowaniu nowej wartości wyróżniamy
Programowanie w Internecie. Java
Programowanie w Internecie Java Autor: dr inż. Zofia Kruczkiewicz Literatura: L. Lemay, R. Cadenhead P. Naughton Krzysztof Barteczko Boone Barry Java 2 dla każdego Podręcznik Języka Programowania Java
KLASY, INTERFEJSY, ITP
KLASY, INTERFEJSY, ITP ZAGADNIENIA: Klasy, modyfkatory dostępu, pakiety. Zmienne i metody statyczne. Klasy abstrakcyjne, dziedziczenie. Interfejsy. Komentarze i javadoc, http://th-www.if.uj.edu.pl/zfs/ciesla/
1 Atrybuty i metody klasowe
1 Atrybuty i metody klasowe Składowe klasowe (statyczne) Każdy obiekt klasy posiada własny zestaw atrybutów. Metody używają atrybutów odpowiedniego obiektu. Czasem potrzeba atrybutów wspólnych dla wszystkich
dziedziczenie - po nazwie klasy wystąpią słowa: extends nazwa_superklasy
PODSTAWOWE ELEMENTY JĘZYKA JAVA TYPY DANYCH, OPERATORY I INSTRUKCJE 1. Definicja klasy, dziedziczenie, implementowanie metod interfejsów class nazwa_klasy //ciało klasy Klasa: przed słowem class moŝe wystąpić
Podstawy współbieżności
Podstawy współbieżności Algorytmy i struktury danych. Wykład 6. Rok akademicki: 2010/2011 Od koncepcji współbieżności do systemów rozproszonych Współbieżnośd rozważany na poziomie koncepcyjnym sposób realizacji
JAVA W SUPER EXPRESOWEJ PIGUŁCE
JAVA W SUPER EXPRESOWEJ PIGUŁCE Obiekt Obiekty programowe to zbiór własności i zachowań (zmiennych i metod). Podobnie jak w świecie rzeczywistym obiekty posiadają swój stan i zachowanie. Komunikat Wszystkie
Kurs programowania. Wykład 9. Wojciech Macyna
Wykład 9 Java Collections Framework (w C++ Standard Template Library) Kolekcja (kontener) Obiekt grupujacy/przechowuj acy jakieś elementy (obiekty lub wartości). Przykładami kolekcji sa zbiór, lista czy
Programowanie współbieżne Laboratorium nr 11
Programowanie współbieżne Laboratorium nr 11 Wykonywane w danym momencie programy nazwano procesami [1] - izolowanymi, niezależnie wykonywanymi programami, dla których system operacyjny przydzielał pamięć,