这段程序,我感觉不对,但是却能得出正确结果,why? 本帖最后由 ytu_cyc 于 2009-08-23 22:45:52 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //char [] ch = new char[1];//注释掉这一行,程序照样运行正常.两个类中ch没有一点关系. 你传进去的是主函数里new 的数组不是Find里定义的那个私有属性所以findchar里操作的是传进来的实参,而不是操作的char [] ch = new char[1];这个数组 你这个 char [] ch = new char[1]; 根本没有使用!! char [] ch = new char[1]; //这里数组的长度为1,我感觉在main中的数组太长可,应该装不下才对。在程序中没有使用这个CountChar的main方法只调用了Find类的方法findchar,并没有使用char [] ch = new char[1]; 这个实例变量所以不会存在LZ说的“//这里数组的长度为1,我感觉在main中的数组太长可,应该装不下才对。”这个问题。 那个char [] ch 是来搞笑来的,后面根本没用到 System.out.print(findkeyw.findchar(keyw,ch));看清了这个ch完全跟Find类定义的ch每一点关系,Find类的ch要用Find的对象才能访问。 char [] ch = new char[1]; 这句没用处 char [] ch = new char[1]; //这里数组的长度为1,我感觉在main中的数组太长可,应该装不下才对。//楼主如果真想得到你注释的效果,可以使用Find类写一构造方法进行显示初始化成员. 如何根据字体字号来生成图片?文字距图片大小无缝隙 myeclipse里 JNative 调用dll文件 Map类中的Key变值问题 请教关于张孝祥视频static的问题 字符集编码问题 有一个操作不知道什么方法比较优啊 求java高手!!!!!!!! 用遗传算法写了一个程序 但不能得到预期的结果,自己认为是写的有问题,也能主要是myFitnessFunction有问题吧,高手请进 关于数据库访问的小问题 怎样单独运行 自建包中的类 启动线程后导致JFrame窗体卡死 多线程 的类成员 引用的问题
所以findchar里操作的是传进来的实参,而不是操作的char [] ch = new char[1];这个数组
在程序中没有使用这个CountChar的main方法只调用了Find类的方法findchar,并没有使用char [] ch = new char[1]; 这个实例变量
所以不会存在LZ说的“//这里数组的长度为1,我感觉在main中的数组太长可,应该装不下才对。”这个问题。
看清了这个ch完全跟Find类定义的ch每一点关系,Find类的ch要用Find的对象才能访问。
char [] ch = new char[1]; //这里数组的长度为1,我感觉在main中的数组太长可,应该装不下才对。
//楼主如果真想得到你注释的效果,可以使用Find类写一构造方法进行显示初始化成员.