.equals()
сравнивает данные в классе (предполагающий, что функция реализована). ==
сравнивает местоположения указателя (местоположение объекта в памяти).
==
возвращает true, если оба объекта (НЕ ГОВОРЯЩИЙ О ПРИМИТИВАХ) указывают на ТОТ ЖЕ экземпляр объекта. .equals()
возвращает true, если два объекта содержат те же данные equals()
По сравнению с ==
в Java
, Который может помочь Вам.
Java-апплеты были "новой штукой" в 1997 году, когда вышла Java 1.0. Через несколько лет они становились все менее и менее популярными, в основном потому, что установка Java на компьютер была большим препятствием для многих людей (вам нужно было загрузить всю JRE, что было большим, требовалось много времени для установки, а Java не была так быстро в то время - многие люди считали это медленным, раздутым штукой).
Macromedia Flash (который, конечно, позже стал Adobe Flash) имел в этом отношении преимущества перед Java-апплетами - плагин был быстрым и простым установить, и поэтому он стал доминирующим средством для интерактивных мультимедийных материалов в сети.
Silverlight от Microsoft призван составить конкуренцию Flash и JavaFX от Sun.
JavaFX - это технология Sun, которая должна упростить создание Flash -подобные вещи на виртуальной машине Java. Если JavaFX станет успешным, то Java-апплеты, использующие JavaFX, могут снова стать популярными.
Обратите внимание, что ранее в этом году Sun выпустила полностью переписанный плагин для браузера Java, который быстрее и проще установить, чем старый плагин. Sun работает над тем, чтобы сделать установку подключаемого модуля Java такой же простой, как и установку подключаемого модуля Flash.
Технология, которая должна упростить выполнение Flash-подобных вещей на виртуальной машине Java. Если JavaFX станет успешным, тогда Java-апплеты, использующие JavaFX, могут снова стать популярными.Обратите внимание, что ранее в этом году Sun выпустила полностью переписанный подключаемый модуль для браузера Java, который быстрее и проще установить, чем старый подключаемый модуль. Sun работает над тем, чтобы сделать установку подключаемого модуля Java такой же простой, как и установку подключаемого модуля Flash.
Технология, которая должна упростить выполнение Flash-подобных вещей на виртуальной машине Java. Если JavaFX станет успешным, тогда Java-апплеты, использующие JavaFX, могут снова стать популярными.Обратите внимание, что ранее в этом году Sun выпустила полностью переписанный подключаемый модуль для браузера Java, который быстрее и проще установить, чем старый подключаемый модуль. Sun работает над тем, чтобы сделать установку подключаемого модуля Java такой же простой, как и установку подключаемого модуля Flash.
Silverlight аналогичен Java-апплетам, но не эквивалентен им. По моему опыту, Java-апплеты используются все реже и реже.
Java-апплеты серьезно вышли из моды - я уже много лет не слышал о каких-либо новых приложениях, использующих их. В .NET есть silverlight, который больше соответствует Flash, чем Java-апплетам.
В наши дни с JQuery и Mootools, архитектурой MVC и движком Chrome V8, на самом деле может быть лучше просто написать приложение на Javascript.
Silverlight.
Однако, хотя Silverlight может быть новой популярностью, Java-апплеты по-прежнему намного популярнее ... у большинства людей есть JVM, но большинству не нравится массивный Silverlight установите только для того, чтобы увидеть вашу веб-страницу.
Теперь многие вещи, которые можно было бы разумно сделать только в Java или ActiveX, выполняются в обычном старом JavaScript с использованием новых библиотек AJAX / DHTML, таких как JQuery и Ext JS. Пример: Карты Google. Если вы не создаете причудливую графику, сначала попробуйте JavaScript.
С точки зрения языка, в .NET есть Java-подобный язык под названием J #, который может облегчить вашу боль, если вы переводите код Java на платформу .NET. . Он не эмулирует библиотеки GUI Java и т. Д., Но, по крайней мере, имитирует синтаксис.
Silverlight или XBAP . См. Различия в FAQ .
Обычно приложения XBAP работают только в Windows и работают на полной платформе .NET Framework. Silverlight, с другой стороны, использует другое ядро и набор библиотек и спроектирован как кроссплатформенный.
Либо SilverLight, либо элемент управления ActiveX (все еще используется на некоторых сайтах). Java-апплет будет работать, только если на клиентском компьютере установлена JVM.
Вы увидите, что апплеты чаще используются на предприятиях, где поддерживается жесткий контроль над установленными версиями Java и браузерами, то есть где среда выполнения ограничена.
Однако я вижу меньше и меньше апплетных решений даже в таких средах, особенно с ростом числа RIA.