Типы данных и операции

Содержание

Слайд 2

Все что делает компьютер – он обрабатывает данные. Любые формы информации, будь

Все что делает компьютер – он обрабатывает данные. Любые формы информации, будь
то звук, картинка, текст или видео, это лишь числа в памяти компьютера. Тип данных – это подсказка программе, как обрабатывать хранимые числа.
В Java различают типы данных двух групп:
Простые типы
Ссылки на объекты
Ячейки памяти для хранения данных, объявленные определенным образом – называются переменными.

Переменные

Слайд 3


Переменные

Данные это конечно цифры, и хранятся они в памяти компьютера, но хранение

Переменные Данные это конечно цифры, и хранятся они в памяти компьютера, но
и использование отличается в зависимости от их типа. Это как с продуктами для приготовления. Они все являются продуктами и все хранятся в шкафу, но вот хранятся по разному и в разных емкостях.

Слайд 4

<тип> <имя переменной> [ = <значение> ];
Например:
Int a2;
double xx = .15;
Переменная может

[ = ]; Например: Int a2; double xx = .15; Переменная может
называться любой последовательностью латинских букв, цифр и знаков подчеркивания при этом не могут начинаться с цифры.
int MyNewSize_2_Triangle; - правильно
Int 2size; - неправильно

Переменные

Слайд 5

<тип> <имя переменной> [ = <значение> ];
Переменная – именованная ячейка памяти, которая

[ = ]; Переменная – именованная ячейка памяти, которая может менять своё
может менять своё значение. Переменная имеет: тип, имя, значения
В Java используется статическая типизация. Это значит, что переменная не может сменить свой тип, например, переменная int превратиться в переменную double не может. Также переменная не может менять своего названия.

Переменные

Слайд 6

Переменные

Вывод чисел выполняется так же, как и строк, при помощи PrintStream,

Переменные Вывод чисел выполняется так же, как и строк, при помощи PrintStream,
например:
static Scanner in = new Scanner(System.in);
int x = in.nextInt();
in.useLocale(Locale.US);
double y = in.nextDouble();
static PrintStream out = new PrintStream(System.out)
out.println(x);
out.println(y);
double r = in.nextDouble();
out.println(3.1415 * r * r);

Слайд 7

Программа A+B

import java.io.PrintStream;
import java.util.Scanner;
public class MyProgram
{
// public необходим,

Программа A+B import java.io.PrintStream; import java.util.Scanner; public class MyProgram { // public
чтобы Android приложение могло изменить
значение переменных.
public static Scanner in = new Scanner(System.in);
public static PrintStream out = System.out;
public static void main(String[] args)
{
int a, b;
out.println("Введите два числа:");
a = in.nextInt();
b = in.nextInt();
c = a + b;
out.print("Сумма: ");
out.print(c)
}
}

Слайд 8

Типы данных


Типы данных

Слайд 9

Операторы

Операторы Java:
Арифметические
Сравнения
Побитовые
Логические
Присваивания
Тернарный

Класс Math

Операторы Операторы Java: Арифметические Сравнения Побитовые Логические Присваивания Тернарный Класс Math

Слайд 10

Арифметические операторы

Арифметические операторы
Арифметические операторы — используются в математических выражениях таким же образом,

Арифметические операторы Арифметические операторы Арифметические операторы — используются в математических выражениях таким
как они используются в алгебре. Предположим, целая переменная A равна 10, а переменная B равна 20.

Слайд 11

Операторы сравнения

Есть следующие операторы сравнения, поддерживаемые на языке Java. Предположим, переменная A

Операторы сравнения Есть следующие операторы сравнения, поддерживаемые на языке Java. Предположим, переменная
равна 10, а переменная B равна 20. В следующей таблице перечислены реляционные операторы или операторы сравнения в Java:

Слайд 12

Побитовые операторы

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

Побитовые операторы Java определяет несколько побитовых операторов, которые могут быть применены для
типов: int, long, short, char и byte. В Java побитовый оператор работает над битами и выполняет операцию бит за битом. Предположим, если a = 60; и b = 13; то в двоичном формате они будут следующие:
a = 0011 1100
b = 0000 1101

Слайд 13

Побитовые операторы

Побитовые операторы

Слайд 14

Логические операторы

Предположим, логическая переменная A имеет значение true, а переменная B хранит

Логические операторы Предположим, логическая переменная A имеет значение true, а переменная B
false. В следующей таблице перечислены логические операторы в Java:

Слайд 15

Операторы присваивания

Операторы присваивания

Слайд 16

Тернарный оператор

Тернарный оператор — оператор, который состоит из трех операндов и используется

Тернарный оператор Тернарный оператор — оператор, который состоит из трех операндов и
для оценки выражений типа boolean. Тернарный оператор в Java также известен как условный оператор. Цель тернарного оператора или условного оператора заключается в том, чтобы решить, какое значение должно быть присвоено переменной.

Слайд 17

Класс Math

Класс Math