Zzz助 2016-05-08 07:14 采纳率: 20%
浏览 1086

静态块中调用方法改变静态成员的问题

在一个公共类中,有一个静态块,然后还有一些方法,请问怎样通过这些方法来改变静态
快中的静态成员,比如add(String,String,String),想要一个处理页面通过调用这个方法
来改变静态成员??一直会出错。。
public class sport_online {
private static String uName[];
private static String uNickName[];
private static String uSex[];
public static String room;
private static int total;
static{
uName=new String[50];
uNickName=new String[50];
uSex=new String[50];
room="sport_room";
total=0;

}
public void add(String UserName,String NickName,String Sex){
if(get_total()<50){
uName[total]=UserName;
uNickName[total]=NickName;
uSex[total]=Sex;
total++;
}else{
System.out.println("人数已满");
}
}
public void delete(String UserName){
for(int i=0;i<total;i++){
if(uName[i].equals(UserName))
{
for(int j=i;j<total-1;j++){
uName[j]=uName[j+1];
uNickName[j]=uNickName[j+1];
uSex[j]=uSex[j+1];
}
total--;
}
}
}
@SuppressWarnings("unused")
public int find(String UserName){
for(int i=0;i<total;i++){
if(uName[i].equals(UserName))
return i+1;

        return 0;
}
return 0;

}
public String get_uName(int num){
if(num<50)
return uName[num];
return null;
}
public String get_uNickName(int num){
if(num<50)
return uNickName[num];
return null;
}
public String get_uSex(int num){
if(num<50)
return uSex[num];
return null;
}
public String get_room(){
return room;
}

public int get_total(){
return total;
}


```在一个公共类javabean中,有一个静态块,然后还有一些方法,请问可以通过这些方法来改变静态
快中的静态成员吗?比如add(String,String,String),想要一个处理页面通过调用javabean中的这个add()来改变静态成员吗?我做的是聊天室系统,希望通过每次进来一个人来调用add()方法最终得到索引,获得目前在线人数和自己的位置。就是想问可以这样调用来改变静态快中静态变量吗?

  • 写回答

2条回答

  • lazy cat 2016-05-08 07:24
    关注

    把错误贴出来,不知道你有什么错

    评论

报告相同问题?

悬赏问题

  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
  • ¥30 深度学习,前后端连接
  • ¥15 孟德尔随机化结果不一致
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀
  • ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100
  • ¥15 关于#hadoop#的问题
  • ¥15 (标签-Python|关键词-socket)