Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Виртуальная Java-машина.

Читайте также:
  1. Jdk и виртуальная машина java
  2. Виртуальная субквантовая активная среда
  3. Виртуальная точка доступа Wi-Fi силами Windows 7

Основной языка 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 | Поможем написать вашу работу | Нарушение авторских прав

Одномерные массивы | Многомерные массивы | Вызов конструктора из конструктора | Ключевое слово static | Как работает сборщик мусора | Использование ключевого слова super | Абстрактные классы | Использование final с наследованием | Оператор import | Оператор implements |


lektsii.net - Лекции.Нет - 2014-2025 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав