public class TestIPEnCode extends TestCase{
/**
* 把IP地址转换成4字节的数组
*/
public void testEnCodeIp(){
String ip="192.168.1.0";
String [] ips=ip.split("[.]");
byte [] ipbs=new byte[4];
//IP地址压缩成4字节,如果要进一步处理的话,就可以转换成一个int了.
for(int i=0;i< 4 ;i++){
int m=Integer.parseInt(ips[i]);
byte b=(byte) m;
if(m>127){
b=(byte)(127-m);
}
System.out.println(b);
ipbs[i]=b;
}
//把4字节的数组解成IP
ip="";
for(int i=0;i< 4;i++){
String tmp=String.valueOf(ipbs[i]);
if(ipbs[i]< 0){
tmp=String.valueOf(127+Math.abs(ipbs[i]));
}
if(i< 3){
ip+=tmp+".";
}else{
ip+=tmp;
}
}
System.out.println(ip);
}
}
你新建了子类对象的时候 就方法子类构造函数 子类构造函数有一个隐式的super(),这样就指向了父类,然后再执行System.out.println("Zi....Run");
|