`
javatoyou
  • 浏览: 1087062 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

初学Java,toString(十四)

 
阅读更多

C#里面也有个ToString,注意大小写的不同

Java的toString的和C#的ToString完全不是同一概念,首先toString是一个"自我描述"的方法,然后它可以被重写


这里面println(p)默认调用了toString方法,和println(p.toString())是等同的效果

最后打印出的结果为Person@9945ce,@后面16进制数可能发生改变.这个toString方法是由Object类提供的,它返回的是类名+@+hashCode 值.

最后如果需要自定义toString的内容,就必须重写该方法


输出结果: 一个苹果,颜色是:红色,重量是:5.68

toString的格式可以改为如下更清晰的格式

类名[属性 1=值 1, 属性 2 = 值 2,...]



分享到:
评论

相关推荐

    初学Java必备的资料

    ### 初学Java必备知识点详解 #### 一、StringBuffer:可变且线程安全的字符串操作 在Java中,`StringBuffer` 是一个非常重要的类,它提供了一个可变的字符串表示。与 `String` 类不同的是,`StringBuffer` 对象...

    java源码包---java 源码 大量 实例

     基于JAVA的UDP服务器模型源代码,内含UDP服务器端模型和UDP客户端模型两个小程序,向JAVA初学者演示UDP C/S结构的原理。 简单聊天软件CS模式 2个目标文件 一个简单的CS模式的聊天软件,用socket实现,比较简单。 ...

    java初学者小题目

    ### Java初学者必修课程:类与对象——深入探索封装与构造函数 #### 实验目的与核心知识点概览 在Java编程中,类与对象是基础中的基础,而封装与构造函数则是理解类与对象的关键概念。本次实验旨在让Java初学者...

    青大JAVA课件,适合JAVA初学者

    在青大JAVA课件中,详细介绍了JAVA的异常处理机制,这对JAVA初学者来说是非常宝贵的资源。 一、程序错误与异常 程序错误主要分为两类:编译错误和运行错误。编译错误是由于程序源代码违反了语言的语法规则,导致...

    java 初学者的复习资料

    在Java中,“Object”类是所有类的直接或间接父类,它提供了诸如toString()、equals()等基本方法。 #### 三、Java关键字与访问控制 **知识点5:Java关键字** - **描述**:考查Java中的关键字。 - **答案解析**:...

    C#和Java的区别(适合初学者)

    C#可以直接在数字上调用方法,如`123.ToString()`,而Java需要使用类方法,如`Integer.toString(123)`。 12. 枚举与switch语句: 在C#中,switch语句可以与枚举配合使用,而在Java中,switch仅限于`byte`, `short`,...

    java常用API-适合初学者

    - **Object类**:所有Java类的父类,包含equals()、hashCode()、toString()等方法。 - **String类**:表示不可变的字符序列,用于处理字符串。 - **Arrays类**:提供排序、查找和复制数组的方法。 - **...

    java基本概念 适用于初学者

    对于初学者来说,理解Java的基本概念是至关重要的。以下是一些关于Java核心概念的详细解释: 1. **面向对象编程(OOP)**:Java 是基于面向对象编程思想的,它强调通过对象来组织代码,对象包含了数据(状态)和...

    适合java初学者的计算器

    Java初学者可以利用Swing库来创建一个简单的小计算器,这是一个很好的实践项目,能帮助学习者理解面向对象编程、事件处理以及图形用户界面(GUI)的设计。Swing是Java的标准GUI工具包,属于Java Foundation Classes ...

    网络牛人 JAVA精华笔记 JAVA初学者必懂

    根据给定的信息,我们可以整理出以下关于Java编程语言的基础知识点,特别关注于字符串处理和基本...以上内容涵盖了Java中字符串的基本用法以及一个简单的控制流程示例,这对于Java初学者来说是非常实用且重要的知识点。

    java初学者细节资料

    【Java初学者必知细节】 Java是一门广泛使用的面向对象编程语言,对于初学者来说,了解其基础和一些关键细节至关重要。以下是一些关于Java语言的重要知识点: 1. **String与StringBuffer的区别** - `String`类是...

    java初学自学ppt教程 3

    本文将详细讲解Java中的基础类、特别是`java.lang`包中的核心类,以及`Object`类的一些关键方法,这些都是Java初学者需要掌握的重要知识点。 首先,我们来看`java.lang`包。它是Java语言的基础,包含了所有Java程序...

    java源码包3

     基于JAVA的UDP服务器模型源代码,内含UDP服务器端模型和UDP客户端模型两个小程序,向JAVA初学者演示UDP C/S结构的原理。 简单聊天软件CS模式 2个目标文件 一个简单的CS模式的聊天软件,用socket实现,比较简单。 ...

    java源码包2

     基于JAVA的UDP服务器模型源代码,内含UDP服务器端模型和UDP客户端模型两个小程序,向JAVA初学者演示UDP C/S结构的原理。 简单聊天软件CS模式 2个目标文件 一个简单的CS模式的聊天软件,用socket实现,比较简单。 ...

    Java初学者都必须理解的六大问题

    【Java初学者必知六大问题详解】 1. 引用与对象的关系 在Java中,当我们声明一个变量如`String s = "Hello world!"`时,实际上声明的是一个指向String对象的引用,而不是对象本身。这意味着`s`只是一个变量,它存储...

    Java2类库详解(适合初学者)

    1. **基础类和接口**:Java的基础类如`Object`是所有类的父类,提供了基本的方法如`toString()`和`equals()`。`String`类是处理文本的基本工具,而`Math`类包含了数学运算函数。接口如`Cloneable`和`Serializable`则...

    初学者指南 JAVA常用类的使用方法.doc

    【初学者指南】Java 常用类的使用方法 在Java编程中,掌握常用的类是提高编程效率和代码质量的关键。以下是一些常见的Java类及其使用方法: 1. **Integer 类** - Integer 类是Java中的包装类,用于封装基本类型...

    java初学者入门的部分概念描述

    ### Java初学者入门概念解析 #### 一、面向对象编程(OOP)基础 面向对象编程(OOP)是Java的核心特性之一,它基于现实世界中的对象和它们之间的交互来设计程序。在OOP中,对象是数据和操作数据的方法的封装体。每...

    java高级教程 适用于初学者

    对于初学者而言,掌握Java高级部分的知识不仅能够提升编程技能,还能加深对Java语言的理解和应用能力。 #### 二、java.lang包及其核心类:String与StringBuffer **1. java.lang包简介** java.lang包是Java的核心...

Global site tag (gtag.js) - Google Analytics