Java学习笔记15
Object类是所有类、数组、枚举类的父类,是类层次结构的根类。每个类都使用Object作为超类。所有对象(包括
数组)都实现这个类的方法。
Object类实现了以下方法:
我们来看看源码中toString()方法是如何定义的:
public String toString() {return getClass().getName() + "@" + Integer.toHexString(hashCode());}
通过以下程序可以看出toString()方法返回的是这个类的全称限定名加上“@”符号,最后加上这个对象的哈希值,并将
哈希值转换成十六进制输出。
在平时我们可以通过toString()方法,获取该对象信息的字符串,比如:
class User {private String name;private int age;public User(String name,int age){this.name=name;this.age=age;}protected String getName() {return name;}public void setName(String name) {this.name = name;}}
public class Main {public static void main(String[] args) {User user=new User("Bill",25);System.out.println(user.toString());}}
输出:
code2.User@1db9742
除了直接使用toString()方法外,我们还可以重载这个方法,比如:
class User {private String name;private int age;public User(String name,int age){this.name=name;this.age=age;}protected String getName() {return name;}public void setName(String name) {this.name = name;}@Overridepublic String toString() {return "name="+name+"\nage="+age;}}
public class Main {public static void main(String[] args) {User user=new User("Bill",25);System.out.println(user.toString());}}
输出:
name=Bill
age=25
转载请注明出处:http://blog.csdn.net/hai_qing_xu_kong/article/details/43909597 情绪控_
Java学习笔记15相关推荐
- JAVA学习笔记 15 - 函数式接口、Lambda表达式和方法引用
本文是Java基础课程的第十五课.主要介绍在JDK8中,Java引入的部分新特性,包括函数式接口.Lambda表达式和方法引用.这些新特性使得Java能够在按照面向对象思想进行开发的基础上,融合函数式 ...
- Java学习笔记15. 形式参数与实际参数
Java中的方法可以分为:有参方法和无参方法.使用带参数的方法时,方法的参数可以是一个到多个. 参数可以分为形式参数和实际参数.在实际调用方法的时候使用的参数就是实际参数,而在被调用时才临时分配内存的 ...
- Java学习笔记(十)--控制台输入输出
输入输出 一.控制台输入 在程序运行中要获取用户的输入数据来控制程序,我们要使用到 java.util 包中的 Scanner 类.当然 Java 中还可以使用其他的输入方式,但这里主要讲解 Scan ...
- java学习笔记十三
11. 凡是继承了FilterOutputStream或FilterInputStream的类都是过滤流,也就是说他们不能直接跟目标(键盘,文件,网络等,节点流可以)数据打交道,只能包装 Intput ...
- 【Java学习笔记之二十六】深入理解Java匿名内部类
在[Java学习笔记之二十五]初步认知Java内部类中对匿名内部类做了一个简单的介绍,但是内部类还存在很多其他细节问题,所以就衍生出这篇博客.在这篇博客中你可以了解到匿名内部类的使用.匿名内部类要注意 ...
- Java学习笔记22:并发(2)
Java学习笔记22:并发(2) 图源:PHP中文网 终止任务 终止线程有一种非常简单的方式:设置一个多线程共享的标记位,子线程用轮询的方式检查这个标记位,如果该标记位显示取消状态,就让子线程退出执行 ...
- Java学习笔记——流程控制
Java学习笔记--流程控制 Day05 一.用户交互Scanner 1.Scanner对象 我们通过Java工具包java.util.Scanner中的Scanner类来获取用户的输入 基本语法:S ...
- Java学习笔记 2021-7-1 2021-7-8
Java学习笔记 Stream流 1 Stream流的体验 stream流的生成操作 stream中间流操作 filter limit和skip concat和distinct sorted map和 ...
- 《Java学习笔记(第8版)》学习指导
<Java学习笔记(第8版)>学习指导 目录 图书简况 学习指导 第一章 Java平台概论 第二章 从JDK到IDE 第三章 基础语法 第四章 认识对象 第五章 对象封装 第六章 继承与多 ...
最新文章
- java使用正则表达为数字添加千位符的简单方法
- R 报错:package ‘***’ is not available (for R version ****) 的解决方案
- MySQL主从服务器配置工作原理
- java 时间戳和PHP时间戳 的转换 php time()
- 梁俊斌:音频技术可以延展众多应用场景
- [html] W3C--span is a nested element.
- Spring装配Bean的过程
- TCP通信过程大讨论
- 谷歌浏览器手势_分享一些日常手势[狗头]
- vForum 2014点滴随笔
- mysql异机还原_MySQL innobackupex全量备份恢复
- windows 锁屏+自动黑屏脚本
- 编写程序,求柱体的体积:
- uni app 自定义基座 真机调试 ios设备
- 注册Apple ID -- 常识
- 58同城post登陆参数分析,典型的eval加密js案例
- 任正非在持股员工代表会上讲:我的家人永不会进入接班人序列
- uni-app 图片懒加载
- PolynomialFeatures多项式转换
- PDAL:OSGeo4W安装配置测试PDAL