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

问题描述

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

在一个公共类中,有一个静态块,然后还有一些方法,请问怎样通过这些方法来改变静态
快中的静态成员,比如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()方法最终得到索引,获得目前在线人数和自己的位置。就是想问可以这样调用来改变静态快中静态变量吗?

解决方案

静态成员变量及方法的调用
静态成员变量及方法的调用

解决方案二:

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

解决方案三:

没有什么好纠结的,调用方法的时候,把这些参考传入,然后在方法进行变量值更改

时间: 2024-09-04 14:11:18

静态块中调用方法改变静态成员的问题的相关文章

objective c-在Xcode4中调用方法没用回应

问题描述 在Xcode4中调用方法没用回应 如题,要调用的方法是导入工程中的外来文件,但是工程编译成功了,文件方法调用失败.而且也没有错误提示什么的. 问题描述: 1.下载了 Flickr API(4个文件) 到Xcode文件管理器中,指定赋值和链接到我工程中的4个文件. * Flickr.h * Flickr.m * FlickrPhoto.h * FlickrPhoto.m 2.在主视图控制器中,最先导入了外来文件: #import "Flickr.h" #import "

反射中调用方法传入参数类型一样 却报错

问题描述 反射中调用方法传入参数类型一样 却报错 object obj = Activator.CreateInstance(objectType);// 创建实例 反射创建一个实例 MethodInfo methodInfo = obj.GetType().GetMethod("Parse"); //调用里面的Parse 方法 这个方法需要参数 List methodInfo.Invoke(obj, new object[]{items}); //items 是List类型的参数 ,

asp.net后台cs中的JSON格式变量在前台Js中调用方法

代码如下: //后台cs代码: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class Login_jg : System.Web.UI.Page { protected void Page_Load(object sender, Ev

asp.net后台cs中的JSON格式变量在前台Js中调用方法(前后台示例代码)_实用技巧

复制代码 代码如下: //后台cs代码: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class Login_jg : System.Web.UI.Page { protected void Page_Load(object sende

javascript-如何实现一个js调用另外一个js中的方法

问题描述 如何实现一个js调用另外一个js中的方法 两个js文件分别有一个方法写在$(function(){ 方法...}),如何实现一个js调用另外一个js中的方法.调用方法就会报错:Uncaught ReferenceError: addNode is not defined 解决方案 ?? 例如一个test.js内容如下:function main( input ){?? return input;}在C++中调用方法如下:// vcJscript.cpp : 定义控制台应用程序的入口点.

ios-从UIButton选择器调用方法

问题描述 从UIButton选择器调用方法 怎么从按钮选择器中调用方法? 有如下代码: - (void)displayEditorForImage:(UIImage *)imageToEdit { AFPhotoEditorController *editorController = [[AFPhotoEditorController alloc] initWithImage:imageToEdit]; [editorController setDelegate:self]; [self pre

c#方法中调用参数的值传递方式和引用传递方式以及ref与out的区别深入解析

以下是对c#方法中调用参数的值传递方式和引用传递方式,以及ref与out的区进行了详细的分析介绍,需要的朋友可以过来参考下   复制代码 代码如下: #define Test using System; namespace Wrox.ProCSharp.ParameterTestSample ...{  class ParemeterTest  ...{     static void TestInt(int[] ints,int i)     ...{         ints[0] = 10

俄罗斯方块-Java frame中调用了setContentPane(new Panel());方法,但不显示Panel

问题描述 Java frame中调用了setContentPane(new Panel());方法,但不显示Panel 代码如下:PanelGame类: package ui; import java.awt.Graphics; import java.awt.Image; import javax.swing.ImageIcon; import javax.swing.JPanel; public class PanelGame extends JPanel{ //创建一个对象数组,存储各个边

Smarty中调用FCKeditor的方法_php实例

本文实例讲述了Smarty中调用FCKeditor的方法,分享给大家供大家参考.具体实现方法如下: FCKeditor是目前互联网上最好的在线编辑器. smarty是一个使用PHP写出来的模板PHP模板引擎,它提供了逻辑与外在内容的分离,简单的讲,目的就是要使用PHP程序员同美工分离,使用的程序 员改变程序的逻辑内容不会影响到美工的页面设计,美工重新修改页面不会影响到程序的程序逻辑,这在多人合作的项目中显的尤为重要. 在Smarty中调用FCKeditor的文件: 复制代码 代码如下: requ