在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。对不起!我没有想到这一点,我是初学者。谢谢。没问题,我们都是这样开始的;=)