免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1423 | 回复: 6
打印 上一主题 下一主题

java类的接口使用,求救呀,救命呀, [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-11-09 10:09 |只看该作者 |倒序浏览
package javabean;
import java.lang.*;
import java.util.*;
import java.io.*;
import javax.servlet.ServletException;
import javax.servlet.http.*;
public  class strreplace {
public static String strreplace(String str1,String str2)
                 {
                  int index1=str1.indexOf(str2);
                  int str1chang= str1.length();
                  int str2chang = str2.length();
                  String str3 = str1.substring (0,index1);
                  String str4 = str1.substring (index1+str2chang,str1chang);
                  String str=str3+str4;
          return str;
                  }
   }  
把上面的程序打包到JAVABEAN下面之后成strreplace.class文件。如果我想在以后程序中就用它,我该怎么做呢,我按照下面方法应用的,但总是不成功。也不知是那里错误,引用方法如下(希望各路神仙帮咱看一下):
package javabean;
import java.lang.*;
import java.util.*;
import javabean.strreplace.*;
public class replace {
   String str1="i love you";
   String str2="love";
   System.out.println(strreplace(str1,str2));

   }       

但我在打包时:javac -d . replace.java时出现了以下错误:
replace.java:8: <identifier> expected
   System.out.println(strreplace(str1,str2));
                     ^
1 error

怪了,我不是把strreplace导入过来了吗,怎么还错呢,我是一个新手,不知最上面写错了,还是不那样引用呀,请大伙给指出错误的地方

论坛徽章:
0
2 [报告]
发表于 2005-11-09 12:06 |只看该作者
System.out.println(new strreplace(str1,str2));

论坛徽章:
0
3 [报告]
发表于 2005-11-09 14:12 |只看该作者

不行呀大哥

System.out.println(new strreplace(str1,str2));
这种方法不行呀大哥,

论坛徽章:
0
4 [报告]
发表于 2005-11-09 14:36 |只看该作者
【1】import是针对类的,不是针对方法的,所以只能写
import import javabean.strreplace;
【2】方法名一定要用类名来限定:
System.out.println(strreplace.strreplace(str1,str2));

论坛徽章:
0
5 [报告]
发表于 2005-11-09 14:59 |只看该作者

不行的

【1】import是针对类的,不是针对方法的,所以只能写
import import javabean.strreplace;
【2】方法名一定要用类名来限定:
System.out.println(strreplace.strreplace(str1,str2));
此方法也试了不行呀,,高手过来吧,请大伙测试一下,再写答案

论坛徽章:
0
6 [报告]
发表于 2005-11-09 20:09 |只看该作者
晕——
光顾看你那个错误信息了,没有发现你把语句写到class定义里去了。

第二个类请这么写:

  1. package javabean;
  2. import java.lang.*;
  3. import java.util.*;
  4. import javabean.strreplace.*;
  5. public class replace {
  6.    String str1="i love you";
  7.    String str2="love";
  8.    void test(){System.out.println(strreplace.strreplace(str1,str2));}

  9.    }      
复制代码

论坛徽章:
0
7 [报告]
发表于 2005-11-10 01:58 |只看该作者
你把类名和方法名写成一样的,会造成你理解和使用上的混淆,建议区分类名和方法名。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP