Чтобы преобразовать тип данных String в числовой тип данных, мы можем использовать классы-оболочки числовых примитивов.

public class Main {
    public static void main(String[] args) {
        String strNum = "12";
        int num = Integer.parseInt(strNum);
        System.out.println(num); // 12
    }
} 

Аналогичным образом мы преобразуем другие числовые типы данных, используя их версии классов-оболочек.

public class Main {
    public static void main(String[] args) {
        String strNum = "12av";
        // NumberFormatException here 
        int num = Integer.parseInt(strNum); 
        System.out.println(num); 
    }
}

Если мы попытаемся преобразовать строку, которая не является числом (содержимое строки не является числом), мы получим NumberFormatException, что является исключением во время выполнения.

Преобразовать числовой тип данных в тип данных String довольно просто.

public class Main {
    public static void main(String[] args) {
        int num = 10;
        String str = "" + num;
    }
}

String - это особый класс, и все, что связано со строкой, станет строкой. Итак, самый простой способ - просто объединить.

public class Main {
    public static void main(String[] args) {
        int num = 10;
        String str = String.valueOf(num);
    }
}

Другой способ - использовать valueOf метод String для преобразования числовых данных в String.