Тимур Машнин

Объектно-ориентированное программирование на Java. Платформа Java SE


Скачать книгу

чисел? Нам тоже нужно работать с ними.

      Неотрицательные числа, т. е. 0 и положительные числа – закодированы по-прежнему, где самый левый бит установлен в 0.

      И у нас осталось семь бит.

      Таким образом, мы можем иметь 2 в степени 7 различных неотрицательных чисел, а именно от 0 до 127.

      Для отрицательных чисел они кодируются таким образом, что сумма отрицательного числа и его положительного аналога равна 2 в степени числа бит, т. е. восемь, или 256, или 1, а затем восемь 0.

      Таким образом, с этим кодированием мы можем представлять, как положительные, так и отрицательные числа.

      Теперь давайте сосредоточимся на Java.

      Какие типы данных мы используем для целых чисел?

      На самом деле это не один тип данных, а доступно несколько типов данных.

      У нас есть тип данных, называемый «байт», который использует точно восемь бит – это и есть, один байт.

      Мы можем представить цифры от -128 до 127, как мы только что видели.

      Есть тип данных «short», который использует 16 бит и находится в диапазоне от -32 000 до плюс

      32000.

      Но основным типом данных, которым мы будем пользоваться, будет «int».

      Здесь максимальное положительное число составляет более 2 миллиардов.

      Если вам потребуются большие цифры, можно использовать «long» с 64 битами.

      Для чисел с плавающей запятой есть два типа данных в Java: «float», который использует 32 бита, и «double», который использует 64 бита.

      Рекомендуется использовать double, когда нужны числа с плавающей запятой.

      Подводя итог, существует восемь примитивных типов данных в Java.

      Два для представления нечисловых данных: boolean для булевых значений, true и false, и char – для представления одного символа.

      И числовые типы данных.

      int – это основной тип данных, который нужно запомнить для представления целых чисел.

      И остальные байт, short, и long.

      И double – это основной тип данных для чисел с плавающей запятой.

      Другой тип – float.

      Таким образом мы не можем работать с бесконечно большими числами или числами с бесконечной точностью.

      Методы

      Представьте себе, что вам приходится многократно вычислять квадрат числа.

      Для каждого числа, вы вводите одно число, затем оператор умножения, а затем снова число.

      И то же самое для другого числа и т. д.

      Поэтому в калькуляторе было бы неплохо иметь программируемую кнопку, которая выполняет любую операцию, которую мы определим.

      Это может быть квадрат или квадратный корень, или любые вычисления, которые нам понадобятся.

      В Java также возможно определять пользовательские операции.

      Но вместо того, чтобы называть их операциями, мы называем их методами.

      Это является терминологией Java.

      В других языках программирования они называются функциями или процедурами.

      Метод – это вычисление, которому мы даем имя,