【问题标题】:Creating a CharAt() method in the main class在主类中创建 CharAt() 方法
【发布时间】:2014-10-17 20:43:07
【问题描述】:

我卡在这部分代码上。这个想法是在不使用 String、StringBuilder 和 Wrapper 类的情况下返回给定索引处的字符。

我有什么:一个“this.data”作为我的“MyOwnString”对象的char[] 数据。

这是我对主类代码应该是什么样子的理解:

public char charAt(int index){
    create a new char from this.data,
    then use charAt() method to select a given index.
}
}

字符串将在测试器类中。只需要一些关于这个具有挑战性的家庭作业的指导,没有任何简单的捷径。

【问题讨论】:

标签: java charat


【解决方案1】:

怎么样

return data[index]; 

?

【讨论】:

  • 非常感谢。猜猜我忽略了它,并认为您必须将索引作为新对象返回。不敢相信答案就在那里。哈哈
  • 没问题。点赞就好了^^ 但是请记住,您返回的是char,这不是对象,因为它是原始数据类型。
  • 哦,我明白了。有道理。
【解决方案2】:

试试这个:

public char charAt(int index){
    return this.data[index];
}

【讨论】:

  • 是的,我也可以使用它,它仍然可以工作。我测试了数据和this.data。仍然可以使用任何一种方式,因为它是相同的数据。
  • this 关键字只有在同一个作用域中有另一个变量时才需要,(一个作用域是每个{},所以在这种情况下是方法),它具有相同的名称。 this 指向一个类的字段。所以这里实际上不需要。
猜你喜欢
  • 2015-02-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多