Добавил:
Rumpelstilzchen2018@yandex.ru Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
3-й семестр / Лекции / 1 - Презентация.pptx
Скачиваний:
54
Добавлен:
25.12.2020
Размер:
2.91 Mб
Скачать

Центр дистанционного

обучения

Примитивные (простые) типы данных

Целочисленные

 

1. char – 16-битовый символ Unicode,

boolean допускает хранение

 

значений true или false.

2.byte – 8-битовое целое число со знаком,

3.short – 16-битовое целое число со знаком,

4.int – 32-битовое целое число со знаком,

5.long – 64-битовое целое число со знаком. Вещественные типы:

6.float – 32-битовое число с плавающей точкой (IEEE 754-1985),

7.double – 64-битовое число с плавающей точкой (IEEE 754-1985).

online.mirea

.ru

Центр дистанционного

обучения

Ссылочные типы данных

Переменные типа класс – ссылки на объекты

1.Классы – переменные типа класс

2.Интерфейсы – ссылки интерфейсного типа

3.Перечисления –поименованные константы

4.Типы оболочки соответствуют каждому примитивному типу Элементы массивов:

5.float – 32-битовое число с плавающей точкой (IEEE 754-1985),

6.double – 64-битовое число с плавающей точкой (IEEE 754-1985).

online.mirea

.ru

Центр дистанционного

обучения

Конвенция кода на Java

Правила именования пакетов: java.lang, javax.swing, ru.rtu.mirea.ikbo

Классы: Student, ArrayIndexOutOfBoundException Cloneable, Runnable, Serializable

Правила описания полей классов: value, enabled, distanceFromShop

Правила описания методов классов: getValue, setValue, isEnabled, length, toString

Правила описания полей-констант: PI, SIZE_MIN, SIZE_MAX, SIZE_DEF

online.mirea

.ru

Центр дистанционного

обучения

Пример 2: вывод результата сложения трех

public class Example2чисел{

public static void main(String[] args) { int x = 10;

int y = 5; int z;

System.out.println("x = " + x); System.out.println("y = " + y); z = x + y;

System.out.println("x + y = " + z);

} }

online.mirea

.ru

Центр дистанционного

обучения

Пример 3: вывод результата сложения трех чисел

public class Example3 { static int x = 10; static int y = 5;

static int z;

public static void main(String[] args) { System.out.println("x = " + x); System.out.println("y = " + y);

z = x + y;

} }

System.out.println("x + y = " + z);

online.mirea

.ru

Центр дистанционного

обучения

Пример 4: Использование

public class Example4констант{

static final int NUMBER = 100; static final float PI = 3.1415926F;

public static void main(String[] args) { System.out.println(”PI = " + PI); System.out.println(”NUMBER = " + NUMBER);

} }

online.mirea

.ru

Центр дистанционного

обучения

Пример 5: Базовые типы

public class Example5 {

public static void main(String[] args) { short x = 10, y = 5, z=1;

byte B = 17;

long w = 234334000000L; double d = 5.01;

float f = 5.01f; char ch = 'a';

} }

String s = "Hello World!"; //строка boolean isFlag = false; System.out.println("ch = " + ch ); System.out.println("isFlag = " + isFlag); System.out.println(s);

online.mirea

.ru

Центр дистанционного

обучения

Пример 6: Строковые типы

Два типа String и StringBuilder Пример объявления:

String className; className = new String();

className = "Maple Tree Class";

StringBuilder sb = new StringBuilder("Hello"); sb.append(" World");

online.mirea

.ru

Центр дистанционного

обучения

Пример 7: Тип VAR

var str = "Java 10"; // определяем String var list = new ArrayList<String>();

// определяем массив строк ArrayList<String> var stream = list.stream();

// определяем поток Stream<String>s

online.mirea

.ru

Центр дистанционного

обучения

Операторы языка

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

+ Сложение и конкатенации строк

, *, / , % деление по модулю (или

 

 

получения остатка от деления)

 

++ инкремент

 

-- декремент

Операторы отношения

< , <= , >, >= , == , !=

 

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

! Логическое не

 

&& Логическое и

 

||Логическое или

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

=, += , -= ,*= , %= , и т.д.

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

~ Bitwise complement & Bitwise and

 

| побитовое or

 

^ побитовое xor

 

<< левый сдвиг

 

>> правый сдвиг

 

>>> заполняемый нулями правый сдвиг

online.mirea

.ru

Соседние файлы в папке Лекции