Я новичок в Java/OOP и просто изучаю основы. У меня есть основные сомнения.Где хранит данные Java?
Скажем, я разработал приложение, создал исполняемый файл и передал его клиенту. Все, что клиент знает, это нажать на это приложение, оно запускается, и он использует его.
Но как разработчик, скажем, у меня есть кое-что, что происходит внутри, например, создание нового объекта, методы и т. Д. Поэтому, если клиент использует это приложение и нажимает на значок «Создать новый продукт», приложение фактически создает новый объект с использованием конструктора. Аналогично, когда клиент вводит некоторые другие кнопки, на бэкэнд вызывается несколько методов.
Что еще более важно, у меня может быть некоторый файл данных, который имеет существующие данные некоторых продуктов, а когда клиент создает новые продукты, информация о новых продуктах добавляется в этот файл данных.
Мое сомнение в том, где хранятся эти данные на Java? Скажем, клиент создает 1000 или миллион продуктов, используя это приложение, где хранится вся эта информация. Обновляется ли файл данных? Можно ли изменить данные в исходном файле? Или это похоже на то, что клиент должен иметь какое-то внешнее хранилище, такое как база данных, где я связываю существующий файл данных.
Я не могу правильно сформулировать вопрос, поскольку сам я не совсем понимаю. Я совершенно не знаком с Java/OOP. Мое основное сомнение заключается в том, когда я заканчиваю обучение Java и разрабатываю приложения, которые будут использоваться клиентом, где будут отображаться данные, которые клиент создает с помощью приложения?
Ну, это зависит от того, как работает приложение. Если вы всегда будете хранить/извлекать данные из файла, данные сохраняются в этом файле. Если операции выполняются в отношении базы данных, то в базе данных. Если ни один из них, то в памяти. Поскольку мы не знаем, как построено приложение, мы не можем предоставить дополнительную информацию. –
база данных или файл –
@LuiggiMendoza: Во всей реальности, которая может быть обрамлена как ответ - главное, что это либо хранилище памяти, либо какое-то запоминающее устройство. – Makoto