метод. к лаб. работам (ООП). Основы языка java
Скачать 205 Kb.
|
СОДЕРЖАНИЕ Лабораторная работа №1 2 Лабораторная работа №2 3 Лабораторная работа №3 6 Лабораторная работа №4 9 Лабораторная работа №5 13 Лабораторная работа №6 14 Лабораторная работа №7 17 Рекомендуемая литература 19 Лабораторная работа №1Тема: Основы языка JAVA . Основные синтаксические и семантические единицы языка Java. Примитивныe типы данных и основные операторы языка. Цель работы:Изучение примитивных типов данных, операций и операторов языка Java и их отличий от типов, операций и операторов С/С++. Изучение состава и назначения классов и интерфейсов пакета java.lang. Освоение использования классов-оберток примитивных типов и других классов пакета java.lang. Знакомство с основными приемами программирования и соглашениями о кодировании, написание и отладка простой Java-программы с использованием классов пакета java.lang. Порядок выполнения работы:Изучить перечень и характеристики примитивных типов данных языка Java, сопоставить их с базовыми типами С/С++. Изучить список всех операций языка Java, их сходство и отличия от операций С/С++. Изучить перечень операторов языка Java, их сходство и отличия от операторов С/С++. Написать программу последовательного преобразования вводимого числа во все возможные типы данных и отображения результатов. Использовать в программе по возможности все операторы языка (как минимум – условный, переключатель, цикла). Соблюдать соглашения о кодировании и документировании. Изучить состав и назначение классов-оберток примитивных типов пакета java.lang, изучить их методы. Повторить пункт 4 с использованием классов-оберток вместо примитивных типов. Требования к содержанию отчета:Отчет готовится в электронном виде и должен содержать: цель работы; краткое описание изученного материала; результаты выполнения каждого пункта задания; листинги или скриншоты программ, проектов, документации с краткими пояснениями; выводы и заключение. Контрольные вопросы (примерный перечень):Что такое сужающее преобразование типов? Как распространяются исключения? Перечислите методы, которые имеются у любого класса Java. Можно ли изменить значение бесконечности? Сформулируйте условия, при которых оператор: for( Long lValue : listValues ) { … } правилен. Правилен ли оператор определения переменной: double myValue = 1f; Чем оператор break в языке Java отличается от оператора break в С/С++? Как виртуальная машина Java (интерпретатор) вычисляет значения выраажений? Что такое отрицательная бесконечность? Какие исключения могут быть возбуждены при арифметической обработке данных? Каким ограничениям должно удовлетворять выражение в предложении case переключателя? Охарактеризуйте назначение составных частей оператора перехвата исключений. Где ошибка в этом операторе: switch (индексСимвола) { default : … break; case 5L: case 7: … break; … } Какие виды литералов существуют в языке Java? Правильно ли объявление: boolean flag = 0; ? Перечислите известные Вам методы класса String. Перечислите методы класса System, используемые для обработки значений переменных окружения. Правилен ли оператор: значение += разницаЗначений –= beginValue; Являются ли строки примитивным типом данных? Можно ли создать экземпляр класса Math? Что делает операция >>>? Какое значение будет иметь переменная myValue: short myValue = ( short )( 0.1 / 0 ); В каком случае правилен, а в каком нет оператор: while( flag ) { … } ? Что такое расширяющее преобразование типов? Может ли оператор break быть записан в программе на Java вне тела цикла или переключателя? Как узнать, что в результате арифметической операции не получилось значение NaN? Что такое класс-обертка и в чем его назначение? Перечислите классы-обертки? Какие примитивные типы определены в Java? Каковы особенности булевского типа данных? В чем особенности строковых переменных? |