Чем отличаются Java-приложения и Java-апплеты?




Скачать 29.22 Kb.
НазваниеЧем отличаются Java-приложения и Java-апплеты?
Дата публикации05.10.2013
Размер29.22 Kb.
ТипВопрос

  1. Чем отличаются Java-приложения и Java-апплеты?

    Java-апплеты предназначены для запуска в web-браузерах, а приложения — просто как desktopное приложение. У апплетов есть ограничения: на запись в файловую

    систему, на некоторые сетевые взаимодействия. Всё зависит от настройки sandbox.

  2. Что такое первичный класс приложения? Какой обязательный метод он должен содержать?


Выполнение java-приложения начинается с метода main. Класс, в котором он находится — и есть первичный. Сигнатура: public static void main(String[])


  1. Какие существуют виды переменных Java, чем они отличаются друг от друга?


2 вида: примитивные и переменные ссылочного типа. Примитивные — char(2), int(4), long(8) и byte (1) являются интегральными (помещаются в регистрах процессора), а также float, double (с плав. запятой). Ссылочного типа — переменная содержит ссылку на объект некоторого класса. Есть тип String (представление строки), и тип Object (базовый тип для всех пользовательских типов). Массивы — коллекции объектов (есть поле lenght (int(?)), показывающее кол-во эл-в массива, к эл-м можно обратиться по целочисленному индексу (a[i] = «huihuihui»))


  1. Какие примитивные типы определены в Java?

    Ояебу



  2. Что делает конструктор класса? Должен ли он обязательно явно присутствовать в объявлении класса?

    Конструктор класса предназначен для инициализации членов класса. Если объект — сетевое соединение, то конструктор может принимать как параметр адрес хоста и устанавливать сеетвое соединение и присваивает дескриптор соединения полю класса. При отсутствии описания конструктора компилятор создаёт конструктор по умолчанию, который инициализирует вся все поля класса значениями по умолчанию (для переменных ссылочного типа — null, для примитивных — 0 или 0.0)

  3. Какие существуют виды ссылочных типов? Как реализуются ссылочные переменные?

    Потом

  4. Что такое типы, определенные пользователем?

    В Java существует возможность определят свои типы. Есть 2 пользовательских типа: class и enum. Enum — перечисление, но не обычное. Элементы этого перечисления — объекты этого самого класса (посему можно заиметь конструктор, поля, овёс там, рожь и всё такое)

public enum BaseColors {

RED(255, 0, 0),

^ GREEN(0, 255, 0),

BLUE(0, 0, 255);
private final int red;

private final int green;

private final int blue;
BaseColors(int red, int green, int blue) {

this.red = red;

this.green = green;

this.blue = blue;

}
public int getRed() {

return red;

}
public int getGreen() {

return green;

}
public int getBlue() {

return blue;

}

}

^

Язык Java позволяет определять новые типы помощью новых классов.





    8) В чем особенности строковых переменных?

    Строки хранятся UTF-16. Строки — неизменяемые объекты. Любая модификация строки возвращает новый объект. В Java есть pool для хранения строк. Строки, которые объявлены как нек. статические поля — будут создаваться сразу в pool'е (иначе может хранится в куче). Метод toString — возвращает строковое представление объекта. StringBuilder против конкатенации в цикле!

    9) Чем массивы Java отличаются от массивов других языков, их преимущества?

- программисту не обязательно указывать размер массива при его объявлении;

- его можно передать как параметр методу и использовать в качестве значения, возвращаемого методом;

- размер массива в любой момент времени можно узнать через специальное поле length, имеющуюся в каждом массиве, например: int len=intArray.length;

      1. Как переменные различных видов передаются в качестве параметров методам?

        Примитивные передаются как копия значения: копируется на стек и будет уничтожена опосля завершения метода, переменные ссылочного типа передаются по значению ссылки (ссылка копируется).

      2. Что такое элементы класса и элементы экземпляра класса, чем они отличаются друг от друга? Как нужно указывать, что переменная или метод является элементом класса, а не экземпляра?

        Поля м.б. нестатическими (принадлежат объектам) и статическими (принадлежат классу (?))


























Репостать, и поболее.

Добавить документ в свой блог или на сайт

Похожие:

Основы socket api понятие сокета
Хотя все реализации чем-то отличаются друг от друга, основной набор функций в них совпадает. Изначально сокеты использовались в программах...

Лабораторная работа №4 по курсу «тфкп» на тему: «Типы данных, переменные,...
Изучить типы данных, правила объявления переменных, констант и массивов в языке Java. Научиться создавать программы на языке Java,...

Лабораторная работа №4 по курсу «тфкп» на тему: «Типы данных, переменные,...
Изучить типы данных, правила объявления переменных, констант и массивов в языке Java. Научиться создавать программы на языке Java,...

Лабораторная работа №4 по курсу «тфкп» на тему: «Типы данных, переменные,...
Изучить типы данных, правила объявления переменных, констант и массивов в языке Java. Научиться создавать программы на языке Java,...

Установка и настройка backserver
Первым делом убедитесь что у вас установлена java версии 0 20 или выше. Если это не так — установите последнюю версию Java Sun

Лабораторная работа №7 по курсу «тфкп» на тему: «Java-апплеты»
Лабораторную работу выполнить можно выполнить в какой-либо среде разработки, но без использования визуального редактора пользовательского...

Лабораторная работа №6 Лабораторная работа №6 Тема: «Java-апплеты»
Лабораторную работу выполнить без использования сред разработки (Intellij idea, Eclipse, NetBeans и др.)

Лабораторная работа №4 по курсу «тфя» на тему: «Разработка веб-приложений с помощью Java»
Убедиться, что все правильно сконфигурировано с помощью команд java -version, javac -version

Предпосылки использования хранимых процедур на языке Java
Обзор, разработка и использование хранимых процедур, написанных на языке Java в субд oracle

Руководство java разработчика il-2 FreeHost
Такую работу прийдется вести так как в еклипсе будет только сам java код, а все остальное отдельно, хотя можно в еклипс было все...

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
odtdocs.ru
Главная страница