Java programozás - Szoftverfejlesztés fórum

üzenetek

hozzászólások


Sirpi
(senior tag)
Blog

A tömböknek (szándékosan) nincs felülvágva a toString() metódusa, ez amit látsz, kb. a tömb hashCode-ja (az Object osztály implementációja fut le).
Az Arrays.toString tényleg megoldja a problémát, de ha nem teszel bele effortot, akkor valóban nem írja ki emberi módon a tartalmat. Így pl. ajánlás, ha password fieldet kell a backenden metódusok között átpasszolni, akkor char[] legyen a típus és ne String, nehogy véletlenül bekerüljön a jelszó a logba.


Ablakos
(őstag)

Nagyon nem java, de megpróbálom...
Idézet az OCP-ből
Develop code that declares, implements and/or extends
interfaces and use the @Override annotation (sic*).

Mit akar jelenteni ez a sic a mondat végén?


Drizzt
(nagyúr)
Blog

Azt tippelnem, hogy arra utal, hogy az annotacio neve bizonyos esetekben megteveszto. Hiszen egy interface metodus implementalasa nem override fogalmilag.


Ablakos
(őstag)

Köszi értem. És a sic egy rövidítés vagy valami
angolizmus? :B


Drizzt
(nagyúr)
Blog

Nem, ez latin.
[link]
Nyomtatott magyar sajtoban regebben nagyon sokat alkalmaztak.


Ablakos
(őstag)

téma: kivételkezelés
Nem értem, hogy miért csak az utolsó except. jelenik meg a konzolon. Hova lesz a resource manager close és a try IOException üzenet?

import java.io.Closeable;
import java.io.IOException;

public class Animals {
class Lamb implements Closeable {

@Override
public void close() throws IOException {
throw new RuntimeException("a");
}
}
public static void main(String[] args) {
new Animals().run();
}
public void run() {
try (Lamb l = new Lamb()) {
throw new IOException();
} catch (Exception e) {
throw new RuntimeException("c");
}
}
}


sztanozs
(veterán)
Blog

Remelem nem gond az angol:

Catch Block
You can add a catch block to a try-with-resources block just like you can to a standard try block. If an exception is thrown from within the try block of a try-with-resources block, the catch block will catch it, just like it would when used with a standard try construct.

Before the catch block is entered, the try-with-resources construct will attempt to close the resources opened inside the try block. In case an exception is thrown when attempting to close one of the resources, these exceptions will be available from the exception's getSuppressed() method inside the catch block. Here is an example of a Java try-with-resources block with a catch block attached:

try(AutoClosableResource resourceOne = new AutoClosableResource("One", true)) {
resourceOne.doOp(true);
} catch(Exception e) {
Throwable[] suppressed = e.getSuppressed();
throw e;
}


Szmeby
(tag)

Hogyhogy hova lesz?
Ott van a } catch (Exception e) { e változójában, amit a catch blokkban ignorálsz.
Ha ignorálsz egy exceptiont, akkor ignorálva lesz. :)


Ablakos
(őstag)

Automatic Resource Management

A try utáni zárójelben felsorolt erőforrásokat automatikusan be tudja zárni a JVM. (catch, finally ág nélkül is müködik szintaktikailag)
Elvárás, hogy az itt felsorolt objektumoknak az Closeable() vagy az AutoCloseable interfészt kell implementálni.

[ Szerkesztve ]


sztanozs
(veterán)
Blog

ez a .net
using (...) {}
vagy python
with (...):
megfeleloje. Arra valo, hogy a lezarhato resource-ok (pl file handle) mindenfelekepp le legyenek zarva a hasznalat utan.

[ Szerkesztve ]


sztanozs
(veterán)
Blog

Szivesen :)


Ablakos
(őstag)

Végig szöszöltem az OCP idevonatkozó részét, és most fedeztem fel, hogy átléptem a
"If the catch or finally block throws an exception, no suppressions
happen" elég fontos szabályt. Ezen értetlenkedtem. :B

[ Szerkesztve ]


lanszelot
(addikt)

Hello,
Segítséget szeretnék kérni.
Csak hobbiból készítettem egy oldalt magamnak ezzel az API -val [link]
Szeretném ha magyarul írna ki mindent, de a google fordító api már nem működik.
Nem találom, hogy milyen mondatokat tartalamzhat, így switch-el nem tudom lecserélni se.
Mar néztem ott a fordítást , de nem a weboldal felöli mondatok vannak az exelben, hanem a kikérő kulcsszavak /aminek nem látom értelmét lefordítani/
Hogyan tudnám megoldani, hogy magyarul írja ki a mondatokat?

/pl description: "Partly cloudy throughout the day with rain."
vagy
"Partly cloudy throughout the day with a chance of rain throughout the day."/
Nem naponta váltja, ma már ez nemtudom hanyadik különböző leírás.
De több mindent kell fordítani, nem csak a leírást.

[ Szerkesztve ]


hoopy
(újonc)

Magyar nyelvi kóddal lekérés nem megfelelő? Abban magyarul vannak a description mezők.

[link]

lang (optional) – Sets the language of the translatable parts of the output such as the conditions field. Available languages include: ar (Arabic), bg (Bulgiarian), cs (Czech), da (Danish), de (German), el (Greek Modern), en (English), es (Spanish) ), fa (Farsi), fi (Finnish), fr (French), he Hebrew), hu, (Hungarian), it (Italian), ja (Japanese), ko (Korean), nl (Dutch), pl (Polish), pt (Portuguese), ru (Russian),, sr (Serbian), sv (Swedish), tr (Turkish), uk (Ukranian), vi (Vietnamese) and zh (Chinese). In addition passing in ‘id’ will result in the raw descriptor IDs.

pl:
description":"Részben felhős egész nap."


lanszelot
(addikt)

Először is köszönöm a választ.

Ezt néztem, de ez a fordítás.
Én nem találtam, hol lehetne hu -ra váltani.


lanszelot
(addikt)

Nagyon szépen köszönöm a segítséget :R

Ez a bajom, hogy nem tartalmaz lang paramétert.
És rosszul adtam hozzá, úgy ahogy ott volt lang(hu). :B
De már látom, hogy lang=hu a megfelelő

üzenetek