• Object[]arr代码输出奇怪字符的解释


              代码:class  lizi  {

                                          public static void main(String[] args){

                                               //TODO  Auto-generated method stub

                                              Object[]  arr={"a","b",13};

                                               System.out.println(arr);

                                                 }

                                                 }

                输出一段奇怪的字符,为什么?

                输出结果截图:

      原因解释:由于java中object数组不能转换成String[]数组,而是要转换成它本身的object数组类型。所以在遇到类型转换出错的时候,需要观察错误,重新找一个解决方案:就是先把它转成自己本来的类型的对象,然后根据对象操作元素,再次转换类型,而且可能对象时多层封装,转换过程需要多次解开它本身的类型,知道取到对象的最终类型,然后再把所有分解的类型转换成自己目标类型的对象。

  • 相关阅读:
    Lightoj 1321 Sending Packets(Bellman-Ford)
    Lightoj 1281 New Traffic System (记忆化Dijkstra)
    NBUT TNT #1 题解报告
    UVA 11624 BFS
    FZU 2150 枚举+BFS
    POJ 3126 BFS
    POJ 3279 DFS
    POJ 1062 dijkstra + 枚举
    lightoj 1123 增量最小生成树
    python 常用算法及解析
  • 原文地址:https://www.cnblogs.com/jingjing0629/p/4925143.html
Copyright © 2020-2023  润新知