Жаба sucks
Нет, друзья мои. Что бы вы не говорили, а всё-таки Java сосёт.
Свежий пример (FYI: на Жабе пишу ~ пять лет).
Нашёл багу в своём энкодере строк для JavaScript - с кем не бывает... По ходу дела понадобилось сделать две задачки: есть текущий символ типа char и надо в одном месте из него сделать строку, а в другом - отдать его в некую функцию как long. Тривиальные задачки? А вот фиг! Полчаса почти просидел, коллег поспрашивал - еле выяснил...
Очевидное new String( c ) не прокатило. Тупое c.toString() тоже. После некоторых раздумий, пришлось сделать new Character( c ).toString().
Вторая задачка оказалась сложнее. В классах Integer и Character ничего не нашлось. То есть нашлось много интересных методов, которые мало кто понимает зачем нужны. Полазил по туториалам на java.sun.com - не помогло. Начал ходить по офису и озадачивать всех. Ответ оказался элементарным, но знали его далеко не все: typecast! Оказалось, надо было написать (long) c - и всё.
В общем, или лыжи не едут... Или я Java-incompatible.

javasucks
no subject
ÐеÑÑÑекÑивно - но пеÑвое ÑÑо СРÐÐУ Ð»ÐµÐ·ÐµÑ Ð² Ð³Ð¾Ð»Ð¾Ð²Ñ (пол ÑаÑа ÑаздÑмий???)
по пеÑÐ²Ð¾Ð¼Ñ Ð¿ÑнкÑÑ (коÑоÑе вÑего в напиÑании)
String s=""+c;
no subject
ÐÑавилÑнÑй ваÑÐ¸Ð°Ð½Ñ - Character.toString(chr)
Так Ð²Ñ Ð³Ð¾Ð²Ð¾ÑиÑе пÑÑÑ Ð»ÐµÑ Ð¿Ð¸ÑеÑе?
no subject
Ðело в непоÑледоваÑелÑноÑÑи, неоÑевидноÑÑи ÑзÑка. ÐоÑемÑ-Ñо c и perl Ð´Ð»Ñ Ð¼ÐµÐ½Ñ Ð¿ÑоÑÑÑ Ð¸ логиÑнÑ, Ñам Ñ Ð¿ÑедÑÑавлÑÑ Ñего ожидаÑÑ Ð¾Ñ ÐºÐ°Ð¶Ð´Ð¾Ð¹ конÑÑÑÑкÑии. Ð Ñ Ðабой - неÑ...
no subject
ÐÑоÑÑо как и ко вÑÐµÐ¼Ñ - пÑивÑкнÑÑÑ Ð½Ñжно.
ÐÑоÑÐ°Ñ Ð·Ð°Ð´Ð°Ñка не оÑлиÑаеÑÑÑ Ð¾Ñ ANSI С.
ÐÑ Ð° наÑÑÑÑ perl - ÑÑÑ Ð¼Ð½Ð¾Ð³Ð¾ говоÑиÑÑ Ð¼Ð¾Ð¶Ð½Ð¾ :)))
Сам ÑзÑк Java доÑÑаÑоÑно Ð½ÐµÐ¿Ð»Ð¾Ñ Ð¾Ð¹ - Ñ Ð¾ÑÑ Ð³Ð»Ñки конеÑно как и везде еÑÑÑ :)
Ðне напÑÐ¸Ð¼ÐµÑ Ð½Ðµ нÑавиÑÑÑÑ Ð¾ÑÑÑÑÑÑвие static Object.equals(Object o1, Object o2) как в C#.
ÐавеÑно оÑевидноÑÑÑ Ð²Ð¾Ð·Ð½Ð¸ÐºÐ°ÐµÑ Ð¿Ð¾Ñле пÑоÑÑÐµÐ½Ð¸Ñ N ÑÑÑÐ°Ð½Ð¸Ñ Ð´Ð¾ÐºÑменÑаÑии..
( а по perl'Ñ Ñ Ð²ÑÑ Ð½Ð¸ÐºÐ°Ðº пÑоÑеÑÑÑ ÐºÐ½Ð¸Ð¶ÐºÑ Ð½Ðµ Ð¼Ð¾Ð³Ñ ;))) - вÑемени не Ñ Ð²Ð°ÑаеÑ
)
ÐоÑоÑе - Ñ Ð¿Ð¾ÑÑл ÑиÑаÑÑ Ð´Ð¾ÐºÐ¸ :)
no subject
Ðод
String s=""+c;Ð´Ð»Ñ Ð¼ÐµÐ½Ñ Ð¿Ð¾ÑемÑ-Ñо мÑÑленно ÑÑанÑлиÑÑеÑÑÑ Ð²StringBuffer sb = new StringBuffer();sb.append( "" );
sb.append( c.toString() );
String s = sb.toString();
ЧÑо видимо лиÑний Ñаз доказÑваеÑ, ÑÑо мозги Ñ Ð¼ÐµÐ½Ñ Ð¿Ð¾Ð´ ÐÐ°Ð±Ñ Ð½Ðµ заÑоÑенÑ...