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转化为字符串