В Java все находится в форме класса.
Если вы хотите использовать любой объект, тогда у вас есть две фазы:
Пример:
Object a;
a=new Object();
То же самое для концепции массива
Item i[]=new Item[5];
i[0]=new Item();
Если вы не дают секцию инициализации, тогда возникает NullpointerException
.
J# больше не включается в VS2008. Если у Вас уже нет кода J#, необходимо, вероятно, избежать.
, Так как клиенты сказали нам, что существующий набор функций J# в основном удовлетворяет их потребности и использование J#, уменьшается, Microsoft ликвидирует Визуальный продукт J# и инструмент Java Language Conversion Assistant для лучше выделения ресурсов для других потребительских требований. Язык J# и инструмент JLCA не будут доступны в будущих версиях Visual Studio. Для сохранения существующих потребительских инвестиций в J# Microsoft продолжит поддерживать J# и технологию JLCA, которая поставила с Visual Studio 2005 до 2015 согласно нашей стратегии жизненного цикла продукта. Для получения дополнительной информации посмотрите Расширенную политику Microsoft Support Lifecycle для Бизнеса & продукты Разработки.
Целая цель J# состоит в том, чтобы упростить переход Java-разработчиков к среде.NET, которая не работала так хорошо (я предполагающий здесь), таким образом, Microsoft отбросила J# из Visual Studio 2008. Для Вашего вопроса, "Там реальная выгода использования J#?".. вкратце... Нет..
Синтаксис C# так близко к Java (и лучше до некоторой степени), что Вы могли бы также изучить C# вместо J#. И так как C# более широко используется, можно легко найти Java-> учебные руководства C# на Google или выезде http://www.asp.net/learn и смотреть некоторые ролики.
Вместо J# я предпочел бы, чтобы IKVM ( http://www.ikvm.net/ ) преобразовал мои БАНКИ в блоки.NET, а также API Java доступа в C#.
Я не думаю, что это - вопрос, которого язык лучше. В мире.NET существуют некоторые несоответствия между библиотеками, которые обеспечивают различные языки. Существует определенная функциональность, которая доступна в VB.NET, который Вы хотели бы использовать от C#, но не может. Я помню, что должен был использовать J# для пользований некоторыми библиотеками ZIP, которые не были доступны ни на каком другом языке в.NET.
Один из уничтожителей, которых я нашел с J# в прошлом, - то, что существует не создано в поддержке ссылки на веб-сервисы. Тот один был достаточно для удерживания меня от него с тех пор.
Я использовал J# в качестве легкого временного шага для портирования библиотеки Java в C#. Это сделало для хорошего способа портировать код, который я не планирую поддержать от Java до.Net. Однако вся новая разработка делается в C#.
Сильно согласитесь, что синтаксически C# побеждает Java без всяких усилий, таким образом, нет действительно никакой причины оплакивать упадок j#. Теперь попытка получить компиляцию c# в Байт-код Java могла бы быть интересным перемещением, поскольку горячая точка Sun jvm является большим программным обеспечением.
Или, некоторое время забавы с тем, что могло бы хорошо стать следующим поколением Java, как насчет Scala на CLR...