JAVA中String.valueOf()、进制转换、类型转换等相关问题分析

您所在的位置:网站首页 java字符串转换为double类型 JAVA中String.valueOf()、进制转换、类型转换等相关问题分析

JAVA中String.valueOf()、进制转换、类型转换等相关问题分析

2024-03-19 19:01| 来源: 网络整理| 查看: 265

java中转换问题 进制转换基本语句几点分析 String.valueOf() 方法的使用由基本数据型态转换成 String由 String 转换成 数字的基本数据型态 (...parse...()) Integer.valueof() 和 Integer.parseInt() 区别

进制转换基本语句

System.out.println(Integer.toBinaryString(arg0));//十进制转换为二进制 System.out.println(Integer.toOctalString(arg0));//十进制转换为八进制 System.out.println(Integer.toHexString(arg0));//十进制转换为十六进制

System.out.println(Integer.valueOf(“5”,8).toString());//八进制转换为十进制 System.out.println(Integer.valueOf(“FFFF”,16).toString());//十六进制转换为十进制 System.out.println(Integer.valueOf(“0101”,2).toString());//二进制转换为十进制

几点分析

1、在Integer类中有静态方法toBinaryString(int i)方法,此方法返回int变量的二进制表示的字符串。 同理,Integer类中也提供了toHexString(int i)方法和toOctalString(int i)方法来分别返回int变量的16进制表示和8进制表示字符串。

2、在进行进制转换时,易错点是使用变量的类型。比如以上十进制转二进制时的arg0就该是一个int型变量,如果定义的变量是String或char,就要进行类型的转换。可用到valueOf()。

以蓝桥杯练习题中十六进制转八进制一题中一段代码为例:

/*十六进制转化为二进制*/ for(int i=0;i char numH=h.charAt(m);//返回某索引下的char值 String b=Integer.toBinaryString(Integer.valueOf(String.valueOf(numH), 16)); for(int k=b.length();k


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3