Читайте также: |
|
Основной языка Java является виртуальная Java- машина (Java Virtual Machine, JVM).
JVM - это виртуальный компьютер (модель компьютера), располагающийся только в оперативной памяти. JVM позволяет выполнять Java-приложения на множестве платформ, а не только в той системе, для которой скомпилирован код. Возможность компиляции Java-программ для JVM обеспечивает уникальность языка. Но для того чтобы приложения Java выполнялись на конкретной платформе, необходимо реализовать JVM для данной платформы (для каждой платформы своя JVM, что и обеспечивает мобильность JAVA).
Виртуальная машина обеспечивает абстрагируемость откомпилированных Java-программ от аппаратной платформы и операционной системы.
Некоторые особенности Java от С++
В Java – отсутствуют глобальные переменные и функции.
Вводится понятие пакета, представляющее набор классов, включаемых оператором import. Каждый пакет располагается в каталоге, имеющим тоже название, что и пакет.
Для импортирования пакета в апплет необходима строка, например:
import my_kat.in.*;
что говорит о том, что импортируется пакет in из каталога my_kat.in.
Если имя класса myclass, то можно записать следующую строку
import My_kat.in.myclass;
Сиволы, строки и идентификаторы составляют из 16 разрядных кодов UNICODE, где первые 256 символов соответствуют ASCII кодам. Для представления остальных используются escape-последовательности. Последовательности строки \uh, где h – может представлять от одной до 4 цифр. При этом сохранены eskape последовательности С++ \n,\r, \t для сивольных и строковых констант.
В Java отсутствуют структуры С++ (struct, union). Функции (методы) могут быть только компонентами класса (кроме методов из интерфейсов, содержащих только описание методов). Эти методы в определенном смысле аналог виртуальных классов в С++.
Имена классов в Java рекомендуется начинать с большой буквы.
Методы в Java определяют как в С++ небольшие программы, среди которых особым является метод main, с которого начинается выполнение любого Java приложения.
Типы языка Java разделены на две категории: примитивные типы и ссылки. Ссылочные типы - классовые типы, интерфейсные типы, и типы массивов. Имеется также специальный тип null. Объект в языке Java - это динамически созданный экземпляр классового типа или динамически созданный массив. Значения ссылочного типа - это ссылки на объекты. Все объекты, включая массивы, поддерживают методы класса Object. Строковые литералы представляются объектами класса String.
Дата добавления: 2015-09-11; просмотров: 159 | Поможем написать вашу работу | Нарушение авторских прав |