Knigionline.co » Программное обеспечение » Java руководство для начинающих

Java руководство для начинающих - Шилдт Герберт (2012)

Java руководство для начинающих
  • Год:
    2012
  • Название:
    Java руководство для начинающих
  • Автор:
  • Жанр:
  • Оригинал:
    Английский
  • Язык:
    Русский
  • Издательство:
    Вильямс
  • Страниц:
    316
  • ISBN:
    978-5-8459-1770-6
  • Рейтинг:
    4.3 (4 голос)
  • Ваша оценка:
"Java: руководство для начинающих", автором которого является Герберт Шилдт, а также на его счету популярные по всему миру книги по языкам программирования, таким образом, чтобы у читателя получилось быстро освоить основные навыки программирования на Java. Полностью обновленное по версии Java Platform, Standard Edition 7, пятое издание этого учебного пособия начинается с обзора самых простейших основ, не исключая выполнение простых программ на Java и компилирование. Далее в нем описаны синтаксические конструкции и ключевые слова составляющие основу Java как языка программирования. Затем следует изложение наиболее передовых языковых средств Java, включая многопоточное и обобщенное программирование. Книга завершается введением в библиотеку Swing. Использованный в книге справочный и учебный материал позволяет читателю быстро и легко освоить основы программирования на Java. В целях упрощения процесса изучения Java, учебник построен следующим образом: - Базовые понятия и навыки. Все главы начинаются с перечня базовых понятий и навыков, которые будет необходимо усвоить читателю. - Обращение к знатоку. Во врезках под этим заголовком даны полезные рекомендации в форме вопрос-ответ. - Примеры для опробования. Это примеры небольших проектов, наглядно показывающие, как применять полученные навыки и знания на практике. - Упражнения для самопроверки. В конце каждой главы присутствуют контрольные вопросы и задания для проверки прочности изученного материала. - Подробные комментарии к примерам программ. Все примеры программ в этом учебном пособии снабжены подробными комментариями, которые описывают приемы программирования Java и демонстрируемые языковые средства.

Java руководство для начинающих - Шилдт Герберт читать онлайн бесплатно полную версию книги

}

Выполнение этой программы дает следующий результат:

10 is even.

8 is even.

В данной программе метод isEven () вызывается трижды, и каждый раз ему передается новое значение. Рассмотрим подробнее ее исходный код. Обратите сначала внимание на то, каким образом вызывается метод isEven (). Его параметр указывается в круглых скобках. При первом вызове методу isEven () передается значение 10. Следовательно, когда метод isEven () начинает выполняться, параметр х получает значение 10. При втором вызове в качестве аргумента этому методу передается значение 9, которое и принимает параметр х. А при третьем вызове методу isEven () передается значение 8, которое опять же присваивается параметру х. Какое бы значение ни указать при вызове метода isEven (), его все равно получит параметр х.

В методе может быть определено несколько параметров, и в этом случае они разделяются запятыми. Допустим, в классе Factor имеется метод isFactor (), который определяет, является ли первый его параметр множителем второго, как показано ниже.

class Factor {

//В этом методе предусмотрены два параметра.

boolean isFactor(int a, int b) {

if( (b % a) == 0) return true;

else return false;

}

}

class IsFact {

public static void main(String args[]) {

Factor x = new Factor();

// При вызове методу isFactor() передаются два аргумента.

if(х.isFactor(2, 20)) System.out.println("2 is factor");

if(x.isFactor(3, 20)) System.out.println("this won't be displayed");

}

}

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

При использовании нескольких параметров для каждого из них определяется тип, причем типы параметров могут отличаться. Например, следующее объявление метода является корректным:

int myMeth(int a, double b, float с) {

// ...

Добавление параметризированного метода в класс Vehicle

Параметризированный метод позволяет реализовать в классе Vehicle новую возможность: расчет объема топлива, необходимого для преодоления заданного расстояния. Назовем этот новый метод fuelneededO . Он получает в качестве параметра расстояние в милях, которое должно проехать транспортное средство, а возвращает необходимое для этого количество галлонов топлива. Метод f uelneeded () определяется следующим образом:

double fuelneeded(int miles) {

return (double) miles / mpg;

}

Обратите внимание на то, что этот метод возвращает значение типа double. Это важно, поскольку объем потребляемого топлива не всегда можно выразить целым числом. Ниже приведен исходный код программы для расчета дальности действия транспортных средств с классом Vehicle, содержащим метод fuelneeded ().

/*

Добавление параметризированного метода, в котором производится

расчет объема топлива, необходимого транспортному средству для

преодоления заданного расстояния.

*/

class Vehicle {

int passengers; // количество пассажиров

int fuelcap; // емкость топливного бака

int mpg; // потребление топлива в милях на галлон

// возвратить дальность действия транспортного средства

int range() {

return mpg * fuelcap;

}

// рассчитать объем топлива, необходимого транспортному

// средству для преодоления заданного расстояния

double fuelneeded(int miles) {

return (double) miles / mpg;

}

}

class CompFuel {

public static void main(String args[]) {

Vehicle minivan = new Vehicle();

Vehicle sportscar = new Vehicle();

double gallons;

int dist = 252;

// присвоить значения полям в объекте minivan

minivan.passengers = 7;

minivan.fuelcap = 16;

minivan.mpg = 21;

// присвоить значения полям в объекте sportscar

Перейти
Наш сайт автоматически запоминает страницу, где вы остановились, вы можете продолжить чтение в любой момент
Оставить комментарий