R óbert Novotný 26. 10. 2006
description
Transcript of R óbert Novotný 26. 10. 2006
ťťľč
Ž š
–šť
šť
ťťľč
žšč
šžč12žľ Britney Spears is not dead
čť ťč
ťťľč
$link = mysql_connect('host', 'user', 'password');$result = mysql_select_db('database');$query = 'SELECT * FROM my_table';$result = mysql_query($query);...
šžČ ť databaseť
ťť š
$link = mysql_connect('host', 'user', 'password')if(!$link) { echo('Could not connect: ' . mysql_error()); return;}
$result = mysql_select_db('my_database');if(!$result) { echo('Could not select database'); return;}...
ťť ššč
žč
čint retval = fork();if(retval == -1) {
if(errno == EAGAIN) {printf("Privela procesov\n");
}if(errno == ENOMEM) {
printf("Dosla pamat\n");}
} else ...
ťť šž šč
č š žč
ťť ščťč čč
žšťčč
šžťťť
ťť
š
žšš
č š
čť
ťť• try {
Pero pero = izba.getPero();
Písanka zošit = izba.getPísanka();
String zadanie = učebnica.getDÚ();
dieťa.vyriešDomácuÚlohu(pero, zošit, zadanie)
taška.odlož(pero, zošit)
• } catch (PeroJePrázdneException e) {
System.out.println("Prepáčte, že som
nenapísal DÚ, ale nemal som atrament");
• } catch (NemámPísankuException e) {
System.out.println("Prepáčte, že som
nenapísal DÚ, ale nemal som písanku a
obchod bol zavretý");
• }
š
ťť Č
žľľ ť
žťťň
š– čpublic static void main(String[] args) {
FileReader r = new FileReader("C:/autoexec.bat");int znak = 0;znak = r.read();while(znak != -1) {
System.out.println(znak);znak = r.read();
}}
č
Unhandled exception type FileNotFoundExceptionUnhandled exception type IOException
š– čč
public int read() throws IOException Ľč
ž žľč ťIOException
read()ž žť ť
try-catch
š– čpublic static void main(String[] args) {
try {FileReader r = new FileReader("C:\autoexec.bat");int znak = 0;znak = r.read();while(znak != -1) {
System.out.println(znak);znak = r.read();
}} catch (IOException e) {
System.out.println("Pri čítaní nastala chyba");}
}
ž žšš čť ňň č
public static void main(String[] args) {try {
FileReader r = new FileReader("C:\autoexec.bat");int znak = 0;znak = r.read();while(znak != -1) {
System.out.println(znak);znak = r.read();
}} catch (IOException e) {
System.out.println("Pri čítaní nastala chyba");}
}
š– č
šččť
try {...
} catch (IOException e) {System.out.println(e.getMessage());
}
šč
ž
java.io.IOException
java.io.Exception š
•getMessage() –
• eIOExceptionžžť
žšď
šč
šŠŠ
š
šť
Š
č
š
šč
šŠŠ
š
šť
Š
č
šš
š –č
šŠŠ
š
šť
Š
č
š
žč
ž
č
ž
š č
žš
šŠŠ
šť
Š
č
š
šŠŠ
šť
Š
č
š
boolean guess() {
try { return true;
} finally { return false; }}
Č
falsež
–čFileReader súborovýČítateľ = new FileReader("C:/test.txt");
BufferedReader br = new BufferedReader(súborovýČítateľ);
String riadok = null;
riadok = br.readLine();
while(riadok != null) {
System.out.println(riadok);
riadok = br.readLine();
}
br.close();
č
– čtry {
FileReader súborovýČítateľ = new FileReader("C:/test.txt");
BufferedReader br = new BufferedReader(súborovýČítateľ);
while((String riadok = br.readLine()) != null) {
System.out.println(riadok);
riadok = br.readLine();
}
} catch (FileNotFoundException e) {
System.out.println("Súbor nebol nájdený");
} catch (IOException e) {
System.out.println("Chyba pri čítaní!");
} finally {
br.close();
}
br
• FileNotFoundExceptionIOExceptiončť
– čBufferedReader br = null;
try {
br = new BufferedReader(new FileReader("C:/test.txt");
...
} catch (FileNotFoundException e) {
System.out.println("Súbor nebol nájdený");
} catch (IOException e) {
System.out.println("Chyba pri čítaní!");
} finally {
if(br != null) {
try {
br.close();
} catch (IOException e) {
}
}
}
š
ť žť
void setVek(int vek)
{
if(vek < 0) {
ZápornýVekException e = new ZápornýVekException();
throw e;
}
}
ď
žžťťč
throws ZápornýVekException
ť žť
public class ZápornýVekException extends Exception {
//tu nič nie je
}
• extends Exception žčť
ššž –ššťď
public class Čitateľ {
void načítaj()
{
String s = "C:/test.txt";
FileReader r = new FileReader(s);//throws FileNotFoundException
}
}
žť
š ž
throws FileNotFoundException
try {
Čitateľ č = new Čitateľ();
č.načítaj();
} catch (FileNotFoundException e) {
e.printStackTrace(); //vypíše toto:
}
java.io.FileNotFoundException: C:/test.txt at java.io.FileReader.<init>(FileReader.java) at java.io.FileReader.<init>(FileReader.java) at Čitateľ.čítaj(Čitateľ.java) at ČitateľTester.main(ČitateľTester.java)
ž
java.io.FileNotFoundException: C:/test.txt at java.io.FileReader.<init>(FileReader.java) at java.io.FileReader.<init>(FileReader.java) at Čitateľ.čítaj(Čitateľ.java) at ČitateľTester.main(ČitateľTester.java)
ž
žmain()š
Č štry {
Čitateľ č = new Čitateľ();
č.načítaj();
} catch (FileNotFoundException e) {}
č
šď čtry {
int i = 0;
while(true)
a[i++] = 2 * i;
} catch(ArrayIndexOutOfBoundsException e) { }
žčĺ ľ
Č švoid načítaj() throws Exception {
…
}
žť
žšť č čť šľť ď