⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 publicmessage.java

📁 实现多人即时聊天
💻 JAVA
字号:
import java.sql.*;  //继承了java.util.Date
import java.io.Serializable;
import java.sql.Timestamp;

//date.toLocaleString()方法has been deprecated

class PublicMessage implements Serializable{
	String PubMsg;	
	String SenderName="CEO";	//默认以公司名义发布公告
	Date date;			//是PubMsg对应的时间
	String strdate; 		//date的字符串表示
	String strLocaledate;	//date的本地字符串表示

	public PublicMessage(String PubMsg,long date){
		this.PubMsg=PubMsg;
		this.date=new Date(date);
		this.strLocaledate=this.date.toLocaleString();
		this.strdate=this.date.toGMTString();
	}//public PublicMessage(String PubMsg,long date)

	
	public PublicMessage(String PubMsg,long date,String SenderName){
		this(PubMsg,date);
		this.SenderName=SenderName;
	}//public PublicMessage(String PubMsg,long date,String SenderName)
	
	
	public PublicMessage(String PubMsg,String date,String SenderName){
		this.PubMsg=PubMsg;
		this.SenderName=SenderName;
		this.date=new Date(Date.parse(date));
		this.strdate=this.date.toGMTString();
		this.strLocaledate=this.date.toLocaleString();
		
	}//public PublicMessage(String PubMsg,String date,String SenderName)
	
	

	public void setSenderName(String SenderName){
		this.SenderName=SenderName;
	}

	public String getPubMsg(){
		return PubMsg;
	}


	public String getSenderName(){
		return SenderName;
	}

	

	public Date getDate(){
		return date;
	}
	
	
	public String getstrDate(){
		return strdate;
	}

	public String getstrLocaleDate(){
		return strLocaledate;
	}

/*********************下面两个方法用于对PublicMessage进行调试的**************************/
	public void display(){
		System.out.println("发送者:      "+SenderName);
		System.out.println("公告内容:    "+PubMsg);
		System.out.println("时间:        "+date.toLocaleString());
	}//public void display()

	public static void main(String args[]){	
		new PublicMessage("SunMicrosystem will be predominante over MicroSoft",System.currentTimeMillis(),"刘志鹏").display();
		System.out.println();
		new PublicMessage("SunMicrosystem + Intel",System.currentTimeMillis()).display();
	}//public static void main(String args[])

/*********************上面两个方法用于对PublicMessage进行调试的**************************/


}//class PublicMessage

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -