java

java


//else if;
//break; полностью, continue на 1 ступень

package com.company;// пакет в какой мы помещаем все те файлы с какими мы работаем

/for each
for(объявление : выражение)
{
   //Операторы
}
//для объектов
for (Employee е : staff)
 System.out.println ("name=" + e.getNameO + ",id=" 23 + e.getldO   +",salary="+ e .getSalary());
  • Объявление: к новому объявленному блоку переменной осуществляется доступ, который имеет тип совместимый с элементами массива.
  • Выражение: вычисляет нужное Вам в массиве цикла. Выражение может быть переменной или методом массива, вызов которого возвращает массив.

Возведение в степень: y=pow(x,a); a-степень


Приведение типа

double х = 9.997;
int nx = (int)Math.round(х);

Math.round - округлить до ближайшего целого


Подстроки
String greeting = "Hello";
String s = greeting.substring(0, 3); 
//s==Hel


String all = String.join(" / ”, ”S”, "M", "L”, "XL");
// в итоге переменная all содержит строку "S / М / L / XL" 


Проверка символьных строк на равенство

s . equals ( t );



int array [][] = {{3,5,1},{7,54,8,12,4,8}};
              //первая     вторая  строка

Ввод данных пользователя

Getter Setter

Создать массив

int [] arr = new int[3];

8%5=3

Функции

ООП

Объекты , классы, наследование

double d = Math.random();

static - возможность использовать переменную в другом классе без костылей (System.out.print(Student.per)). Так же он работает с функциями, принцип тот же.

Вычисление размера массива :
int x = mas.length;

Переменная цикла в стиле foreach перебирает элементы массива, а не значения индекса.

Проверка на пустоту введенного

Полиморфизм.

Как видите, мы не должны придумывать отдельное название для каждого метода - а главное их запоминать! Очень удобно.
Один интерфейс - много методов


Инкапсуляция представляет собой механизм программирования, объединяющий код и данные, которыми он манипулирует. Он предотвращает несанкционированный доступ к данным извне и их некорректное использование. В объектно-ориентированных языках программирования код и данные организуются в некое подобие "черного ящика". В результате такого объединения кода и данных создается объект. Иными словами, объект - это компонент, поддерживающий инкапсуляцию. 


public static void main (String args []) { В этой строке определяется метод main.

Ключевое слово public называется модификатором доступа. Модификатор доступа определяет правила обращения к членам класса из других частей программы. Если член класса предваряется ключевым словом public, то к нему можно обращаться за пределами класса. (В отличие от public, модификатор доступа private запрещает доступ к членам класса за его пределами.) В данном случае метод main () должен быть объявлен как public, поскольку при выполнении программы он вызывается за пределами своего класса. Ключевое слово static допускает вызов метода main () до создания объекта класса. Указывать его необходимо, поскольку метод main () вызывается виртуальной машиной еще до того, как будут созданы какие-либо объекты

 В данном случае для метода main () под именем args задается единственный параметр String args []. Это массив объектов типа String. (Массивы представляют собой наборы однотипных объектов.) 

Ссылочные типы

Math java

final для создания константной переменной

Наследование

Перегрузка - одинаковое название, различие в параметрах

https://telegra.ph/javalangstring-09-23

изменить текст на кнопке: .setText("String")

https://telegra.ph/String-10-02

https://telegra.ph/Vvod-dannyh-10-02

Форматировать в java можно через System.out.printf() (си`шная конструкция)
Для составления отформатированной символьной строки без последующего ее вывода можно вызвать статический метод String, format (), как показано ниже. String message = String.format("Hello, %s. Next year, you’ll be %d", name, age);

https://telegra.ph/Fajly-Java-10-02

https://telegra.ph/Arrays-10-02

https://telegra.ph/LocalDate-10-06

https://telegra.ph/Static-10-06

https://telegra.ph/Vyzov-odnogo-konstruktora-iz-drugogo-10-07

https://telegra.ph/Id-obektov-10-07

Рандом java
Random generator = new RandomO;
nextld = generator.nextlnt(10000);
//nextid будет не больше 10000

https://telegra.ph/Pakety-java-10-07

Наследование

Динамически расширяемые программы

System.currentTimeMillis();

Текущее время работы программы

Интерфейсы, лямбда-выражения

Report Page