Portál AbcLinuxu, 19. května 2024 22:09


Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Vložit další komentář
xxx avatar 12.10.2006 20:23 xxx | skóre: 42 | blog: Na Kafíčko
Rozbalit Rozbalit vše Re: System.out.println()
Odpovědět | Sbalit | Link | Blokovat | Admin

Neni to tim, ze se to zpracovava ten vnitrek zleva doprava. Tj najde tam 1+1, tak to vyhodnoti jako 2. Za dalsim plusema najde string, tak ho to proste vypise. No a za dalsim plusem je 1, takze vypise 1, protoze neni duvod proc by mel zkoumat co je za tou jednickou. No a pak teprve (kdyz uz je jedna jednicka vypsana) najde to plus a prida dalsi 1. Tot muj odhad.

Please rise for the Futurama theme song.
12.10.2006 20:34 Kyosuke | skóre: 28 | blog: nalady_v_modre
Rozbalit Rozbalit vše Re: System.out.println()
Odpovědět | Sbalit | Link | Blokovat | Admin
Plus je prostě asociativní zleva, co k tomu ještě dodat? ;-)
Jak moc jsou ábíčkáři inteligentní? ;-)
12.10.2006 20:42 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
Rozbalit Rozbalit vše Re: System.out.println()
Snad jenom to, že už bych měl dopsat nový díl překladačů - věnovaný právě výrazům -, protože ve frontě (u Roberta) čeká už pouze jeden díl :-)
When your hammer is C++, everything begins to look like a thumb.
12.10.2006 20:36 I love M$ | skóre: 1 | blog: kerberos_breberkos | Bílá Hlína
Rozbalit Rozbalit vše Re: System.out.println()
Odpovědět | Sbalit | Link | Blokovat | Admin
Jo taky si řikám, jednoduše aplikuje postupně "int operator + (int,int)" a "string operator + (string,int)" zleva doprava, přičemž zde není žádná priorita toho prvního, takže to maj asi správně :-) .
http://www.lbsoft-inc.com/
Zdenek.Z avatar 12.10.2006 20:44 Zdenek.Z | skóre: 14
Rozbalit Rozbalit vše Re: System.out.println()
Odpovědět | Sbalit | Link | Blokovat | Admin
Protože int+int -> int, int+string -> string, string+int -> string. A vyhodnocuje se zleva doprava. S funkcí println to nemá nic společného, stejně se to bude chovat kdekoliv jinde v programu.
12.10.2006 20:57 I love M$ | skóre: 1 | blog: kerberos_breberkos | Bílá Hlína
Rozbalit Rozbalit vše Re: System.out.println()
Odpovědět | Sbalit | Link | Blokovat | Admin
Mě už to taky seplo :-), až si teď řikám, jak mi mohla nedojít taková školácká záležitost. Hluboce se stydím. Spal jsem teď dva dny za sebou dvě a tři hodiny denně a nějak to už není ono, před chvílej jsem na dialogu s jedním checkboxem a dvěma tlačítky přehlédl ten checkbox. To, že to s println nesouvisí je naprosto zřejmé, ale všem díky za nakopnutí :-) .
http://www.lbsoft-inc.com/
12.10.2006 21:14 fakenickname | skóre: 42 | blog: fakeblog
Rozbalit Rozbalit vše Re: System.out.println()
Odpovědět | Sbalit | Link | Blokovat | Admin
Hehe, zrovna na tohle nás dneska nachytal vyučující na přednášce :)
12.10.2006 21:25 I love M$ | skóre: 1 | blog: kerberos_breberkos | Bílá Hlína
Rozbalit Rozbalit vše Re: System.out.println()
Díky za podporu :-) . Sem si ňák vsugeroval, že + pro inty má přednost, no co, dočasná indispozice. Teď sem se ale hádal tři hodiny s kámoškou v hospodě, že čmelák má žihadlo a Vona má vsugerovaný jako většina lidí, že ne a to je daleko horší :-) .
12.10.2006 22:11 Leoš Literák | skóre: 74 | blog: LL | Praha
Rozbalit Rozbalit vše Re: System.out.println()
proto je treba pouzivat zavorky, tim se zbavis techle problemu ..
Zakladatel tohoto portálu. Twitter, LinkedIn, blog, StackOverflow
12.10.2006 22:52 I love M$ | skóre: 1 | blog: kerberos_breberkos | Bílá Hlína
Rozbalit Rozbalit vše Re: System.out.println()
Jasně, občas si prostě (přes jednoduchost problému) skočim na špek, třeba s oblibou si skáču už několik let na tedle:

