Главная страница Новости кинофильмов Игровые новости Новости спорта Новости технологий

Обучение кастингу на Java

Новости

Последнее обновление от 25 августа 2020 г.

[Источник изображения]

Один из самых известных языков программирования в настоящее время это Java. Кроме того, разработка приложений на Java продолжает оставаться прибыльным источником дохода для многих людей, работающих в сфере высоких технологий. Язык используется для создания веб-платформ и веб-приложений, что обеспечивает гибкость, позволяющую разработчикам писать код, который выполняется на любой машине, независимо от платформы или архитектуры. Миллиарды компьютеров и мобильных телефонов по всему миру работают под управлением Java.

Что такое Java Casting?

Кастинг — это процесс создания переменной в качестве переменной другого типа. Разработчики программного обеспечения и приложений осведомлены о стремительном изменении требований отрасли. Тем не менее, некоторые инструменты продолжают оставаться важными даже во времена регулярно меняющихся тенденций. Несомненно, Java в настоящее время является лучшим выбором для программистов и разработчиков программного обеспечения по многим причинам.
С помощью Java casting, если класс имеет общие отношения IS-A или наследования с другим интерфейсом или классом, переменные могут быть приведены к типу друг друга. Иногда приведение разрешено, а иногда и запрещено. Это связано с тем, что некоторые из приведений не будут показывать никаких ошибок во время компиляции, но могут завершиться сбоем во время выполнения.

Основные правила при преобразовании переменных

Понимание приведения к Java

Популярность разработки приложений на Java привела к резкому росту спроса на учебные пособия по Java. Среди множества тем Java casting остается одним из самых загадочных понятий в языке, хотя и одним из самых простых для понимания.

Основные правила кастинга Java

Прежде всего, должно быть дано определение термина. Процесс кастинга заключается в том, чтобы взять объект определенного типа и преобразовать его в другой. Это лишь одна из важных причин того, что приведение и преобразование — это аналогичный процесс в Java. Важно отметить, что приведение не является специфичным для Java, поскольку большинство других языков также поддерживают его. Тем не менее, в языке есть определенные ограничения на приведение переменных, чтобы не приводить какую-либо переменную к случайному виду. Поэтому Ит-отделу необходимы правила кастинга Java, чтобы сосредоточиться на выборе наилучших способов. В выпуске Java SE 11 также появилось несколько новых функций, “касающихся кастинга”.

Приведение к исходному состоянию примитивов

Одна из основных проблем, связанных с приведением к исходному состоянию, напрямую указывает на две группы данных в Java — примитивные и ссылочные. Примитивы относятся к double, int, long, float и другим типам данных. Ссылки, с другой стороны, включают в себя классы типов, интерфейсы или массивы. Тем не менее, один из критических моментов, связанных с приведением, касается явных и неявных изменений. В некоторых случаях система может изменить сам тип выражения, исходя из конкретных требований. Посмотрите на этот пример:

Int num1 = 5; Double num2; Double a = num1/num2;

В последней строке кода автоматическое приведение типа num1 автоматически преобразуется в ‘double’. Следующая серьезная проблема связана с явным приведением в действие или с приведением типов Java. Разработчики должны указать, к какому типу должен быть приведен объект, на случай, если изменения не произойдут автоматически. Ниже приведен базовый синтаксис для приведения типов:

Identifer2= (type) identifer1;

Например,

num1=(int) num2;

Комбинированное расширяющее и сужающее преобразование примитивов

Развивает общее понимание Java кастинг становится проще. Расширение или увеличение масштаба включения примитивных типов означает преобразование меньшего примитива в больший. В расширяющихся примитивах меньшее значение предполагает больший контейнер, что оставляет много места. Таким образом, пространство, расположенное слева, заполнено нулями. Более того, из группы целых чисел нельзя перейти к значению с плавающей запятой. Обратите внимание на это:

Int myint = 12; long myLong = myint; float myFloat = myLong; double myDouble = myLong;

Другой формой приведения является сужение примитивов, при котором в объявлении переменной используется значение большего размера, чем указанный тип, поэтому потеря информации неизбежна из-за отбрасывая несколько байт. Кроме того, сужающие примитивы требуют явного выражения относительно использования приведения и дают базовое представление о понижающем преобразовании Java. Разберитесь в этом лучше на следующем примере:

Int myint = (int) myDouble; byte myByte = (byte) myint;

Преобразование с повышением и понижением

Преобразование с повышением включает в себя приведение к супертипу. С другой стороны, уменьшение масштаба означает приведение к подтипу. И то, и другое дает преимущества, включая возможность группировки различных объектов или полиморфизма. Преобразование в более высокий класс означает расширение или обобщение путем приведения к родительскому типу.

Приведение к объекту

Здесь можно передать экземпляр любого класса в качестве аргумента ‘object’, который включает все классы Java в подклассах ‘object’. В случае аргумента ‘component’ его можно передать в подклассах, таких как label, button и container в ‘java.awt’. Приведение объектов к исходному виду применимо также в любом месте программы, а не только для вызовов методов. Переменные с определением класса «component» позволяют присваивать объектам класса или подклассам object без необходимости приведения в соответствие. Контраст также применим, поскольку суперкласс может использоваться там, где ожидается наличие подкласса. Поскольку подклассы обладают более широким спектром поведения, чем суперклассы, в процессе приведения к исходному состоянию наблюдается значительная потеря точности.

Приведение к исходному состоянию

Приведение и преобразование ссылочных типов также является важной темой для оценки приведения к исходному состоянию. Ссылки включают в себя ряд интерфейсов и типов class. Существует два конкретных метода приведения, а именно преобразование присваивания и вызов метода. Назначение преобразования включает в себя присвоение ссылочного типа значению различных типов. Преобразование ссылок на объекты выполняется по определенным правилам, которые применяются к Java casting. Преобразование типа интерфейса возможно только в объектный или интерфейсный тип. При приведении к новому типу интерфейса новый интерфейс должен быть лучше старого.

Сообщение Об обучении приведению в Java появилось впервые в Top Bug Net.


Другие новости: