zoukankan      html  css  js  c++  java
  • Java-toString()与new String()

    Java中toString()与new String():

    1、错误演示:

    FileInputStream fileIn = new FileInputStream(filePath);
    byte[] data = new byte[fileIn.available()];
    fileIn.read(data);

    //需要输出文件内容:
    System.out.println(data.toString());
    结果:[B@7852e922

    2、正确演示:

    FileInputStream fileIn = new FileInputStream(filePath);
    byte[] data = new byte[fileIn.available()];
    fileIn.read(data);

    //需要输出文件内容:
    System.out.println(new String(data));
    结果:name=stefanie systemName=stefanieSun

    3、错误原因:

      (1)println()输出内容的时候只接受字符串或者数字类型;

      (2)toString()底层原理:return getClass().getName() + "@" + Integer.toHexString(hashCode());(类型+哈希值)

      (3)println在输出内容的时候如果内容不符合会自动去调用Object类中的toString()方法。

    往外张望的人在做梦,向内审视的人才是清醒的
  • 相关阅读:
    css圆,背景,img填满等样式
    MySQL双日志
    MySQL分层和查询数据的流程
    ZJNU 2345
    ZJNU 2342
    ZJNU 2340/2341/2343
    ZJNU 2235
    ZJNU 2226
    ZJNU 2212
    ZJNU 2208
  • 原文地址:https://www.cnblogs.com/StefanieYang/p/12205785.html
Copyright © 2011-2022 走看看