struct STRUCT
{
int i;

void operator = (STRUCT& s)
{
i = s.i;
}
};

void fce1()
{
STRUCT _s;

STRUCT _s2 = _s;
}

void fce2()
{
STRUCT _s;

STRUCT _s2;
_s2 = _s;
}
u fce2 se operátor zavolá, u jedničky však nikoli - věc, na kterou každou chvíli zapomenu a pak tady s tim hodinu zápasim, jako tudle, než mi dojde, že to je tadle zrada.
13.10.2006 00:03 Martin Beránek | skóre: 33 | blog: mousehouse | Brno
Rozbalit Rozbalit vše Re: System.out.println()
ja se techto "problemu" radeji zbavuji manualne, tedy int -> Integer -> toString. ono to automaticke otypovani a zavolani toString je pekne jenom nekde a nekde naopak velice mate (jenom si predstavte misto tech konkretnich cisel promene)
never use rm after eight
Zdenek.Z avatar 12.10.2006 23:45 Zdenek.Z | skóre: 14
Rozbalit Rozbalit vše Re: System.out.println()
A má nebo nemá?
12.10.2006 23:58 I love M$ | skóre: 1 | blog: kerberos_breberkos | Bílá Hlína
Rozbalit Rozbalit vše Re: System.out.println()
No jasně že má.
vencour avatar 13.10.2006 03:36 vencour | skóre: 56 | blog: Tady je Vencourovo | Praha+západní Čechy
Rozbalit Rozbalit vše Re: System.out.println()

Nějaké info jsem našel na netu.

Stručně: Čmeláci, přesněji samičky a dělnice, mají žihadlo, které v případě potřeby použijí ke své obraně. Bodnutí není bolestivější, než od vosy či včely, žihadlo se při něm nevytrhne, takže v ráně nezůstává. Čmelák má poměrně silná kusadla, která při eventuální obraně společně se žihadlem používá taktéž. Tedy: čmelák může kousnout i bodnout.

Ty nejhlubší objevy nečekají nutně za příští hvězdou. Jsou uvnitř nás utkány do vláken, která nás spojují, nás všechny.
13.10.2006 11:34 I love M$ | skóre: 1 | blog: kerberos_breberkos | Bílá Hlína
Rozbalit Rozbalit vše Re: System.out.println()
To sem tvrdil taky, ale v hospodě se všichni hádali, že čmelák ani fyzicky žihadlem nedisponuje, tak sem Jim to samozřejmě musel vysvětlit :-) .
vencour avatar 12.10.2006 21:38 vencour | skóre: 56 | blog: Tady je Vencourovo | Praha+západní Čechy
Rozbalit Rozbalit vše Re: System.out.println()
Odpovědět | Sbalit | Link | Blokovat | Admin

Jj, i proto mám rád Pavla Herouta, v jeho Učebnici javy se o tom píše.

Ty nejhlubší objevy nečekají nutně za příští hvězdou. Jsou uvnitř nás utkány do vláken, která nás spojují, nás všechny.
13.10.2006 08:14 happy barney | skóre: 34 | blog: dont_worry_be_happy
Rozbalit Rozbalit vše Re: System.out.println()
Odpovědět | Sbalit | Link | Blokovat | Admin
to mi pripomenulo jeden malý chyták z C++ :-)

Snáď si ho pamätám dobre

cout << 1["] << 2["];
13.10.2006 11:45 rastos | skóre: 62 | blog: rastos
Rozbalit Rozbalit vše Re: System.out.println()
To ani tak nesúvisí s C++, ale s tým ako to vyzerá vnútri.

a[b]=*(a+b)=*(b+a)=b[a]
13.10.2006 13:53 happy barney | skóre: 34 | blog: dont_worry_be_happy
Rozbalit Rozbalit vše Re: System.out.println()
tak o tebe som vedel, že vieš o čo ide, mohol si nechať priestor na čudovanie sa C neznalým :-)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.