Можно ли в Java наследовать атрибуты (поля) и методы одного класса другому?
Anonymous Quiz
15%
Можно, это полиморфизм
76%
Можно, это наследование
5%
Нельзя
5%
Посмотреть ответ
👍7🎉2👨💻1
http и https. Часть 2.
Как работает HTTP?
Протокол HTTP использует в работе технологию «клиент–сервер»: клиент отправляет на сервер запрос, где специальная программа его обрабатывает, формирует ответ и возвращает клиенту.
В роли клиента как правило выступает браузер, но его функции может выполнять и другая программа. В роли сервера выступает веб–сервер — специальная программа на физическом сервере, где хранится сайт.
👩💻 Наш практический курс Java–разработчика
✅ JavaStart. Подписаться
Как работает HTTP?
Протокол HTTP использует в работе технологию «клиент–сервер»: клиент отправляет на сервер запрос, где специальная программа его обрабатывает, формирует ответ и возвращает клиенту.
В роли клиента как правило выступает браузер, но его функции может выполнять и другая программа. В роли сервера выступает веб–сервер — специальная программа на физическом сервере, где хранится сайт.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6👨💻2✍1
http и https. Часть 3.
Что такое HTTPs?
HTTPs — это расширение для протокола HTTP, которое делает его безопасным. Дело в том, что данные передаются по HTTP в открытом виде. Это создаёт риск раскрыть конфиденциальную информацию, если кто-то перехватит трафик. HTTPs решает эту проблему, добавляя в изначальный протокол возможность шифрования данных.
Аббревиатура HTTPs расшифровывается как HyperText Transfer Protocol Secure — безопасный протокол передачи гипертекста. Безопасность достигается за счёт объединения протокола HTTP с криптографическим протоколом TLS.
👩💻 Наш практический курс Java–разработчика
✅ JavaStart. Подписаться
Что такое HTTPs?
HTTPs — это расширение для протокола HTTP, которое делает его безопасным. Дело в том, что данные передаются по HTTP в открытом виде. Это создаёт риск раскрыть конфиденциальную информацию, если кто-то перехватит трафик. HTTPs решает эту проблему, добавляя в изначальный протокол возможность шифрования данных.
Аббревиатура HTTPs расшифровывается как HyperText Transfer Protocol Secure — безопасный протокол передачи гипертекста. Безопасность достигается за счёт объединения протокола HTTP с криптографическим протоколом TLS.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7👨💻4✍1
Какой синтаксис является корректным для вывода "Hello World" в консоль в Java?
Anonymous Quiz
0%
print ("Hello World");
2%
Console.WriteLine("Hello World");
96%
System.out.println("Hello World");
1%
echo("Hello World");
0%
Посмотреть ответ
✍6👍2🎉2💯1👨💻1
http и https. Часть 4.
Как работает HTTPs?
Протокол HTTPs предусматривает, что при установке соединения клиент и сервер договариваются об использовании временного ключа, при помощи которого будут зашифровывать и расшифровывать сообщения. Этот ключ называется «сеансовый», потому что действует только в течение текущего сеанса на сайте. Для каждого нового сеанса генерируется новый ключ.
👩💻 Наш практический курс Java–разработчика
✅ JavaStart. Подписаться
Как работает HTTPs?
Протокол HTTPs предусматривает, что при установке соединения клиент и сервер договариваются об использовании временного ключа, при помощи которого будут зашифровывать и расшифровывать сообщения. Этот ключ называется «сеансовый», потому что действует только в течение текущего сеанса на сайте. Для каждого нового сеанса генерируется новый ключ.
Please open Telegram to view this post
VIEW IN TELEGRAM
✍6👍3👨💻3
http и https. Часть 5.
Чем отличается HTTP от HTTPs?
HTTP использует в работе порт 80, а HTTPs — порт 443. Так принято для удобства. Но главное отличие этих двух протоколов в том, что по HTTPs безопасно передавать личные данные, а по HTTP — нет.
Если злоумышленник перехватит трафик, отправленный по протоколу HTTP, он сможет увидеть всё, что вы ввели на сайте: контактную информацию, логин и пароль, детали банковской карты. Чтобы не раскрыть конфиденциальные данные, нужно вводить их только на тех сайтах, которые работают по HTTPs. Используемый протокол всегда можно посмотреть в адресной строке браузера.
Если перехватят трафик, отправленный по протоколу HTTPs, сообщение будет выглядеть как набор случайных символов. Чтобы его прочитать, нужен ключ. Но их специально делают такими длинными, что даже у самого мощного компьютера ушли бы годы непрерывной работы, чтобы их подобрать.
👩💻 Наш практический курс Java–разработчика
✅ JavaStart. Подписаться
Чем отличается HTTP от HTTPs?
HTTP использует в работе порт 80, а HTTPs — порт 443. Так принято для удобства. Но главное отличие этих двух протоколов в том, что по HTTPs безопасно передавать личные данные, а по HTTP — нет.
Если злоумышленник перехватит трафик, отправленный по протоколу HTTP, он сможет увидеть всё, что вы ввели на сайте: контактную информацию, логин и пароль, детали банковской карты. Чтобы не раскрыть конфиденциальные данные, нужно вводить их только на тех сайтах, которые работают по HTTPs. Используемый протокол всегда можно посмотреть в адресной строке браузера.
Если перехватят трафик, отправленный по протоколу HTTPs, сообщение будет выглядеть как набор случайных символов. Чтобы его прочитать, нужен ключ. Но их специально делают такими длинными, что даже у самого мощного компьютера ушли бы годы непрерывной работы, чтобы их подобрать.
Please open Telegram to view this post
VIEW IN TELEGRAM
👨💻5👍3✍2🔥1
Какой метод может быть использован для преобразования строки в верхний регистр?
Anonymous Quiz
0%
.tuc()
85%
.toUpperCase()
3%
.touppercase()
10%
.upperCase()
2%
Посмотреть ответ
👍5🎉2✍1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁10❤2🔥2✍1👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁6✍2🔥1
http и https. Часть 6. Коды состояния.
Что такое коды состояния HTTP и зачем они нужны?
Код состояния HTTP (англ. HTTP status code) – это трёхзначное число, с которого начинается любой ответ сервера на запрос по протоколу HTTP. Код кратко сообщает суть ответа – был ли выполнен запрос или возникла ошибка.
В зависимости от кода ответа посетитель сайта или пользователь приложения либо будет видеть содержимое страницы и результат какого-то действия, либо не будет. Например, код ответа 200 будет означать, что всё хорошо и сервер отправит контент клиенту, а код 403 будет означать, что доступ к контенту запрещён и сервер ничего не отправит клиенту.
Коды ответов HTTP делятся на пять классов. В каждом из них объединены сообщения с похожими значениями. Вот краткие описания каждого из классов:
1хх – информационные коды. Сообщают о прогрессе выполнения запроса. На практике практически не встречаются;
2хх – коды успешно выполненных запросов. Сообщают о том, что всё в порядке и работает, как ожидалось;
3хх – коды перенаправлений. Сообщают о том, что запрашиваемая страница переехала и нужно сделать ещё один запрос по новому URL;
4хх – коды ошибок клиента. Сообщают об ошибке на стороне пользователя, который отправил запрос;
5хх – коды ошибок сервера. Сообщают об ошибке на стороне сервера, который обрабатывал запрос.
👩💻 Наш практический курс Java–разработчика
✅ JavaStart. Подписаться
Что такое коды состояния HTTP и зачем они нужны?
Код состояния HTTP (англ. HTTP status code) – это трёхзначное число, с которого начинается любой ответ сервера на запрос по протоколу HTTP. Код кратко сообщает суть ответа – был ли выполнен запрос или возникла ошибка.
В зависимости от кода ответа посетитель сайта или пользователь приложения либо будет видеть содержимое страницы и результат какого-то действия, либо не будет. Например, код ответа 200 будет означать, что всё хорошо и сервер отправит контент клиенту, а код 403 будет означать, что доступ к контенту запрещён и сервер ничего не отправит клиенту.
Коды ответов HTTP делятся на пять классов. В каждом из них объединены сообщения с похожими значениями. Вот краткие описания каждого из классов:
1хх – информационные коды. Сообщают о прогрессе выполнения запроса. На практике практически не встречаются;
2хх – коды успешно выполненных запросов. Сообщают о том, что всё в порядке и работает, как ожидалось;
3хх – коды перенаправлений. Сообщают о том, что запрашиваемая страница переехала и нужно сделать ещё один запрос по новому URL;
4хх – коды ошибок клиента. Сообщают об ошибке на стороне пользователя, который отправил запрос;
5хх – коды ошибок сервера. Сообщают об ошибке на стороне сервера, который обрабатывал запрос.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7✍3⚡2❤1👨💻1
Какой тип данных используется для создания переменной, которая должна хранить текст в Java?
Anonymous Quiz
1%
myString
93%
String
4%
string
2%
Txt
0%
Посмотреть ответ
✍6👍2🎉2
Циклы в Java. Часть 1.
Что такое циклы в Java?
Циклы — это разновидность управляющих конструкций для организации многократного выполнения одного и того же участка кода.
Код внутри такой управляющей конструкции выполняется циклично. Каждое выполнение кода — это итерация цикла. Количество итераций регулируется условием цикла. Код, который выполняется внутри цикла, называют телом цикла.
В Java есть несколько типов циклов:
while — цикл с предусловием (условие выполнения определяется перед первой итерацией);
do..while — цикл с постусловием (условие выполнения определяется после первой итерации (поэтому они всегда выполняются минимум один раз). Полезны, когда нужно выполнять некое действие, пока не реализуется некое условие: например, считывать ввод пользователя, пока он не введет слово “stop”);
for — цикл со счетчиком (количество итераций определяется смоделированным счетчиком. В условии цикла задается его начальное и конечное значение. Каждую итерацию счетчик наращивается. Мы можем заранее определить количество итераций);
for each — разновидность for для перебора коллекции элементов.
Далее поговорим про каждый из типов циклов.
👩💻 Наш практический курс Java–разработчика
✅ JavaStart. Подписаться
Что такое циклы в Java?
Циклы — это разновидность управляющих конструкций для организации многократного выполнения одного и того же участка кода.
Код внутри такой управляющей конструкции выполняется циклично. Каждое выполнение кода — это итерация цикла. Количество итераций регулируется условием цикла. Код, который выполняется внутри цикла, называют телом цикла.
В Java есть несколько типов циклов:
while — цикл с предусловием (условие выполнения определяется перед первой итерацией);
do..while — цикл с постусловием (условие выполнения определяется после первой итерации (поэтому они всегда выполняются минимум один раз). Полезны, когда нужно выполнять некое действие, пока не реализуется некое условие: например, считывать ввод пользователя, пока он не введет слово “stop”);
for — цикл со счетчиком (количество итераций определяется смоделированным счетчиком. В условии цикла задается его начальное и конечное значение. Каждую итерацию счетчик наращивается. Мы можем заранее определить количество итераций);
for each — разновидность for для перебора коллекции элементов.
Далее поговорим про каждый из типов циклов.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6👨💻3✍2
Как закомментировать строку кода в Java?
Anonymous Quiz
2%
# This is a comment
12%
/* This is a comment
85%
// This is a comment
1%
Посмотреть отват
🎉7✍2👨💻2
Циклы в Java. Часть 2. Цикл while.
Этот цикл в Java структурно выглядит так:
while (expression) {
statement(s)
}
Здесь:
expression – условие цикла, выражение, которое должно возвращать boolean значение.
statement(s) – тело цикла (одна или более строк кода).
Перед каждой итерацией будет вычисляться значение выражения expression. Если результатом выражения будет true, выполняется тело цикла – statement(s).
Рассмотрим код на Картинке 2.
Мы создали числовую переменную (счетчик), равную 3. И в цикле в каждой итерации уменьшаем ее на 1. Когда переменная становится меньше 0, то цикл завершается и мы выходим из него.
👩💻 Наш практический курс Java–разработчика
✅ JavaStart. Подписаться
Этот цикл в Java структурно выглядит так:
while (expression) {
statement(s)
}
Здесь:
expression – условие цикла, выражение, которое должно возвращать boolean значение.
statement(s) – тело цикла (одна или более строк кода).
Перед каждой итерацией будет вычисляться значение выражения expression. Если результатом выражения будет true, выполняется тело цикла – statement(s).
Рассмотрим код на Картинке 2.
Мы создали числовую переменную (счетчик), равную 3. И в цикле в каждой итерации уменьшаем ее на 1. Когда переменная становится меньше 0, то цикл завершается и мы выходим из него.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7✍2👨💻2
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3😁3👍2
Циклы в Java. Часть 4. Цикл for.
Цикл for в Java цикл выглядит так:
for (initialization; termination; increment) {
statement(s)
}
Здесь:
initialization – выражение, которое инициализирует выполнение цикла. Исполняется только раз в начале цикла. Чаще всего в данном выражении инициализируют счетчик цикла.
termination – boolean выражение, которое регулирует окончание выполнения цикла. Если результат выражения будет равен false, цикл for прервется.
increment – выражение, которое исполняется после каждой итерации цикла. Чаще всего в данном выражении происходит инкрементирование или декрементирование переменной счетчика.
statement(s) – тело цикла.
Выражения initialization, termination, increment опциональны. Если опустить каждое из них, мы получим бесконечный цикл:
// бесконечный цикл
for ( ; ; ) {
// код тела цикла
}
На Картинке 2 мы создаем цикл, инициализируя счетчик (i = 1), в каждой итерации цикла счетчик увеличивается на 1. Как только счетчик i становится равен 4, цикл завершается из-за условия i < 4 и мы выходим из цикла.
👩💻 Наш практический курс Java–разработчика
✅ JavaStart. Подписаться
Цикл for в Java цикл выглядит так:
for (initialization; termination; increment) {
statement(s)
}
Здесь:
initialization – выражение, которое инициализирует выполнение цикла. Исполняется только раз в начале цикла. Чаще всего в данном выражении инициализируют счетчик цикла.
termination – boolean выражение, которое регулирует окончание выполнения цикла. Если результат выражения будет равен false, цикл for прервется.
increment – выражение, которое исполняется после каждой итерации цикла. Чаще всего в данном выражении происходит инкрементирование или декрементирование переменной счетчика.
statement(s) – тело цикла.
Выражения initialization, termination, increment опциональны. Если опустить каждое из них, мы получим бесконечный цикл:
// бесконечный цикл
for ( ; ; ) {
// код тела цикла
}
На Картинке 2 мы создаем цикл, инициализируя счетчик (i = 1), в каждой итерации цикла счетчик увеличивается на 1. Как только счетчик i становится равен 4, цикл завершается из-за условия i < 4 и мы выходим из цикла.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7✍2🔥2
Какой оператор в Java используется для сравнения примитивных типов данных и для сравнения объектов (ссылок на эти объекты в памяти)?
Anonymous Quiz
2%
<>
93%
==
3%
=
0%
><
2%
Посмотреть ответ
✍4👍2🔥2🎉1🤓1