Java的. getClass()返回一个类,怎么可以得到一个字符串呢?
发布时间:2020-12-14 05:03:23 所属栏目:Java 来源:网络整理
导读:当我使用System.out.println(obj.getClass())它不给我任何错误.从我所理解的getClass()返回一个Class类型. 由于println()只会打印字符串,所以怎么来代替一个类,println得到一个String? 解决方法 Java中的所有对象都继承自类 Object.如果您查看该文档,您将看
当我使用System.out.println(obj.getClass())它不给我任何错误.从我所理解的getClass()返回一个Class类型.
由于println()只会打印字符串,所以怎么来代替一个类,println得到一个String? 解决方法
Java中的所有对象都继承自类
Object.如果您查看该文档,您将看到Object指定一个toString方法,该对象将对象转换为String.由于所有非原始类型(包括类)都是对象,所以任何东西都可以使用其toString方法转换成字符串.
类可以覆盖此方法以提供自己的转换为字符串的方式.例如,String类覆盖Object.toString以返回自身. Class覆盖它返回类的名称.这可以指定如何输出对象. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |