Post on 10-Mar-2016
description
Examen: curs videoconferinta 6, prima ora si 20 de min / sa facem si noi aplicatia acasa
trebuie sa stim sa declaram o exceptie, sa o tratam unde a fost declaratasa stim sa facem vector de obiecte, sa adaugam acolo si sa-l afisamincapsulare claseinterfete, clase care implementeaza interfete, mostenire clase
Exceptiile apar atunci cand folosim anumite librarii java si incercam sa compilam. compilatorul iti spune ce exceptii apar si tu va trebui sa le tratezi mai apoi;Throwable:
- Error: out of memory - se termina cu "error" la sfarsit- Exception:
- RuntimeException (asta e numele clasei / considerate si erori ale programatorilor/ exceptiile de genul se termina cu "Exception") / nu trebuie tratate
- Checked Exception (exceptii care pot fi propagate) / try-catch-finally (trebuie tratate)
Flux: date care se trimit dinspre o aplicatie catre altaByte Stream (Low level) - trimitem bytes
- input stream (clasa abstracta) / BufferInputStream / ByteArrayInputStream / DataInputStream / FileInputStream
- output stream (clasa abstracta) / BufferOutputStream / ByteArrayOutputStream / DataOutputStream / FileOutputStream
Character Stream (high level) - trimitem caractere- reader (clasa abstracta) / BufferedReader / FileReader- writer (clasa abstracta) / BufferedWriter / FileWriter
modul oficial de a citi un string de la tastatura nu se face cu clasa Scanner ci cu inputStreamReader
Serializare: transformarea unui obiect in siruri de octetiDeserializare: transformam din sirul de octeti in obiect
ExempluExceptiiExempluExceptiiProgramatorExempluBufferedReaderExempluCitireFisierExempluPrintStreamPixExempluPixAngajatFirmaTooManyEmployeesExceptionExempluFirma