Исключение нулевого указателя - это индикатор того, что вы используете объект, не инициализируя его.
Например, ниже - класс ученика, который будет использовать его в нашем коде.
public class Student {
private int id;
public int getId() {
return this.id;
}
public setId(int newId) {
this.id = newId;
}
}
Приведенный ниже код дает вам исключение с нулевым указателем.
public class School {
Student obj_Student;
public School() {
try {
obj_Student.getId();
}
catch(Exception e) {
System.out.println("Null Pointer ");
}
}
}
Поскольку вы используете Obj_Student
, но вы забыли инициализировать его, как в правильном коде, показанном ниже:
public class School {
Student obj_Student;
public School() {
try {
obj_Student = new Student();
obj_Student.setId(12);
obj_Student.getId();
}
catch(Exception e) {
System.out.println("Null Pointer ");
}
}
}
Я неравнодушен к WYSIWYG-редактору TinyMCE из-за следующих причин:
JavaScript - таким образом, это широко применимо независимо от платформы, я работаю в.
Простой в использовании - просто пара строк кода и текстовой области и управления в порядке.
Легко тематический - таким образом, я могу быстро заставить его быть похожим на сайт, в котором это используется
Самое главное - легко настроенный для показывания/скрытия конкретных кнопок в зависимости от моих потребностей приложения
Spaw является красивым, и простым в использовании. Мы использовали его в нескольких проектах до настоящего времени.
Я всегда использую FCKEditor, даже tinymce имеют почти те же функции как fcke. Можно использовать, перетаскивают/отбрасывают, точно так же, как обычный TextBox, и действительно легко отредактировать файл конфигурации и добавить/удалить функции.
Кроме того, для fcke и tinymce необходимо купить браузер миниатюры изображения, в бесплатной версии у Вас есть только список имен файлов. Я думаю, что нет никаких существенных различий между этим двух редакторов, и они являются, вероятно, лучшими на рынке.
Я использую TinyMCE в своих проектах. Я провел свое исследование некоторое время назад, но все еще счастлив:
Я настоятельно рекомендовал бы Набор HTML, http://www.chami.com/html-kit/ не только делает это, существуют бесплатной версии, но и существует много модулей, которые доступны, которые делают разметку HTML намного легче.
Если Вы говорите о редактировании компонентов (в противоположность автономным приложениям как DreamWeaver), я использовал CuteEditor, TinyMCE, FCKEditor, eWebEditPro, и Редактора RAD Telerik. У них всех есть свои плюсы и минусы, и необходимо привыкнуть к их способу видеть мир. HTML, который они выкладывают, варьируется значительно, и я нахожу, что часто должен настраивать результаты.
TinyMCE является большим потому что его очень легкое, чтобы настроить и записать плагины для.
Это также было вокруг некоторое время, таким образом, существует много ресурсов и помогает доступный для него.
У меня была достойная удача с FCKEditor в моих приложениях ASP.NET.
FCKeditor, доступный по http://www.fckeditor.net/, является большим, потому что это совместимо со всеми главными браузерами включая Safari. Большинство визуальных редакторов HTML не поддерживает Safari.
Если Вы ищете WYSIWYG-редактор для размещения на веб-сайте, мне нравится TinyMCE. Свободный с достойным сообществом для поддержки.
TinyMCE безусловно. Это делает все, что делает FCKeditor и т.д. У нас были проблемы с клиентами, вставляющими в содержании от MS Word, FCK имеет проблемы при парсинге его, и у нас был искаженный текст. Одна из целей моего отдела состоит в том, чтобы переместить наш CMS в TinyMCE.
Adobe Dreamweaver. Это позволит Вам работать визуально или в коде и переключателе между ними. Уничтожающие критерии инструмента как этот - то, что он создает хороший, чистый код, когда Вы создаете визуально, и DreamWeaver делает это.
Это полностью зависит от того, для чего Вы используете его.
Например, я использую VS2008 для кодирования ASP.NET и Блокнот ++ для рассмотрения источника HTML. Это - все в том, каково Ваше использование конца для редактора будет. Вы не будете заботиться, как хорошо это представляет достойный опыт разработки PHP, если все, что Вы делаете, изменяет файлы CSS, например.