wykład 4

Transkrypt

wykład 4
Obiekty
żarówka
Żarówka
void Włącz()
void Wyłącz()
dostęp do obiektu przez referencję
Żarówka z;
tworzenie obiektu (operator new)
z = new Żarówka();
lub
Żarówka z2 = new Żarówka();
przypadek szczególny: String
String s = new String("ala ma kota");
lub
String s = "ala ma kota";
if (true) {
Żarówka z = new Żarówka();
} // koniec zasięgu referencji, ale obiekt nadal istnieje
if (true) {
Żarówka z1, z2;
z1 = new Żarówka();
z2 = z1; // dostęp do tego samego obiektu
}
Żarówka z1;
if (true) {
Żarówka z2 = new Żarówka();
z1 = z2;
}
// wciąż mamy dostęp do stworzonego obiektu
{
Żarówka z = new Żarówka();
z = new Żarówka();
// tracimy dostęp do stworzonego wcześniej obiektu
}
metody:
Żarówka z = new Żarówka();
z.Włącz();
z.Wyłącz();
inicjalizacja
Żarówka z = new Żarówka(„mleczna”);
garbage collector – System.gc()
losowanie liczb:
Random generator = new Random();
int x = generator.nextInt(20);
wczytywanie liczb:
Scanner skaner = new Scanner(System.in);
int y = skaner.nextInt();
zapis do pliku tekstowego:
PrintWriter writer = new PrintWriter(new File("out.txt"));
writer.println("Ala ma kota");
writer.close();
odczyt z pliku tekstowego:
skaner = new Scanner(new File("in.txt"));
while(skaner.hasNext())
{
String str = skaner.next();
System.out.println(str);
}
skaner.close();
korzystanie z list:
ArrayList<String> list = new ArrayList<String>();
list.add("Białystok");
list.add("Warszawa");
list.add("Kraków");
for(String str : list)
System.out.println(str);
algorytmy operujące na listach:
String str = Collections.max(list);
Collections.sort(list);
odwołanie do elementów listy po indeksie:
lista.set(0, "Wrocław");
String str = lista.get(1);
Integer:
Integer i1;
i1 = new Integer(10);
i1 = 10;
int i2;
i2 = i1;
i2 = i1.intValue();
PrintWriter
PrintWriter(File)
PrintWriter(filename)
print, println, printf
close()
///////////////////////////////
inne:
ArrayList<TYP> ar:
ar = new ArrayList()
add(TYP)
clear()
boolean contains(TYP)
TYP get(int index)
int indexOf(TYP)
boolean isEmpty()
remove(int index)
remove(TYP)
set(int index, TYP)
int size()
HashMap<K,V>
clear()
boolean containsKey(K)
boolean containsValue(V)
V get(K)
put(K, V)
remove(K)
Set<K> keySet()
K – klucz
V - wartość
Collections
sort(List)
TYP max(List)
TYP min(List)
Set<E>
add(E)
boolean contains(E)
remove(E)
int size()
E - element
Random
Random()
Random(int seed)
nextInt(), nextInt(int n)
nextDouble()
nextFloat(), etc.
Scanner
Scanner(System.in)
Scanner(File)
Scanner(String)
boolean hasNext()
String next()
int nextInt(), etc.
File
File(String pathname)
String[] list()
File[] listFiles()
static File[] listRoots()
boolean mkdir()
boolean rename(File)
import java.util.*;
import java.io.*;
public class pliki {
public static void main(String[] args) throws Exception {
skaner = new Scanner(new File("in.txt"));
while(skaner.hasNext())
System.out.println(skaner.next());
skaner.close();
}
}

Podobne dokumenty