LINUXSOFT.cz
Nazwa użytkownika: Hasło:     
    CZ UK PL

> Komentarze :: článek Programování v jazyku Java (4) - Proměnné a operace s nimi

Problemy s float 30.7.2004 12:22
Jiří Hnídek

Dobry den,
tako konstrukce:
float pi=3.1415;
mi vyhodi tuto chybovou hlasku:

pokus.java:9: possible loss of precision
found : double
required: float
float pi=3.1415;
^
1 error

Delam neco spatne?

Re: Problemy s float 30.7.2004 14:05
MarrLiss

To co jsi napsal je michani float a double, to cislo musi byt 3.1415F.

getDate() 12.9.2009 13:03
Dan Pelíšek

Dobrý den,
mám problém s getDate(), při překladu mi to píše následující:
Promenne.java:34: warning: [deprecation] getDate() in java.util.Date has been deprecated
System.out.println (datum.getDate());
_____________________^
1 warning

sice to funguje, ale rád bych věděl, v čem je chyba.

Re: getDate() 14.9.2009 13:24
Petr Balšánek

Dobrý den,
toto značí, že je metoda getDate třidy Date již zastaralá a je v této třídě jen kvůli zpětné kompatibilitě a tudíž může být někdy časem zcela vyřazena. Přímo v JavaDocu k této metodě je doporučeno namísto toho pracovat s nějakým potomkem třídy Calendar. Obvykle se používá GregorianCalendar.
Dle popisu v onom JavaDocu se např. pro aktuální datum nahradí metoda getDate(), která vrací číslo dne v měsíci např. takto:

GregorianCalendar cal = new GregorianCalendar();
cal.setTime(new Date()); // Nastaveni datumu a casu na aktualni datum (SysDate)
int denVMesici = cal.get(Calendar.DAY_OF_MONTH); // ziskani hodnoty dne v mesici odpovidajici metode getDate()

Re: getDate() 15.9.2009 00:04
Dan Pelíšek

Děkuju za rozsáhlou odpověď.

Omezení proměné v parametru metody 19.10.2009 12:24
Dan Pelíšek

Dobrý den,
nevíte prosím někdo, jak omezit proměnou int (nebo byte) v parametru metody na číslo od 0 do 100 ?
Potřeboval bych, aby se při volání této metody mohlo dosadit ouze číslo 0 až 100.

Re: Omezení proměné v parametru metody 20.10.2009 00:32
Aleš Hakl

Tak ze si to uvnitr metody rucne zkontrolujete a pripadne vyhodite nejakou vyjimku. Ackoli propagatori javy tvrdi, jak ma java genialni typovy system, tak typ cislo 0-100 opravdu nema (narozdil treba od common lispu).


KOMENTARZE
Problemy s float 30.7.2004 12:22 Jiří Hnídek
L Re: Problemy s float 30.7.2004 14:05 MarrLiss
getDate() 12.9.2009 13:03 Dan Pelíšek
L Re: getDate() 14.9.2009 13:24 Petr Balšánek
  L Re: getDate() 15.9.2009 00:04 Dan Pelíšek
Omezení proměné v parametru metody 19.10.2009 12:24 Dan Pelíšek
  L Re: Omezení proměné v parametru metody 20.10.2009 00:32 Aleš Hakl
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
> Szukanie oprogramowania
1. Pacman linux
Download: 4851x
2. FreeBSD
Download: 9044x
3. PCLinuxOS-2010
Download: 8541x
4. alcolix
Download: 10916x
5. Onebase Linux
Download: 9631x
6. Novell Linux Desktop
Download: 0x
7. KateOS
Download: 6219x

1. xinetd
Download: 2383x
2. RDGS
Download: 937x
3. spkg
Download: 4693x
4. LinPacker
Download: 9918x
5. VFU File Manager
Download: 3173x
6. LeftHand Mała Księgowość
Download: 7171x
7. MISU pyFotoResize
Download: 2776x
8. Lefthand CRM
Download: 3540x
9. MetadataExtractor
Download: 0x
10. RCP100
Download: 3089x
11. Predaj softveru
Download: 0x
12. MSH Free Autoresponder
Download: 0x
©Pavel Kysilka - 2003-2024 | mailatlinuxsoft.cz | Design: www.megadesign.cz