PhoneItem.java
上传用户:heyongping
上传日期:2022-07-01
资源大小:95k
文件大小:2k
源码类别:

J2ME

开发平台:

Java

  1. /*
  2.  * 创建于 2009-12-04
  3.  * 实现手机存放电话本信息:姓名,电话
  4.  * 
  5.  * 更改注释格式可以:Window - Preferences - Java - Code Style - Code Templates
  6.  */
  7. package net.garrey.model;
  8. /**
  9.  * 作者: 张三
  10.  * 运行主程序
  11.  */
  12. public class PhoneItem {
  13. private int id;
  14.     private String phonenum=null;
  15.     private String name=null;
  16.     /*
  17.      * 带有参数的构造方法
  18.      * 实现姓名,电话的初始化信息
  19.      */
  20.     public PhoneItem(String name,String phonenum){
  21.         this.name=name;
  22.         this.phonenum=phonenum;
  23.     }
  24.     /*
  25.      * 带有参数的构造方法
  26.      * 实现数据信息的分割成:姓名和电话
  27.      */
  28.     public PhoneItem(int id,byte[] data){
  29.         this.id=id;
  30.      String temp=new String(data);
  31.         int ind=temp.indexOf(",");
  32.         if(ind!=-1){
  33.             name=temp.substring(0,ind);
  34.             phonenum=temp.substring(ind+1);
  35.         }
  36.     }
  37.     //set,get方法
  38.     public int getId(){
  39.      return id;
  40.     }
  41.     
  42.     public void setId(int id){
  43.      this.id=id;
  44.     }
  45.     
  46.     public String getPhonenum(){
  47.         return phonenum;
  48.     }
  49.     
  50.     public void setPhonenum(String num){
  51.         phonenum=num;
  52.     }
  53.     
  54.     public String getName(){
  55.         return name;
  56.     }
  57.     
  58.     public void setName(String na){
  59.         name=na;
  60.     }
  61.     //实现存入的信息转换成二进制形式
  62.     public byte[] getBytes(){
  63.         String temp=null;
  64.         if(name==null||phonenum==null){
  65.             return null;
  66.         }else{
  67.             temp=name+","+phonenum;
  68.         }
  69.         return temp.getBytes();
  70.     }
  71. }