本文介绍了的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数组类型的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-12 22:43