码迷,mamicode.com
首页 > 编程语言 > 详细

java中的toString

时间:2014-06-09 16:37:18      阅读:444      评论:0      收藏:0      [点我收藏+]

标签:c   style   class   blog   code   java   

  对于toString方法,存在于API中的java.lang.String类中,API中告诉的该方法返回的是对象本身(该对象已经是一个字符串了).在默认情况下,该方法返回的是类名的原路径+@+对象的哈希值无符号十六进制表示形式.而对于String,该类已经重写了toString方法,所以不需要我们再继续重写该方法直接调用就能够正确返回正确的字符串.而在大多数情况下,我们希望在我们自己的类中重写toString方法来返回我们想得到的对象信息.下面举一个简单的例子:

bubuko.com,布布扣
 1 package com.some;
 2 
 3 public class testToString{
 4     public static void main(String[] args){
 5         Student student = new Student("zhou",22);
 6         Teacher teacher = new Teacher("zhu",22);
 7 
 8         System.out.println(student.toString());
 9         System.out.println(teacher.toString());        
10     }
11 }
12 
13 class Student{
14     private String name;
15     private int age;
16 
17     public Student(String name,int age){
18         this.age = age;
19         this.name = name;
20     }
21 
22     public String toString(){
23         return "name:"+name+"|||age:"+age;
24     }
25 }
26 
27 class Teacher{
28     private String names;
29     private int ages;
30     
31     public Teacher(String name,int age){
32         this.ages = age;
33         this.names = name;
34     }
35 }
bubuko.com,布布扣

  执行main函数之后,你会发现,对于Student类,我们打印出toString中的内容,结果是这样的:bubuko.com,布布扣,而对于Teacher类,我们同样打印出toString中的内容,结果会按照默认情况下的去执行,即:bubuko.com,布布扣

java中的toString,布布扣,bubuko.com

java中的toString

标签:c   style   class   blog   code   java   

原文地址:http://www.cnblogs.com/zhouxuanyu/p/3777672.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!