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() ,我们可以进行重写。

  • 相关阅读:
    Servlet学习笔记3
    Servlet学习笔记2
    Servlet 学习笔记1
    Response对象学习笔记
    【JavaSE】异常
    【JavaSE】格式化输出
    【JavaSE】泛型
    【JavaSE】集合
    【SpringBoot】(1)-- 基于eclipse配置springboot开发环境
    【Linux】(1)安装
  • 原文地址:https://www.cnblogs.com/jllj/p/6368175.html
Copyright © 2011-2022 走看看