本文介绍了的getClass方法与Java数组类型的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
所以,我碰到一个奇怪的现象,我不知道它叫什么,所以我有麻烦在这里查不到关于它的信息,因此,我的问题。
我碰到的地方,如果你创建任何类型的数组,并调用的getClass这个数组在Java中,你会得到一个奇怪的回报的问题。我很奇怪,为什么你得到这个特定的返回和这意味着什么。
code示例如下:
字节[]我=新的字节[1];
INT [] ME2 =新INT [1];
双[] = ME3新的双[1];
浮动[] = ME4新的浮动[1];
的String [] = ME5新的String [1];
整数[] = ME6新的整数[1];的System.out.println(me.getClass());
的System.out.println(me2.getClass());
的System.out.println(me3.getClass());
的System.out.println(me4.getClass());
的System.out.println(me5.getClass());
的System.out.println(me6.getClass());
和的输出是:
类[B
一流的[I
一流的研究[D
类[F
类[Ljava.lang.String;
类[Ljava.lang.Integer;
解决方案
的toString类的方法调用的getName类的方法,该方法
这篇关于的getClass方法与Java数组类型的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!