/**
* UserBean.java
* com.csdn
*
* Function: TODO
*
* ver date author
* ──────────────────────────────────
* Jul 20, 2011 程仁银
*
* Copyright (c) 2011, All Rights Reserved.
*/
package com.csdn;
import java.io.Serializable;
/**
* ClassName:UserBean
* Project:
* Company: isoftStone
*
* @author 程仁银
* @version
* @since Ver 1.1
* @Date Jul 20, 2011 2:13:24 AM
* @see
*/
/**
* serialization 序列化
* serialization 允许你将实现Serializable接口的对象
* 转换为字节序列,这些字节序列可以被完全存储,以后重新生成一个对象。
* Serializable不但可以本机使用,而且可以经网络操作,即:RMI(remote method invocation)
* 因为他自动屏蔽了操作系统的差异,字节顺序等。比如:在window平台上生成一个对象并序列化之,然后
* 通过网络传到另一太unix机器上,然后可以在unix机器上重构这个对象。
*/
public class UserBean implements Serializable {
private long id ;
private String userName ;
private String passWord ;
private String desc ;
/**
* Company: isoftStone
* @author 程仁银
* @Email 13813375172@139.com
* @Date Jul 20, 2011-6:21:56 AM
* @descript 重写 tostring
*/
@Override
public String toString(){
return "com.csdn.UserBean@"+"id:"+id+" userName:"+userName+" password:"+passWord+" desc:"+desc;
}
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getPassWord() {
return passWord;
}
public void setPassWord(String passWord) {
this.passWord = passWord;
}
public String getDesc() {
return desc;
}
public void setDesc(String desc) {
this.desc = desc;
}
}
/**
* toStringDemo.java
* com.csdn
*
* Function: TODO
*
* ver date author
* ──────────────────────────────────
* Jul 20, 2011 程仁银
*
* Copyright (c) 2011, All Rights Reserved.
*/
package com.csdn;
/**
* ClassName:toStringDemo
* Project:
* Company: isoftStone
*
* @author 程仁银
* @version
* @since Ver 1.1
* @Date Jul 20, 2011 2:12:23 AM
* @see
*/
public class toStringDemo {
public static void main(String[] args) {
UserBean user = new UserBean();
user.setId(1);
user.setUserName("程仁银");
user.setPassWord("123456");
user.setDesc("重写tostring");
System.out.println(user);
}
}
打印....
com.csdn.UserBean@id:1 userName:程仁银 password:123456 desc:重写tostring
分享到:
相关推荐
Java 对象的toString和equals方法重写 在 Java 中,每个对象都继承自 Object 类,而 Object 类中定义了两个重要的方法:toString() 和 equals()。这两个方法都是非常重要的,它们分别用于对象的字符串表示和对象...
1. **重写(Override)** 在面向对象编程中,子类可以重写父类的方法,以便实现不同的功能或优化已有行为。这被称为方法的重写。在PHP5中,当子类定义了一个与父类同名且签名相同的方法时,就实现了重写。例如,`...
当你创建一个自定义类时,如果希望打印出类实例的属性值,需要在类中重写`toString()`。通常,这会涉及到遍历所有实例变量,并将它们的值转换成字符串,然后用逗号分隔。例如: ```java public class Person { ...
如果`toString()`方法没有正确地重写了父类的方法,编译器将会报错。 5. **实例与类型的区分** 在使用`Annotation`时,需要注意的是`Annotation`与其类型之间的区别。例如,`@Override` 是一个具体的`Annotation...
然而,这样的输出对于调试和日志记录通常并不友好,所以我们常常需要重写`toString()`方法来提供更有意义的信息。 在Java中,`toString()`方法的重写通常是为了展示对象内部的状态,即它的成员变量的值。这样做可以...
在这个自定义的 Adapter 中,我们将重写 getView() 方法,以便在用户更改 RatingBar 的评分时更新 TextView 的内容。```javapublic class RatingAdapter extends BaseAdapter { private ArrayList<RowModel> mList; ...
例如,对于一个简单的`ToStringTest`类,如果它没有重写`toString()`方法,那么调用`toString()`将会得到类似于`ToStringTest@12345678`的结果,这里的数字`12345678`是该对象在内存中的哈希码的十六进制形式。...
例如,在例子中,尝试重写`toString()`方法时拼写错误为`tostring()`,编译器会指出错误。 2. **@Deprecated**: `@Deprecated`注解用于标记不再推荐使用的代码元素,如方法、字段或类。当其他代码尝试使用被弃用...
textView.setText(msg.obj.toString()); } }; // 在子线程中发送消息 new Thread(new Runnable() { @Override public void run() { String result = "计算结果"; Message message = handler.obtainMessage();...
标题中的"bean运行时跟综实例-TOSTRING"强调了在运行时通过重写`toString()`方法来追踪和诊断问题的重要性。描述指出,这样做可以确保在不影响系统正常运行性能的前提下,提供一个方便的手段在生产环境中对问题进行...
Java toString方法重写代码示例 Java 中的 toString() 方法是 Object 类中的一个方法,该方法返回对象的字符串表示形式。默认情况下,toString() 方法将返回对象的类名和哈希码,但在实际开发中,我们通常需要...
public String toString() { //重写toString()因为适配器在显示数据的时候,如果传入适配器的对象不是字符串的情况下,直接就使用对象.toString() // TODO Auto-generated method stub return Value; } public...
- **重写方法**:实现了 `getArea()` 和 `getGirth()` 方法,分别用于计算面积和周长。 - **toString 方法**:返回一个字符串表示该对象的信息。 #### 2. `MyEllipse` 类 ```java public class MyEllipse extends ...
在重写`ToString()`方法时,你需要使用`override`关键字来指定你是在覆盖基类的方法,并且返回类型必须是`string`。下面是如何在`Person`类中重写`ToString()`的示例: ```csharp public class Person { public ...
这些方法是 WebView 中默认的对话框行为,我们可以通过继承和重写这些方法来实现自定义的对话框行为。 在 onJsAlert 方法中,我们可以使用 AlertDialog.Builder 来创建一个自定义的对话框。我们可以设置对话框的...
String searchText = s.toString().trim(); if (!searchText.isEmpty()) { myAdapter.getFilter().filter(searchText); // 调用Adapter的过滤方法 } else { myAdapter.getFilter().filter(null); // 清空过滤...
为了让`ListView`的适配器支持过滤,我们需要在自定义的适配器类中实现`Filterable`接口,并重写`performFiltering()`和`publishResults()`方法。 ```java public class MyAdapter extends BaseAdapter implements ...
这可以通过重写`onOptionsItemSelected(MenuItem item)`方法来实现: ```java @Override public boolean onOptionsItemSelected(MenuItem item) { if (item.getItemId() == R.id.search) { SearchView ...
String newValue = s.toString(); // 更新数据列表中的值 dataList.set(position, newValue); } }); return convertView; } static class ViewHolder { EditText editText; ViewHolder(View itemView) ...