Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> java

Приведение типов Java

Приведение типов Java

В этом руководстве мы узнаем о приведении типов Java и его типах с помощью примеров.

Прежде чем вы узнаете о преобразовании типов Java , убедитесь, что вы знаете о типах данных Java.

<час>

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

Процесс преобразования значения одного типа данных (int , float , double и т. д.) в другой тип данных называется приведением типов.

В Java существует 13 типов преобразования типов. Однако в этом уроке мы сосредоточимся только на двух основных типах.

1. Расширение приведения типов

2. Сужение типов

Чтобы узнать о других типах преобразования типов, посетите страницу Преобразование типов Java (официальная документация по Java).

<час>

Расширение приведения типов

В разделе Расширение преобразования типов , Java автоматически преобразует один тип данных в другой тип данных.

Пример:преобразование int в double

class Main {
  public static void main(String[] args) {
    // create int type variable
    int num = 10;
    System.out.println("The integer value: " + num);

    // convert into double type
    double data = num;
    System.out.println("The double value: " + data);
  }
}

Вывод

The integer value: 10
The double value: 10.0

В приведенном выше примере мы назначаем int переменная типа с именем num на double введите переменную с именем data .

Здесь Java сначала преобразует int введите данные в double тип. А затем назначьте его double переменная.

В случае расширения преобразования типов , более низкий тип данных (имеющий меньший размер) преобразуется в более высокий тип данных (имеющий больший размер). Следовательно, нет потери данных. Вот почему этот тип преобразования происходит автоматически.

Примечание :это также известно как Неявное приведение типов. .

<час>

Сужение типов

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

Пример:преобразование double в int

class Main {
  public static void main(String[] args) {
    // create double type variable
    double num = 10.99;
    System.out.println("The double value: " + num);

    // convert into int type
    int data = (int)num;
    System.out.println("The integer value: " + data);
  }
}

Вывод

The double value: 10.99
The integer value: 10

В приведенном выше примере мы назначаем double переменная типа с именем num на int введите переменную с именем data .

Обратите внимание на строку,

int data = (int)num;

Здесь int ключевое слово в скобках указывает, что num переменная преобразуется в int тип.

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

Примечание :это также известно как явное приведение типов. .

<час>

Давайте посмотрим на некоторые примеры других преобразований типов в Java.

Пример 1. Преобразование типа из int в String

class Main {
  public static void main(String[] args) {
    // create int type variable
    int num = 10;
    System.out.println("The integer value is: " + num);

    // converts int to string type
    String data = String.valueOf(num);
    System.out.println("The string value is: " + data);
  }
}

Вывод

The integer value is: 10
The string value is: 10

В приведенной выше программе обратите внимание на строку

String data = String.valueOf(num);

Здесь мы использовали valueOf() метод класса Java String для преобразования переменной типа int в строку.

<час>

Пример 2. Преобразование типа String в int

class Main {
  public static void main(String[] args) {
    // create string type variable
    String data = "10";
    System.out.println("The string value is: " + data);

    // convert string variable to int
    int num = Integer.parseInt(data);
    System.out.println("The integer value is: " + num);
  }
}

Вывод

The string value is: 10
The integer value is: 10

В приведенном выше примере обратите внимание на строку

int num = Integer.parseInt(data);

Здесь мы использовали parseInt() метод Java Integer класс для преобразования переменной строкового типа в int переменная.

Примечание :если строковая переменная не может быть преобразована в целочисленную переменную, возникает исключение с именем NumberFormatException. происходит.


java

  1. Преобразование типов Python и приведение типов
  2. Типы данных Java (примитивные)
  3. Операторы Java
  4. Java-комментарии
  5. Java для каждого цикла
  6. Java-интерфейс
  7. Инкапсуляция Java
  8. Java-проба с ресурсами
  9. Java-аннотации
  10. Приведение типов Java