我想自己写一个方法,但是苦于不知道怎么写
像String name = "ddd";
String temp = name.subString(1);
可以取到name字符串的值
但是他没有把name作为参数传进去,而是传了一个整型,,怎么取到的?
小弟初学JAVA,求人相助

解决方案 »

  1.   

    听说csdn上牛人,跟好人特别多
    怎么就没人来帮帮我呢
      

  2.   

    name 本身是一个类,你传的就相当自己
      

  3.   

    不明白 楼主的意思 想写个函数呢 还是想明白subString()的方法的实现呢
      

  4.   

    你是调用String类的subString()方法。
    1是传递给这个方法的参数
      

  5.   

    你是通过调用该对象的方法取的它的子字符串,方法里的整型参数表示开始截取的位置。name对象已经写在方法的前面了,当然可以做到你的要求了  ^_^
      

  6.   

    public class Tet
    {
    public String display(String name)
    {
    String temp = "";
    for(int i=name.length();i>0;i--)
    {
    temp +=name.substring(i-1,i);
    }
    return temp;
    }
    }这是一个反转字符串的方法
    但是我不想传参,进去,
    怎么写这个反转字符串的方法
      

  7.   

    如果我们要用这个方法反转字符串就要把要反转的字符串作为参数传进去
    但是我想直接用String类型的对象来调display()也就是说这个反转的方法不传任何参数
    怎么写呢,display()这个方法如何来取得String变量的值
      

  8.   

    你的name是一个String类型的对象,subString()是String类的方法
    name.subString(1)对象.方法名这种形式来调用方法,对对象进行操作;
    那个1才是传的参数
      

  9.   

    我想不行,String 是final类,不能被继承,你不能改写String类,你可以在你的类里定义String 成员,象这样
    public class Tet
    {
         private String name;
           publicTet(String name)
           {
             this.name=name;
           }
    public String display()
    {
    String temp = "";
    for(int i=name.length();i>0;i--)
    {
    temp +=name.substring(i-1,i);
    }
    return temp;
    }
    }
    我想别无它法,我觉得,这都没什么意义!
      

  10.   

    明白楼主的意思,就是name.display(),然后执行方法的功能
    不过这个是实现不了的,除非你自己写一个类,但是不能继承String,因为String是final类
      

  11.   

    public String display()
    {
    String temp = "";
    for(int i=this.length();i>0;i--)
    {
    temp +=this.substring(i-1,i);
    }
    return temp;
    }
    楼主看看这样对不