导航:首页 > 编程语言 > java类tostring

java类tostring

发布时间:2022-06-15 16:18:50

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)方法

(1)java类tostring扩展阅读:

字符串在存储上类似字符数组,它每一位单个元素都是能提取的,字符串的零位是它的长度,如s[0]=10,这提供给我们很多方便,例如高精度运算时每一位都能转化为数字存入数组。

通常以串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。两个字符串相等的充要条件是:长度相等,并且各个对应位置上的字符都相等。设p、q是两个串,求q在p中首次出现的位置的运算叫做模式匹配。串的两种最基本的存储方式是顺序存储方式和链接存储方式。

Ⅱ java中toString类题目求解答

Person类:

public class Person {
private String name;
private String age;
public String getName() {
return name;
}
public String getAge() {
return age;
}
public Person() {
this.name = "张三";
this.age = "18";
}

@Override
public String toString() {
return "Person{" +
"name='" + name + ''' +
", age='" + age + ''' +
'}';
}
}

Employee类:

public class Employee extends Person{
//工号
private String no;
//工资
private double wages;

public String getNo() {
return no;
}

public double getWages() {
return wages;
}

public Employee() {
this.no = "007";
this.wages = 3000;
}

@Override
public String toString() {
return "Employee{" +
"name='" + this.getName() + ''' +
", age=" + this.getAge() +
"no='" + no + ''' +
", wages=" + wages +
'}';
}
}

Manager类:

public class Manager extends Employee {
//职称
private String title;
public Manager(){
this.title="普通员工";
}

@Override
public String toString() {
return "Manager{" +
"name='" + this.getName() + ''' +
"age='" + this.getAge() + ''' +
"no='" + this.getNo() + ''' +
"wages='" + this.getWages() + ''' +
"title='" + title + ''' +
'}';
}
}

PolyTest类:

public class PolyTest {
public static void main(String[] args) {
Person person = new Person();
System.out.println(person.toString());
Employee employee = new Employee();
System.out.println(employee.toString());
Manager manager = new Manager();
System.out.println(manager.toString());
}
}
输出结果:

Ⅲ java toString()怎么用

首先toString()方法是object的方法,String类重写了toString()方法,我们也可以重写,如果不重写,返回的是对象的地址信息。
然后是使用,直接使用对象.toString()就可以返回字符串类型的数据。通常会返回一些内存地址、自定义的name等信息。也可以用于调试打印。

Ⅳ java 中的tostring方法怎么用

1.toString方法

Object类具有一个toString()方法,你创建的每个类都会继承该方法。它返回对象的一个String表示,并且对于调试非常有帮助。然而对于默认的toString()方法往往不能满足需求,需要覆盖这个方法。

toString方法将对象转换为字符串。看以下代码:

结果 {id:9}

(4)java类tostring扩展阅读:

publicStringtoString()返回该对象的字符串表示。通常,toString 方法会返回一个“以文本方式表示”此对象的字符串。结果应是一个简明但易于读懂的信息表达式。建议所有子类都重写此方法。

Object类的 toString 方法返回一个字符串,该字符串由类名(对象是该类的一个实例)、at标记符“@”和此对象哈希码的无符号十六进制表示组成。换句话说,该方法返回一个字符串,它的值等于:

getClass().getName() + '@' + Integer.toHexString(hashCode())

返回:该对象的字符串表示形式。

Ⅳ java语言中的tostring方法是怎么回事,求详解。

toString()方法就是把对象转换成String类型,转换的算法根据类型和实际需要而定

比如 Integer A = new Integer(123); 那么 A.toString() 为"123"

toString() 方法是 Object类中的方法,任何类都可以看做是Object的子类,所以可以重写toStirng()方法
比如Person类
public class Person {
private String name = null;
private int age = 0;
public Person(String name, int age) {
this.name = name;
this.age = age;
}

public String toString() {
return name;
}
}
那么 Person B = new Person(Mike,20);
B.toString() 为 Mike

Ⅵ JAVA中tostring方法的作用

toString方法会返回一个“以文本方式表示”此对象的字符串。结果应是一个简明但易于读懂的信息表达式。建议所有子类都重写此方法。

Object类的toString方法返回一个字符串,该字符串由类名(对象是该类的一个实例)、at标记符“@”和此对象哈希码的无符号十六进制表示组成。换句话说,该方法返回一个字符串,它的值等于:getClass().getName()+'@'+Integer.toHexString(hashCode());

返回:该对象的字符串表示形式

因为它是Object里面已经有了的方法,而所有类都是继承Object,所以“所有对象都有这个方法”;

它通常只是为了方便输出,比如System.out.println(xx),括号里面的“xx”如果不是String类型的话,就自动调用xx的toString()方法;

总而言之,它只是sun公司开发java的时候为了方便所有类的字符串操作而特意加入的一个方法。

(6)java类tostring扩展阅读

tostring的使用示例

publicclassOrc

{

publicstaticclassA

{

publicStringtoString()

{

return"thisisA";

}

}

publicstaticvoidmain(String[]args)

{

Aobj=newA();

System.out.println(obj);

}

}

Ⅶ java 类 toString

首先你调用的就是两个完全不同的方法,所以输出结果不一样很正常
这里的toString 是覆盖了父类的toString方法
而toSTRING是你自己写的一个新方法 没什么特别的

Ⅷ 关于Java中toString方法

1、JAVA 中 toString 方法是经常被重写的方法之一(此处注意重写与重载的区别,重写即子类重新实现父类方法)。
2、你描述的这个方法其实挺清楚的,即这个类的 toString 方法,返回的是这个类的data属性的 toString 方法的值。这也是很常见的一种形式。即某些类的 toString 方法返回的其实是类中某个属性的值。
3、这部分其实是J2SE非常基础的知识点,你多看看就明白了。
4、希望对你有帮助。

Ⅸ 在java中tostring是什么意思

toString()方法是Object类的一个方法,作用是返回一个值为对象的内存地址的字符串。因为所有类都是Object类的子类,所以这个方法会在继承的过程中被重载,于是对于不同的类有不同的实现。比如对于String类的对象和primitive类的对象,就是返回这个对象的值的字符串。自定义的类也可以重载这个方法,你可以把这个方法重载成返回任意你希望返回的字符串。

阅读全文

与java类tostring相关的资料

热点内容
苹果怎样在手机上做压缩文件 浏览:644
如何搭建sslvpn服务器 浏览:33
php镜像程序 浏览:6
linux变量命名 浏览:157
phppdf转换为图片 浏览:373
聊天室源码完整版 浏览:588
超值优惠购买得两套源码 浏览:42
日产新阳光压缩机十大品牌 浏览:173
javalong的最大值 浏览:340
mcs51单片机外部引脚ea 浏览:893
苹果手机怎么给app给予信用 浏览:11
java实型 浏览:148
php判断显示 浏览:695
联网的单片机 浏览:441
安卓录屏怎么保存到相册 浏览:350
c语言与单片机 浏览:350
tt服务器是什么意思 浏览:188
奔驰app怎么修改桌面 浏览:53
bat算法面试题 浏览:132
因为加密算法不同 浏览:659