У разработчика.NET есть несколько часов для зубрежки для теста мастерства Java. Что сделать?

Я имею интервью завтра утром и просто узнал, что буду также брать часовой тест мастерства Java!

Я - сертифицированный разработчик.NET C#, но едва коснулся Java начиная с колледжа. (Да, я думаю о переключении от разработки.NET до Java!)

Я не собираюсь быть способным эффективно переполнить всю библиотеку Java завтра утром. Каковы некоторые ключевые идеи, что я должен учиться, который мог бы на самом деле иметь значение в таком кратковременном кадре? (Ревизоры будут принимать во внимание, что у меня было мало воздействия Java.)

Спасибо!

ПРИМЕЧАНИЕ редактирования: Я думаю, что экзамен будет записанным, таким образом, никакой определенный IDE.

5
задан Paul Sasik 13 April 2010 в 17:05
поделиться

6 ответов

Может быть, у вас будет достаточно времени, чтобы прочитать эту статью . Вам, вероятно, не нужно будет читать все это, только ключевые моменты.

Я хотел бы выделить некоторые различия:

  • Java не может перегружать операторы
  • В Java нет ничего похожего на Linq, насколько мне известно
  • Java не имеет делегатов
  • Если вы собираетесь разрабатывать ориентированный на графический интерфейс программного обеспечения, вы входите в совершенно новый мир
  • Структура пакета Java отличается от структуры пространства имен, хотя и немного похожа
  • . В Java вам всегда нужно перехватывать исключения. Вы не можете просто игнорировать их
  • Java не имеет параметров ref и out
  • Java не имеет с использованием ключевого слова
  • В синтаксисе Java вы должны явно определить методы получения и установки Например:

    public int getX () {return x; } public void setX (int x) {this.x = x; }

  • Java не имеет goto

4
ответ дан 14 December 2019 в 13:31
поделиться

Полагаю, это может быть полезно: Технические интервью - Java
Это действительно хорошая коллекция вопросов собеседований, связанных с Java, с ответами, разделенными на разные категории. Вы можете быстро проверить свою ситуацию!

1
ответ дан 14 December 2019 в 13:31
поделиться

Если экзаменаторы принимают во внимание тот факт, что вы в последнее время мало знакомы с Java, все будет в порядке.

Поскольку Java и C # так тесно связаны, у вас все будет хорошо.

Может быть, освежите в памяти некоторые основы Java, такие как документация по API и учебники Sun / Oracle для чего-нибудь конкретного.

Но самое главное - убедиться, что вы используете правильный синтаксис. Java и C # похожи, но, очевидно, не одинаковы.

Также ознакомьтесь с любой (если есть) IDE, которую вы будете использовать. Это может помочь вам безмерно , когда вы пишете свой код.

0
ответ дан 14 December 2019 в 13:31
поделиться

IDK о тебе, но я никогда не пытаюсь раздувать свои навыки. Вы знаете то, что знаете, и вы не знаете многого о Java. Как вы сказали, они должны это знать и принимать во внимание.

Лично я стараюсь найти работу, которая соответствует моим навыкам, чтобы я мог продолжать их развивать. Если вы всегда пытаетесь подогнать свои навыки под найденное вами объявление о работе, что ж, вы будете заниматься этим всю оставшуюся жизнь!

Что касается java, C# очень похож, как вы знаете, просто помните, что вы не можете сделать

string a = "aa";
string b = "cc";

if (a == b)
{}

вы должны сделать что-то вроде

if (b.isEqualTo(a))
{}

или что-то вроде этого (не помню)

1
ответ дан 14 December 2019 в 13:31
поделиться

Удачи!!! :) Может быть тест не имеет значения, они должны понять насколько вы хороший .NET разработчик, а Java это просто средство.

0
ответ дан 14 December 2019 в 13:31
поделиться

Вы можете использовать среду IDE? Если да, я думаю, вам следует изучить множество библиотек, чтобы изучить синтаксис.

Если IDE нет, то накрутишь купи Head First Java (есть в PDF).

0
ответ дан 14 December 2019 в 13:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: