诸位高手,大家好:
近日我在用Java写一份“CS结构的聊天工具”,在代码的书写过程中,弟我碰到了问题:
我的一个“接收S端传来的数据”,在后台赋值给C端的“广告展板”之上...
弟我在用户的C端,写出了“200个重写的MyJButton按钮”,每一个按钮,都有六个参数,并且,需要按照“按钮的顺序”进行对应的值的赋予...
弟我在S端,是进行了“一个参数一个参数”的“一组一组的dops.writeUTF("本参数的200个按钮的值中的本方法允许的字符个数的书写");,并且,这里的每一条数据之间,我都用了一个“|”,进行了分隔...
弟我写的“自认为没有错误的负责这里C端的数据接收后的赋值类文件”如下:
(弟我将出错的代码行之前,标记上了“**”号....)
package c_port_package;public class C_port_MDSpara_Thread extends Thread implements Runnable{
//log0变量用于记录从S端传来的数据的“MyJButton索引号”,以便能够让本类在第二次在“接收
//S端的传值的类”中,进行“200个MyJButton按钮的当下按钮的索引值的获取”...
static int log0 = 0;
String[] bufferarray = null;
String buffer = null;
int Myattri;
** public C_port_MDSpara0_Thread(String para,int attritype){
buffer = para;
Myattri = attritype;
}
// TODO Auto-generated constructor stub
public void run(){
switch(Myattri){
case 0:
{
** bufferarray = buffer.split("|");
** int i = bufferarray.length + C_port_MDSpara_Thread.log0;
** for(int j = C_port_MDSpara_Thread.log0;j < i;j++){
Recv.MyJButton0content[j] = bufferarray[j];
** C_port_MDSpara_Thread.log0 ++;
}
}
case 1:
{
** C_port_MDSpara_Thread.log0 = 0;
bufferarray = buffer.split("|");
** int i = bufferarray.length + C_port_MDSpara_Thread.log0;
** for(int j = C_port_MDSpara_Thread.log0;j < i;j++){
Recv.MyJButton0URL[j] = bufferarray[j];
** C_port_MDSpara_Thread.log0 ++;
}
}
case 2:
{
** C_port_MDSpara_Thread.log0 = 0;
bufferarray = buffer.split("|");
** int i = bufferarray.length + C_port_MDSpara_Thread.log0;
** for(int j = C_port_MDSpara_Thread.log0;j < i;j++){
Recv.MyJButton0doctor_ficia[j] = bufferarray[j];
** C_port_MDSpara_Thread.log0 ++;
** }
}
case 3:
{
** C_port_MDSpara_Thread.log0 = 0;
** bufferarray = buffer.split("|");
** int i = bufferarray.length + C_port_MDSpara_Thread.log0;
** for(int j = C_port_MDSpara_Thread.log0;j < i;j++){
Recv.MyJButton0SystempriKey[j] = Integer.parseInt(bufferarray[j]);
** C_port_MDSpara_Thread.log0 ++;
** }
}
case 4:
{
** C_port_MDSpara_Thread.log0 = 0;
** bufferarray = buffer.split("|");
** int i = bufferarray.length + C_port_MDSpara_Thread.log0;
** for(int j = C_port_MDSpara_Thread.log0;j < i;j++){
Recv.MyJButton0memberonline[j] = Integer.parseInt(bufferarray[j]);
** C_port_MDSpara_Thread.log0 ++;
** }
** }
case 5:
{
** C_port_MDSpara_Thread.log0 = 0;
** bufferarray = buffer.split("|");
** int i = bufferarray.length + C_port_MDSpara_Thread.log0;
** for(int j = C_port_MDSpara_Thread.log0;j < i;j++){
** Recv.MyJButton0complicatingnum[j] = Integer.parseInt(bufferarray[j]);
** C_port_MDSpara_Thread.log0 ++;
** }
** }
** }
} }
诸位高手,上文中弟我标记了“**”标记的代码行,全部都是清一色的:
“C_port_MDSpara0_Thread cannot be resolved”,错误提示...
部分代码如图:
请问诸位高手:
弟我的代码,错在什么地方...?
希望高手能够解答我的问题的“原理”....
谢谢诸位高手!!
一百分奉上!!
一位日日夜夜向着理想奔跑的筑梦者
2013年7月20日早晨3点56分Java改错代码错误原因钻牛角尖
近日我在用Java写一份“CS结构的聊天工具”,在代码的书写过程中,弟我碰到了问题:
我的一个“接收S端传来的数据”,在后台赋值给C端的“广告展板”之上...
弟我在用户的C端,写出了“200个重写的MyJButton按钮”,每一个按钮,都有六个参数,并且,需要按照“按钮的顺序”进行对应的值的赋予...
弟我在S端,是进行了“一个参数一个参数”的“一组一组的dops.writeUTF("本参数的200个按钮的值中的本方法允许的字符个数的书写");,并且,这里的每一条数据之间,我都用了一个“|”,进行了分隔...
弟我写的“自认为没有错误的负责这里C端的数据接收后的赋值类文件”如下:
(弟我将出错的代码行之前,标记上了“**”号....)
package c_port_package;public class C_port_MDSpara_Thread extends Thread implements Runnable{
//log0变量用于记录从S端传来的数据的“MyJButton索引号”,以便能够让本类在第二次在“接收
//S端的传值的类”中,进行“200个MyJButton按钮的当下按钮的索引值的获取”...
static int log0 = 0;
String[] bufferarray = null;
String buffer = null;
int Myattri;
** public C_port_MDSpara0_Thread(String para,int attritype){
buffer = para;
Myattri = attritype;
}
// TODO Auto-generated constructor stub
public void run(){
switch(Myattri){
case 0:
{
** bufferarray = buffer.split("|");
** int i = bufferarray.length + C_port_MDSpara_Thread.log0;
** for(int j = C_port_MDSpara_Thread.log0;j < i;j++){
Recv.MyJButton0content[j] = bufferarray[j];
** C_port_MDSpara_Thread.log0 ++;
}
}
case 1:
{
** C_port_MDSpara_Thread.log0 = 0;
bufferarray = buffer.split("|");
** int i = bufferarray.length + C_port_MDSpara_Thread.log0;
** for(int j = C_port_MDSpara_Thread.log0;j < i;j++){
Recv.MyJButton0URL[j] = bufferarray[j];
** C_port_MDSpara_Thread.log0 ++;
}
}
case 2:
{
** C_port_MDSpara_Thread.log0 = 0;
bufferarray = buffer.split("|");
** int i = bufferarray.length + C_port_MDSpara_Thread.log0;
** for(int j = C_port_MDSpara_Thread.log0;j < i;j++){
Recv.MyJButton0doctor_ficia[j] = bufferarray[j];
** C_port_MDSpara_Thread.log0 ++;
** }
}
case 3:
{
** C_port_MDSpara_Thread.log0 = 0;
** bufferarray = buffer.split("|");
** int i = bufferarray.length + C_port_MDSpara_Thread.log0;
** for(int j = C_port_MDSpara_Thread.log0;j < i;j++){
Recv.MyJButton0SystempriKey[j] = Integer.parseInt(bufferarray[j]);
** C_port_MDSpara_Thread.log0 ++;
** }
}
case 4:
{
** C_port_MDSpara_Thread.log0 = 0;
** bufferarray = buffer.split("|");
** int i = bufferarray.length + C_port_MDSpara_Thread.log0;
** for(int j = C_port_MDSpara_Thread.log0;j < i;j++){
Recv.MyJButton0memberonline[j] = Integer.parseInt(bufferarray[j]);
** C_port_MDSpara_Thread.log0 ++;
** }
** }
case 5:
{
** C_port_MDSpara_Thread.log0 = 0;
** bufferarray = buffer.split("|");
** int i = bufferarray.length + C_port_MDSpara_Thread.log0;
** for(int j = C_port_MDSpara_Thread.log0;j < i;j++){
** Recv.MyJButton0complicatingnum[j] = Integer.parseInt(bufferarray[j]);
** C_port_MDSpara_Thread.log0 ++;
** }
** }
** }
} }
诸位高手,上文中弟我标记了“**”标记的代码行,全部都是清一色的:
“C_port_MDSpara0_Thread cannot be resolved”,错误提示...
部分代码如图:
请问诸位高手:
弟我的代码,错在什么地方...?
希望高手能够解答我的问题的“原理”....
谢谢诸位高手!!
一百分奉上!!
一位日日夜夜向着理想奔跑的筑梦者
2013年7月20日早晨3点56分Java改错代码错误原因钻牛角尖
fangmingshijie!!
一直以来,我在代码中痴痴地追求,首次听到人说:
我的代码质量达到了“网络中的写手”的水平!!
谢谢您的夸奖!!`1
也包括您!!
u0114557660兄弟!!
(不信者,请找度娘验证...)
但是...
有一点希望得到二位的指导:
我的错儿,到底犯在什么地方....?
代码中的“特殊字符”,fangmingshijie,您应该指的是:
我写的“**”字符...
您说的,“非法空格”,是第几行,什么位置...?
谢谢您!!
fangmingshijie!!
构造方法: public C_port_MDSpara0_Thread ,这明显就是不对的啊
弟我已经将问题找到!!
但是,还是谢谢您的帮助!!
You are My BigBrother!!
谢谢金哥!!
100分献给您!!