日期:2014-05-20  浏览次数:20666 次

java中数据类型的转换

 public class Code
{
 public static void main(String[] args)
  {
  String str="1110110";
  int m=0,p=0;
  for(int i=str.length()-1;i>=0;i--)
  {char c=str.charAt(i);
  int a=Integer.parseInt(""+c);/**Ineger.parseInt(String s)参数是字符串,
  p=p+(int)(a*Math.pow(2,m)); * 而代码中是空的,后面“+c”吧字符转化为int
  m++; *数据,不符合语法啊?删掉“”又出现unkown
  *source的报错,是怎么回事??
  }  
  System.out.println(p); */
  }
 
  }

------解决方案--------------------
("" + c): 将c转化为字符串