For example:

  int i = 42;
  String string = String.valueOf(i);
  //string now equals "42”.

This method is also overloaded for other datatypes, such as `float`, `double`, `boolean`, and even `Object`.
For example:

  Foo foo = new Foo(); //Any class.
  String stringifiedFoo = foo.toString().
    
Here `stringifiedFoo` contains a representation of `foo` as a String.

You can also convert any number type to String with short notation like below.

int i = 10;
String str = i + "";

Or just simple way is

String str = 10 + "";