在Java中使用同一类的另一个方法中的方法

在Java中使用同一类的另一个方法中的方法,java,class,methods,nested,Java,Class,Methods,Nested,我有一个类IPAddressString,它有: 类型为String的private字段称为ipAddress 一种public方法getOctet,具有一个返回int的int索引参数。返回值是基于ipAddress和index 一种public方法isprivatenework,它根据getOctet的返回值返回一个boolean 这就是代码: 公共类IPAddressString{ 私有字符串IP地址; 公共IPAddressString(int num1、int num2、int nu

我有一个类
IPAddressString
,它有:

  • 类型为
    String
    private
    字段称为
    ipAddress
  • 一种
    public
    方法
    getOctet
    ,具有一个返回
    int
    int索引
    参数。返回值是基于
    ipAddress
    index
  • 一种
    public
    方法
    isprivatenework
    ,它根据
    getOctet
    的返回值返回一个
    boolean
这就是代码:

公共类IPAddressString{
私有字符串IP地址;
公共IPAddressString(int num1、int num2、int num3、int num4){
this.ipAddress=num1+“+num2+”+num3+“+num4;
}
公共字符串toString(){
退回这件衣服;
}
公共布尔等于(IPAddressString其他){
return((other.toString()).equals(ipAddress));
}
公共整数getOctet(整数索引){
StringBuffer buf=新的StringBuffer();
int点=指数;
int countPoints=0;

对于(int i=0;i那么为什么不使用:

public boolean isPrivateNetwork(){
    int result = getOctet(yourIndex)
}

很难将所有这些都保存在短时间内存中。你能提供任何代码吗?根本不清楚。粘贴一些代码。谈论有意义的名称而不是Method1和Method2通常会有所帮助,但恐怕不清楚。:)这听起来很可疑,它是在重新设计类及其
IsiteLocalAddress
函数。@R:我不熟悉上述内容。getOctet是IPAddressString类型的一个方法,我正在编写一个新类,您可以这样使用:Nir.getOctet(4);当Nir是IPAddressString类型时。是否有我遗漏的内容?是的,但您的isPrivateWork方法在同一个类中。因此您也可以使用此.getOctet(yourIndex)但这没什么区别。哦,我明白了,而且在整个课堂上,它都会自动使用我使用的IpAdress。对不起!我没有想到这一点,我是初学者。谢谢。没问题,我们都是这样开始的;=)