diff --git a/core-java-modules/core-java-string-conversions-3/README.md b/core-java-modules/core-java-string-conversions-3/README.md
new file mode 100644
index 0000000000..e728e50b9a
--- /dev/null
+++ b/core-java-modules/core-java-string-conversions-3/README.md
@@ -0,0 +1,6 @@
+## Java String Conversions
+
+This module contains articles about string conversions from/to another type.
+
+### Relevant Articles:
+- [String.valueOf() vs. Object.toString()](https://www.baeldung.com/string-valueof-vs-object-tostring/)
diff --git a/core-java-modules/core-java-string-conversions-3/pom.xml b/core-java-modules/core-java-string-conversions-3/pom.xml
new file mode 100644
index 0000000000..1fdf79283f
--- /dev/null
+++ b/core-java-modules/core-java-string-conversions-3/pom.xml
@@ -0,0 +1,27 @@
+
+
+ 4.0.0
+ core-java-string-conversions-3
+ core-java-string-conversions-3
+ jar
+
+
+ com.baeldung.core-java-modules
+ core-java-modules
+ 0.0.1-SNAPSHOT
+
+
+
+ core-java-string-conversions-3
+
+
+ src/main/resources
+ true
+
+
+
+
+
+
\ No newline at end of file
diff --git a/core-java-modules/core-java-string-conversions-3/src/main/java/com/baeldung/valueofcomparison/Student.java b/core-java-modules/core-java-string-conversions-3/src/main/java/com/baeldung/valueofcomparison/Student.java
new file mode 100644
index 0000000000..38bdea77fe
--- /dev/null
+++ b/core-java-modules/core-java-string-conversions-3/src/main/java/com/baeldung/valueofcomparison/Student.java
@@ -0,0 +1,17 @@
+package com.baeldung.valueofcomparison;
+
+public class Student {
+
+ public String name;
+ public int age;
+
+ public Student(String name, int age) {
+ this.name = name;
+ this.age = age;
+ }
+
+ @Override
+ public String toString() {
+ return "Student(" + name + ", age " + age + ')';
+ }
+}
diff --git a/core-java-modules/core-java-string-conversions-3/src/test/java/com/baeldung/valueofcomparison/ValueOfUnitTest.java b/core-java-modules/core-java-string-conversions-3/src/test/java/com/baeldung/valueofcomparison/ValueOfUnitTest.java
new file mode 100644
index 0000000000..5f107b1a68
--- /dev/null
+++ b/core-java-modules/core-java-string-conversions-3/src/test/java/com/baeldung/valueofcomparison/ValueOfUnitTest.java
@@ -0,0 +1,24 @@
+package com.baeldung.valueofcomparison;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
+import org.junit.jupiter.api.Test;
+
+public class ValueOfUnitTest {
+
+ @Test
+ void whenCallingValueOf_thenMapToString() {
+ char[] exampleCharArray = {'a', 'b', 'c'};
+ Student alice = new Student("Alice", 5);
+
+ assertEquals("true", String.valueOf(true));
+ assertEquals("a", String.valueOf('a'));
+ assertEquals("abc", String.valueOf(exampleCharArray));
+ assertEquals("123.935", String.valueOf(123.935));
+ assertEquals("2222.3", String.valueOf(2222.3f));
+ assertEquals("2222", String.valueOf(2222));
+ assertEquals("123456789", String.valueOf(123456789L));
+ assertEquals("123456789", String.valueOf(123456789L));
+ assertEquals("Student(Alice, age 5)", String.valueOf(alice));
+ }
+}
diff --git a/core-java-modules/pom.xml b/core-java-modules/pom.xml
index 91f0dbfc28..b872eef491 100644
--- a/core-java-modules/pom.xml
+++ b/core-java-modules/pom.xml
@@ -134,6 +134,7 @@
core-java-string-apis-2
core-java-string-conversions
core-java-string-conversions-2
+ core-java-string-conversions-3
core-java-string-operations
core-java-string-operations-2
core-java-regex