`
chengyu2099
  • 浏览: 468840 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

重写@Override toString

 
阅读更多
/**
 * 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
分享到:
评论
1 楼 Forestsai 2011-09-29  
不是写过一次了嘛。。。怎么又写上去了。。。、

相关推荐

    重写toString和equals方法

    Java 对象的toString和equals方法重写 在 Java 中,每个对象都继承自 Object 类,而 Object 类中定义了两个重要的方法:toString() 和 equals()。这两个方法都是非常重要的,它们分别用于对象的字符串表示和对象...

    面向对象设计 5 —— PHP5面向对象进阶(重写(override))

    1. **重写(Override)** 在面向对象编程中,子类可以重写父类的方法,以便实现不同的功能或优化已有行为。这被称为方法的重写。在PHP5中,当子类定义了一个与父类同名且签名相同的方法时,就实现了重写。例如,`...

    万能的toString

    当你创建一个自定义类时,如果希望打印出类实例的属性值,需要在类中重写`toString()`。通常,这会涉及到遍历所有实例变量,并将它们的值转换成字符串,然后用逗号分隔。例如: ```java public class Person { ...

    annotation 详解

    如果`toString()`方法没有正确地重写了父类的方法,编译器将会报错。 5. **实例与类型的区分** 在使用`Annotation`时,需要注意的是`Annotation`与其类型之间的区别。例如,`@Override` 是一个具体的`Annotation...

    Java自动添加重写的toString方法详解

    然而,这样的输出对于调试和日志记录通常并不友好,所以我们常常需要重写`toString()`方法来提供更有意义的信息。 在Java中,`toString()`方法的重写通常是为了展示对象内部的状态,即它的成员变量的值。这样做可以...

    Android学习笔记(十八):ListView和RatingBar.doc

    在这个自定义的 Adapter 中,我们将重写 getView() 方法,以便在用户更改 RatingBar 的评分时更新 TextView 的内容。```javapublic class RatingAdapter extends BaseAdapter { private ArrayList<RowModel> mList; ...

    toString()方法1

    例如,对于一个简单的`ToStringTest`类,如果它没有重写`toString()`方法,那么调用`toString()`将会得到类似于`ToStringTest@12345678`的结果,这里的数字`12345678`是该对象在内存中的哈希码的十六进制形式。...

    注解annotation的详细介绍

    例如,在例子中,尝试重写`toString()`方法时拼写错误为`tostring()`,编译器会指出错误。 2. **@Deprecated**: `@Deprecated`注解用于标记不再推荐使用的代码元素,如方法、字段或类。当其他代码尝试使用被弃用...

    Android移动应用开发基础教程第8章.pptx

    textView.setText(msg.obj.toString()); } }; // 在子线程中发送消息 new Thread(new Runnable() { @Override public void run() { String result = "计算结果"; Message message = handler.obtainMessage();...

    bean运行时跟综实例-TOSTRING

    标题中的"bean运行时跟综实例-TOSTRING"强调了在运行时通过重写`toString()`方法来追踪和诊断问题的重要性。描述指出,这样做可以确保在不影响系统正常运行性能的前提下,提供一个方便的手段在生产环境中对问题进行...

    java tostring方法重写代码示例

    Java toString方法重写代码示例 Java 中的 toString() 方法是 Object 类中的一个方法,该方法返回对象的字符串表示形式。默认情况下,toString() 方法将返回对象的类名和哈希码,但在实际开发中,我们通常需要...

    android图书管理系统

    public String toString() { //重写toString()因为适配器在显示数据的时候,如果传入适配器的对象不是字符串的情况下,直接就使用对象.toString() // TODO Auto-generated method stub return Value; } public...

    JavaMySape抽象类面向对象.doc

    - **重写方法**:实现了 `getArea()` 和 `getGirth()` 方法,分别用于计算面积和周长。 - **toString 方法**:返回一个字符串表示该对象的信息。 #### 2. `MyEllipse` 类 ```java public class MyEllipse extends ...

    在C#的类或结构中重写ToString方法的用法简介

    在重写`ToString()`方法时,你需要使用`override`关键字来指定你是在覆盖基类的方法,并且返回类型必须是`string`。下面是如何在`Person`类中重写`ToString()`的示例: ```csharp public class Person { public ...

    在Android的webview中定制js的alert,confirm和prompt对话框的方法

    这些方法是 WebView 中默认的对话框行为,我们可以通过继承和重写这些方法来实现自定义的对话框行为。 在 onJsAlert 方法中,我们可以使用 AlertDialog.Builder 来创建一个自定义的对话框。我们可以设置对话框的...

    listviewlis

    String searchText = s.toString().trim(); if (!searchText.isEmpty()) { myAdapter.getFilter().filter(searchText); // 调用Adapter的过滤方法 } else { myAdapter.getFilter().filter(null); // 清空过滤...

    android EditText ListView进行检索排序

    为了让`ListView`的适配器支持过滤,我们需要在自定义的适配器类中实现`Filterable`接口,并重写`performFiltering()`和`publishResults()`方法。 ```java public class MyAdapter extends BaseAdapter implements ...

    searchView的简单实现

    这可以通过重写`onOptionsItemSelected(MenuItem item)`方法来实现: ```java @Override public boolean onOptionsItemSelected(MenuItem item) { if (item.getItemId() == R.id.search) { SearchView ...

    listView中嵌套EditText,动态获取EditText中的值

    String newValue = s.toString(); // 更新数据列表中的值 dataList.set(position, newValue); } }); return convertView; } static class ViewHolder { EditText editText; ViewHolder(View itemView) ...

Global site tag (gtag.js) - Google Analytics