Главная страница
Навигация по странице:

  • Рекомендуемая литература 19 Лабораторная работа №1 Тема: Основы языка JAVA .

  • метод. к лаб. работам (ООП). Основы языка java


    Скачать 205 Kb.
    НазваниеОсновы языка java
    Анкорabpbrf
    Дата13.10.2021
    Размер205 Kb.
    Формат файлаdoc
    Имя файламетод. к лаб. работам (ООП).doc
    ТипЛабораторная работа
    #247006
    страница1 из 5
      1   2   3   4   5

    СОДЕРЖАНИЕ

    Лабораторная работа №1 2

    Лабораторная работа №2 3

    Лабораторная работа №3 6

    Лабораторная работа №4 9

    Лабораторная работа №5 13

    Лабораторная работа №6 14

    Лабораторная работа №7 17

    Рекомендуемая литература 19



    Лабораторная работа №1


    Тема: Основы языка JAVA .

    Основные синтаксические и семантические единицы языка Java.

    Примитивныe типы данных и основные операторы языка.

    Цель работы:


    1. Изучение примитивных типов данных, операций и операторов языка Java и их отличий от типов, операций и операторов С/С++.

    2. Изучение состава и назначения классов и интерфейсов пакета java.lang.

    3. Освоение использования классов-оберток примитивных типов и других классов пакета java.lang.

    4. Знакомство с основными приемами программирования и соглашениями о кодировании, написание и отладка простой Java-программы с использованием классов пакета java.lang.



    Порядок выполнения работы:


    1. Изучить перечень и характеристики примитивных типов данных языка Java, сопоставить их с базовыми типами С/С++.

    2. Изучить список всех операций языка Java, их сходство и отличия от операций С/С++.

    3. Изучить перечень операторов языка Java, их сходство и отличия от операторов С/С++.

    4. Написать программу последовательного преобразования вводимого числа во все возможные типы данных и отображения результатов. Использовать в программе по возможности все операторы языка (как минимум – условный, переключатель, цикла). Соблюдать соглашения о кодировании и документировании.

    5. Изучить состав и назначение классов-оберток примитивных типов пакета java.lang, изучить их методы. Повторить пункт 4 с использованием классов-оберток вместо примитивных типов.



    Требования к содержанию отчета:


    Отчет готовится в электронном виде и должен содержать:



    Контрольные вопросы (примерный перечень):


    1. Что такое сужающее преобразование типов?

    2. Как распространяются исключения?

    3. Перечислите методы, которые имеются у любого класса Java.

    4. Можно ли изменить значение бесконечности?

    5. Сформулируйте условия, при которых оператор:

    for( Long lValue : listValues ) { … } правилен.

    1. Правилен ли оператор определения переменной: double myValue = 1f;

    2. Чем оператор break в языке Java отличается от оператора break в С/С++?

    3. Как виртуальная машина Java (интерпретатор) вычисляет значения выраажений?

    4. Что такое отрицательная бесконечность?

    5. Какие исключения могут быть возбуждены при арифметической обработке данных?

    6. Каким ограничениям должно удовлетворять выражение в предложении case переключателя?

    7. Охарактеризуйте назначение составных частей оператора перехвата исключений.

    8. Где ошибка в этом операторе:

    switch (индексСимвола) { default : … break; case 5L: case 7: … break; … }

    1. Какие виды литералов существуют в языке Java?

    2. Правильно ли объявление: boolean flag = 0; ?

    3. Перечислите известные Вам методы класса String.

    4. Перечислите методы класса System, используемые для обработки значений переменных окружения.

    5. Правилен ли оператор: значение += разницаЗначений –= beginValue;

    6. Являются ли строки примитивным типом данных?

    7. Можно ли создать экземпляр класса Math?

    8. Что делает операция >>>?

    9. Какое значение будет иметь переменная myValue:

    short myValue = ( short )( 0.1 / 0 );

    1. В каком случае правилен, а в каком нет оператор: while( flag ) { … } ?

    2. Что такое расширяющее преобразование типов?

    3. Может ли оператор break быть записан в программе на Java вне тела цикла или переключателя?

    4. Как узнать, что в результате арифметической операции не получилось значение NaN?

    5. Что такое класс-обертка и в чем его назначение? Перечислите классы-обертки?

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

    7. Каковы особенности булевского типа данных?

    8. В чем особенности строковых переменных?
      1   2   3   4   5


    написать администратору сайта