class read
{
void readline(String code)
{
try
{
for(int j=0;j+1<code.length();j+=2)
{
String sub=code.substring(j,j+2);
int num=Integer.parseInt(sub,16);
/*if(num==255)
return;*/ System.out.print(num+" ");
}
}
finally
{
System.out.println ("***");
}
/*return;*/
}
}
class readTest
{
public static void main(String[] args)
{
String input="000a110d1d260219";
read rd=new read();
rd.readline(input);
}
}
========================================================================
上面注释内符内的if然后return跟后面的那个return有什么具体作用吗,我去掉了它们也不会影响输出结果啊,请大家帮偶解惑!!
{
void readline(String code)
{
try
{
for(int j=0;j+1<code.length();j+=2)
{
String sub=code.substring(j,j+2);
int num=Integer.parseInt(sub,16);
/*if(num==255)
return;*/ System.out.print(num+" ");
}
}
finally
{
System.out.println ("***");
}
/*return;*/
}
}
class readTest
{
public static void main(String[] args)
{
String input="000a110d1d260219";
read rd=new read();
rd.readline(input);
}
}
========================================================================
上面注释内符内的if然后return跟后面的那个return有什么具体作用吗,我去掉了它们也不会影响输出结果啊,请大家帮偶解惑!!
return;*/因为finally是必须执行的代码段,因此,无论你之前return与否,System.out.println ("***");始终是要打印的