zoukankan      html  css  js  c++  java
  • java 中关于System.out.println()的问题

    Java 的输出知识

    1.System.out.println()不能直接写在类中,例如:

    因为在 Class A{

           //成员变量

           //构造方法

           //普通方法

           //内部类

    }

    如果硬是想使用System.out.println("我想输出!"),可以加上一个大括号,让他成为普通块,所谓的普通块就是将普通方法去掉前面的声明,本身也是属于普通方法。

    即: 

    2.println输出问题

       char[] ch=new char[]{‘a’,'b','c'};  System.out.println(ch);

       char[] ch=new char[]{‘a’,'b','c'};  System.out.println("ch="+ch);

    这是println()方法的重载,java打印输出System.out.println会自动调用输入参数的toString方法,输出内容时toString方法的返回值。println的参数分基本类型,一个是String 另一个是Object类型。

    System.out.println(ch)   println()自动调用println(char[] ) 也就是Object类型 所以输出‘a’ 'b' 'c'

    然而System.out.println("ch="+ch)   "+"是字符串连接符,自动调用println(String ),也就是String类型 输出的是xxx@xxxx的形式。

    详细理解 逐步进入之后,发现调用toString() ,我们可以进行重写。

  • 相关阅读:
    博客园——程序员
    PHP获取IP
    VIM使用笔记
    再见,帕金!
    A Song of My Heart
    读书...
    纪念日...
    一路向北
    韬光养晦,希望能有所作为
    一首好歌!
  • 原文地址:https://www.cnblogs.com/jllj/p/6368175.html
Copyright © 2011-2022 走看看