Глава 15 Live Connect. Преглед.
Главата съдържа следните раздели:
Какво е LiveConnect?
В браузъра Navigator LiveConnect ви позволява да използвате:
Активирайте LiveConnect
Java конзола
Конзолата на Java е прозорец на навигатор, който показва съобщения на Java. Ако използвате променливи на клас out или err в java.lang.System, за да отпечатате съобщение, съобщението се появява на конзолата. За да покажете Java Console, изберете Java Console от менюто Communicator.
Можете да използвате Java Console, за да показвате съобщения на потребителя или да проследявате стойностите на променливите в различни точки по време на изпълнение на програмата. Моля, обърнете внимание, че много потребители деактивират дисплея на конзолата.
Например, следният Java код отпечатва съобщението "Hello, world!" в java конзолата:
Работа с черупки
Таблица 15.1 Обекти на LiveConnect
|
|
Всички стойности се конвертират директно в техните Java еквиваленти.
Създава се нов екземпляр на java.lang.Boolean. Всеки параметър създава нов екземпляр, а не единичен екземпляр от същия примитивен тип.
Стойностите се преобразуват в низове. Например:
true става 1
Всички стойности се преобразуват в числа, както е описано вECMA-262 спецификации.
Всички стойности се преобразуват в числа.
- Празният низ става false.
- Всички останали ценности стават верни.
неопределени стойности
Стойността се преобразува в екземпляр на java.lang.String, чиято стойност е низът "undefined".
Стойността става невярна.
Стойността става NaN.
Стойността става 0.
Нулеви стойности
Всеки клас Интерфейс от всякакъв тип
Стойността става нула.
Стойността става 0.
Стойността става невярна.
JavaArray и JavaObject обекти
Всеки интерфейс или клас, който е присвоен, съвместим с разширения обект.
Черупката се отстранява от предмета.
Обектът се разопакова, методът toString на разопакования Java обект се извиква и резултатът се връща като нов екземпляр на java.lang.String.
Обвивката се отстранява от обекта и възниква една от следните ситуации:
- Ако разопакованият Java обект има метод doubleValue, JavaArray или JavaObject се преобразува в стойността, върната от този метод.
- Ако внедреният Java обект няма метод doubleValue, възниква грешка.
Обвивката се отстранява от обекта и възниква една от следните ситуации:
- Ако обектът е null, той се преобразува в false.
- Ако обектът има друга стойност, тя се преобразува в true.
- Ако разопакованият обект има метод booleanValue, оригиналният обектсе преобразува в върната стойност.
- Ако разопакованият обект няма метод booleanValue, преобразуването е неуспешно.
Интерфейс или клас е съвместим с присвояване, ако разопакованият обект е екземпляр на типа параметър на Java. Тоест следното твърдение трябва да върне истина:
JavaClass обекти
Черупката се отстранява от предмета.
Обектът JavaClass е обвит в нов екземпляр на java.lang.JSObject.
Обектът се разопакова, методът toString на разопакования Java обект се извиква и резултатът се връща като нов екземпляр на java.lang.String.
Обвивката се отстранява от обекта и възниква една от следните ситуации:
- Ако обектът е null, той се преобразува в false.
- Ако обектът има друга стойност, тя се преобразува в true.
- Ако разширеният обект има метод booleanValue, оригиналният обект се преобразува в върната стойност.
- Ако разопакованият обект няма метод booleanValue, преобразуването е неуспешно.
Обектът е обвит в нов екземпляр на java.lang.JSObject.
Обектът се разопакова, методът toString на разопакования Java обект се извиква и резултатът се връща като нов екземпляр на java.lang.String.
Обектът се преобразува в стойност с помощта на логиката на оператора ToPrimitive, описан в ECMA-262. Подсказката PreferredType, използвана с този оператор, е Number.
Обвивката се отстранява от обекта и възниква една от следните ситуации:
- Ако обектът е null, той се преобразува в false.
- Ако обектът има такивадруга стойност, тя се преобразува в истина.
- Ако разширеният обект има метод booleanValue, оригиналният обект се преобразува в върната стойност.
- Ако разопакованият обект няма метод booleanValue, преобразуването е неуспешно.
Съдържание Назад Напред Индекс
Нашите връзки към уеб страници, можете да копирате html кода на връзката