有关java object类的toString方法
来源:互联网 发布:搜索引擎优化工作工资 编辑:程序博客网 时间:2024/04/29 03:50
分享 2009-04-10 15:56iq_xd | 浏览 4486 次
如果一个object类里的成员有String str;float a;int b;如果声明object obj;String tostr;调用tostr=obj.toString()那么tostr的值是不是等于object类中str的值呢?为什么?
专业回答
198901245631 java工程师 宇鹏网络java工程师
Object是所有对象类的父类,而toString方法只有可以转换为字符串的类型对象才可以实现转换的,否则转换后还是一个对象(也就是说读取的内容是非正常的);
如:
“aaa”是一个String类型的对象,“aaa”.toString();结果还是“aaa”;
User是一个用户的对象,如果User.toString();结果是不正常的,因为User对象中可能有多个属性,如年龄,姓名等,这个toString后无法知道具体的是那个属性转换为字符串,所以就不会正常显示。
备注:所有的java开发都是有一定原则的,不是说不报错就一切运行ok,要根据实际情况进行类型转换。
如:
“aaa”是一个String类型的对象,“aaa”.toString();结果还是“aaa”;
User是一个用户的对象,如果User.toString();结果是不正常的,因为User对象中可能有多个属性,如年龄,姓名等,这个toString后无法知道具体的是那个属性转换为字符串,所以就不会正常显示。
备注:所有的java开发都是有一定原则的,不是说不报错就一切运行ok,要根据实际情况进行类型转换。
2009-04-10 16:12提问者采纳
你先看一下Object类中的toString()方法源码: public String toString() { return getClass().getName() + "@" + Integer.toHexString(hashCode()); } 假如你的类复写了Object类(此类为Java根基类)中的toString()方法 列: public String toString(){ return "Hello"; //这里才是你要返回的值 如果没复写 则调用Object类中的toString()方法(打印类的全限命名+内存地址) }
0 0
- 有关java object类的toString方法
- [Java]Object类的toString()方法
- Object类的toString方法
- Object类的toString方法
- Object类的toString方法
- java学习日记_53:Object类的toString()方法
- java基础:Object 的toString方法
- Object的toString()方法
- Object的toString()方法
- Object 的 toString() 方法
- java Object类中的toString方法
- Object类--toString方法
- Object类-toString方法
- Object类----toString方法
- Object类的toString()和equals()方法
- JAVA Object类 toString()
- 【Java】Java中的instanceof,Object类,equals()方法,toString()方法
- Java中Object类的方法(toString方法和equals方法)
- 参观slush asia(创业大会)的笔记
- java 文件的写入与读出
- android:layout_centerInParent = "true"和 android:layout_gravity = "center"
- 阅读程序,写出执行结果3
- 多态和友元
- 有关java object类的toString方法
- 4.Jedis常用操作
- jquery判断类型是不是number类型
- Linux命令行编辑的快捷键
- 动态规划1013
- 初学sql server 2008之触发器
- jquery把int类型转换成字符串类型
- 不同界面传值问题
- 把字符串前面的若干个字符移动到字符串的尾部