Java的. getClass()返回一个类,怎么可以得到一个字符串呢?

前端之家收集整理的这篇文章主要介绍了Java的. getClass()返回一个类,怎么可以得到一个字符串呢?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
当我使用System.out.println(obj.getClass())它不给我任何错误.从我所理解的getClass()返回一个Class类型.
由于println()只会打印字符串,所以怎么来代替一个类,println得到一个String?

解决方法

Java中的所有对象都继承自类 Object.如果您查看该文档,您将看到Object指定一个toString方法,该对象将对象转换为String.由于所有非原始类型(包括类)都是对象,所以任何东西都可以使用其toString方法转换成字符串.

类可以覆盖此方法以提供自己的转换为字符串的方式.例如,String类覆盖Object.toString以返回自身. Class覆盖它返回类的名称.这可以指定如何输出对象.

猜你在找的Java相关文章