java中的toString什么意思?toString有什么用?
答案:4 悬赏:0
解决时间 2021-03-22 21:55
- 提问者网友:骑士
- 2021-03-22 01:53
java中的toString什么意思?toString有什么用?
最佳答案
- 二级知识专家网友:躲不过心动
- 2021-03-22 03:23
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()是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)方法
全部回答
- 1楼网友:鱼忧
- 2021-03-22 07:12
网上看来好多关于toString的用法,说的云里雾里,非常不适合初学者看懂,下面我开说一下:
toString用于数据类型转换。例如123的数据类型是number,我们想把它转化成为string类型,我们可以这样写
<script>
var x = 123;
var x = x.toString();
alert(typeof x);
</script>
toString用于数据类型转换。例如123的数据类型是number,我们想把它转化成为string类型,我们可以这样写
<script>
var x = 123;
var x = x.toString();
alert(typeof x);
</script>
- 2楼网友:洒脱疯子
- 2021-03-22 05:59
就是将你所要显示的内容以字符串的形式显示出来!说白了!就是转意的!
- 3楼网友:佘樂
- 2021-03-22 04:24
toString()将任何对象转换成字符串表达形式 说直白点就是用文字描述这个对象里各个变量是什么值 这个变量是什么类型的变量等 任何类都从Object继承了这个方法,你不重写toString()方法基本没用,记得不重写好像只打印对象的类型而已。
其实Java很多类都重写了这个方法。你可以去看看他们的源代码,比如Integer
其实Java很多类都重写了这个方法。你可以去看看他们的源代码,比如Integer
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |