int x = 10;
int* ptr = &x; // ptr хранит адрес переменной x
Указатели могут быть использованы для доступа к значению по адресу с помощью оператора разыменования
*
. Например, *ptr
вернёт значение переменной x
.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
NULL
.
CREATE TABLE Users (
id INT PRIMARY KEY,
username VARCHAR(50) NOT NULL
);
Первичный ключ используется для однозначной идентификации записей и обеспечения целостности данных. Он также часто используется для создания связей между таблицами через внешние ключи.
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
int x = 42;
object obj = x; // Boxing
int y = (int)obj; // Unboxing
Boxing требует выделения памяти в куче, что может повлиять на производительность. Unboxing требует явного приведения типов и может вызвать исключение, если типы не совпадают.
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Логические опер
Операторы
Ставь👍 , если было полезно!
Больше ответов на сайте👈
✈️ Backend собеседования
ато
ры a
nd, or
и not работают с булевыми значениями, но поддерживают short-circuit evaluation (ленивое вычисление). result = x and y # Возвращает x, если оно ложно, иначе y
result = x or y # Возвращает x, если оно истинно, иначе y
result = not x # Инвертирует булево значение
Операторы
and/or
возвращают последнее вычисленное значение, а не обязательно True/False
.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Делегирует создание объектов подклассам, позволяя изменять тип создаваемых экземпляров без модификации основного кода.
Применяется, когда класс заранее не знает, объекты каких классов ему нужно создавать. Позволяет расширять систему, добавляя новые типы продуктов через подклассы.
Ставь👍 , если было полезно!
Больше ответов на сайте👈
✈️ Backend собеседования
abstract class Creator {
abstract Product factoryMethod();
}
class ConcreteCreator extends Creator {
Product factoryMethod() {
return new ConcreteProduct();
}
}
Применяется, когда класс заранее не знает, объекты каких классов ему нужно создавать. Позволяет расширять систему, добавляя новые типы продуктов через подклассы.
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3👨💻1