中易网

java中的toString什么意思?toString有什么用?

答案:4  悬赏:0  
解决时间 2021-03-22 21:55
java中的toString什么意思?toString有什么用?
最佳答案
toString() ,中文理解吧,到字符串!

如楼上所说的,toString()是Object的方法,因为所有类都默认继承了Object类,所以也都具有toString()方法,但是并不是我们通常想要的功能。

举个例子:
你定义了一个类Person如下:
public class Persion {
String name;
int age;
String gender;
}
那现在,需要直接获取到这个Persion对象的数据,我们可以这样对重写这个toString()方法,如下:
public class Persion {
String name = "AAA";
int age = 22;
String gender = "女";
@Override
public String toString() {
return "[name=" + name + ", age=" + age + ", gender=" + gender + "]";
}
}

调用方法:
Persion p = new Persion();
System.out.println(p); // 隐式调用toString(0)方法
System.out.println(p.toString()); // 显式调用toString(0)方法
全部回答
网上看来好多关于toString的用法,说的云里雾里,非常不适合初学者看懂,下面我开说一下:
toString用于数据类型转换。例如123的数据类型是number,我们想把它转化成为string类型,我们可以这样写
<script>
var x = 123;
var x = x.toString();
alert(typeof x);
</script>
就是将你所要显示的内容以字符串的形式显示出来!说白了!就是转意的!
toString()将任何对象转换成字符串表达形式 说直白点就是用文字描述这个对象里各个变量是什么值 这个变量是什么类型的变量等 任何类都从Object继承了这个方法,你不重写toString()方法基本没用,记得不重写好像只打印对象的类型而已。
其实Java很多类都重写了这个方法。你可以去看看他们的源代码,比如Integer
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
分公司有一台国威WS824电话交换机,怎么才能
头发脱皮严重
酱焖鲶鱼是怎么做的
人能与猴子交配吗?
陌陌聊天引诱未遂犯法吗
充电时老是在交流电充电和usb中不停切换 而且
开关量信号过来带110v电压怎么回事
福清到龙岩永定县龙潭镇铜联村 用哪家快递比
长久集团股票代码
宁波市北仑大港汽车服务有限公司地址在什么地
2008年判决当时没有找到被告,没有申请强制执
数码彩扩店工作人员给客户冲印照片前都要进行
新买的笔记本十大半年前生产的,对性能会有什
男友性冷淡
判断: 同一物体的容积一定小于它的体积。(
推荐资讯
如果刚刚入职新公司,是先和公司其他同事搞好
凯梵蒂面膜招微商代理商吗
请教各位,材料牌号ZQAe9-4是什么样的一种材料
合肥蜀山区习友路治安怎样?有没有传销这东西?
我是男生,,,十五岁,,,身高,一米六六,
分段函数和指数函数怎么复合?如设f(x){1
乐安县有没有京东快递公司
window7专业版安装 AOTO CAD2010出来一下问题
在哪个电影院能看到去年的3D电影《守卫者传奇
宏泰用英语怎么说
贵州省雷山县教厂村一组李冰低保金发放
太阳能感应玩具飞天仙女批发最底多少钱一个
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?