Java花样类型转化

  最近做到一道题,程序员应该都做过,名字叫做:水仙花数。
  e.g.:153 =  1^3 + 5^3 + 3^3;
  这里面涉及到一个问题:求每位数;
  是这么想哒:先转成字符串(一个数组) -  取[ 0 ··· n]字符转成数字 -  求立方 - 相加 
  这里呢,涉及到好几次类型转换,在此做一下笔记。

String to int ( binary system )

Integer 这个类的域或者方法都是静态的

String str = "111";
Integer.parseInt(str,2); //7  二进制数
Integer.parseInt(str); // 111 数字
(int)str.charAt(0);//49  对于一个字符的asc2码值
str.charAt(0) - '0';// 1 实现了对于一个字符的转换

int to String

int i = 49;
String.valueOf(i);// "49"
Integer.toString(i); // "49"
""+i;//"49"
(char)i;// '1'  对于一个数值的asc2码值

你可能感兴趣的:(Java花样类型转化)