zoukankan
html css js c++ java
关于toString的一个小问题
关于toString的一个小问题
一.发现问题
看到图中代码,运行结果心生疑惑,最开始的时候没人调用toString方法 那么"I"是怎么输出出来的呢?
二.解决问题
为此我做了几番调试
第一次 我“ new ToStringTest” 创建对象删去 ,发现“ I ”不见了
第二次 我将 “ new ToStringTest ”加上,发现" I "又回来了
第三次 我将“ System.out.println ”去掉 直接将类实例化 发现“ I ”又不见了
这时我们大概可以得出个结论了 toString方法是在 “System.out.println” 和 “ new ToStringTest ” 同时出现时自动调用的。
查看全文
相关阅读:
java:IO流(处理流(缓冲流,转换流,数据流),对象的序列化,Properties)
java:容器/集合(Map(HashMap,TreeMap)Collection和Collections,(Collection-value();)
java:容器/集合Collection(List(ArrayList,LinkedList,Vector),Set(HashSet(LinkedHashSet),TreeSet))
java:常用类(包装类,equals和==的比较,Date,java.lang.String中常用方法,枚举enum)
java:LeakFilling(面向对象)
java:异常机制(try,catch,finally,throw,throws,自定义异常)
深入剖析Java中的装箱和拆箱
Java 如何有效地避免OOM:善于利用软引用和弱引用
浅谈Java中的hashcode方法
浅析Java中的访问权限控制
原文地址:https://www.cnblogs.com/szjbk/p/10811935.html
最新文章
COM 基础 之 三大基础接口
理解类型转换 1
【原】Python基础-__init__
理解运算符重载 5
理解运算符重载 4
理解运算符重载 3
理解运算符重载 2
jquery--autocomplete
jquery-ui-custom autocomplete
dwr3实现消息精确推送详细步骤
热门文章
Lucene检索提高性能的几个方式
实战 Lucene2.0
Lucene的原理和应用
Lucene 工作原理
Lucene作为一个全文检索引擎
servlet多线程
据库中事务、会话、线程这几个概念是什么关系
java:网络编程(InetAddress,InetSocketAddress,URL,TCP(Socket与SeverSocket),TCP与UDP的区别)
java:多线程(代理模式,Thread中的方法,Timer,生产者和消费者)
java:LeakFilling(IO流)
Copyright © 2011-2022 走看看