ApiWrap
文彭祖
2023-12-01
package com.newedu.jb.day14.exercise;
/**
* 八种基本数据类型包装类
*
* java 有8中基本数据类型:
* byte short char int long float double boolean
*
* java 也提供了8个基本数据类型对应的包装类
* Byte Short Character Integer Long Float Double Boolean
*
*
* 包装类 有很多方法供调用者使用。比基本数据类型操作方便。
*
*
* 常用的基本进制转换
* public static String toBinaryString(int i): 将十进制的整数,转换为 2进制的字符串表示形式
* public static String toOctalString(int i): 将十进制的整数,转换为 8进制的字符串表示形式
* public static String toHexString(int i): 将十进制的整数,转换为 16进制的字符串表示形式
* 十进制到其他进制
* public static String toString(int i,int radix):将十进制的整数,转换为 xx进制的字符串表示形式
* 其他进制到十进制
* public static int parseInt(String s,int radix):将其他进制的字符串形式的数字,转换为10进制的整数
* @author jerry
*
*/
public class WrapDemo {
public static void main(String[] args) {
Integer i = new Integer(10);
System.out.println(Integer.SIZE);
System.out.println(Integer.MAX_VALUE+1);
Integer i2 = new Integer("100");
System.out.println(i2);
/**
* int类型和String类型的相互转换
* int – String
* String – int
*/
//int -String
//方式1:
int i33 = 10;
Integer i3 = new Integer(i33);
String strI4 = i3.toString();
// 方法2:
String strI5 = i33 +"";
//方法3:
String strI6 = String.valueOf(i33);
//String - int;
//方法1
String str1 = "100";
int s_i1 = Integer.parseInt(str1);
//方法2
int s_i2 = Integer.valueOf(str1);
System.out.println("===============");
System.out.println(Integer.toBinaryString(100));
System.out.println(Integer.toOctalString(100));
System.out.println(Integer.toHexString(100));
System.out.println("===============");
// 将100 转换为26进制
System.out.println(Integer.toString(100,26));
/**
* 0,1,2,3,4
* 5,6,7,8,9
* a,b,c,d,e
* f,g,h,i,j
* k,l,m,n,o
* p
*/
// 将100 转换为36进制
System.out.println(Integer.toString(100,36));
// 将100 转换为37进制
System.out.println(Integer.toString(100,37));
}
}
package com.newedu.jb.day14.exercise;
/**
* 八种基本数据类型包装类
*
* java 有8中基本数据类型:
* byte short char int long float double boolean
*
* java 也提供了8个基本数据类型对应的包装类
* Byte Short Character Integer Long Float Double Boolean
*
*
* 包装类 有很多方法供调用者使用。比基本数据类型操作方便。
*
*
* 常用的基本进制转换
* public static String toBinaryString(int i): 将十进制的整数,转换为 2进制的字符串表示形式
* public static String toOctalString(int i): 将十进制的整数,转换为 8进制的字符串表示形式
* public static String toHexString(int i): 将十进制的整数,转换为 16进制的字符串表示形式
* 十进制到其他进制
* public static String toString(int i,int radix):将十进制的整数,转换为 xx进制的字符串表示形式
* 其他进制到十进制
* public static int parseInt(String s,int radix):将其他进制的字符串形式的数字,转换为10进制的整数
* @author jerry
*
*/
public class WrapDemo {
public static void main(String[] args) {
Integer i = new Integer(10);
System.out.println(Integer.SIZE);
System.out.println(Integer.MAX_VALUE+1);
Integer i2 = new Integer("100");
System.out.println(i2);
/**
* int类型和String类型的相互转换
* int – String
* String – int
*/
//int -String
//方式1:
int i33 = 10;
Integer i3 = new Integer(i33);
String strI4 = i3.toString();
// 方法2:
String strI5 = i33 +"";
//方法3:
String strI6 = String.valueOf(i33);
//String - int;
//方法1
String str1 = "100";
int s_i1 = Integer.parseInt(str1);
//方法2
int s_i2 = Integer.valueOf(str1);
System.out.println("===============");
System.out.println(Integer.toBinaryString(100));
System.out.println(Integer.toOctalString(100));
System.out.println(Integer.toHexString(100));
System.out.println("===============");
// 将100 转换为26进制
System.out.println(Integer.toString(100,26));
/**
* 0,1,2,3,4
* 5,6,7,8,9
* a,b,c,d,e
* f,g,h,i,j
* k,l,m,n,o
* p
*/
// 将100 转换为36进制
System.out.println(Integer.toString(100,36));
// 将100 转换为37进制
System.out.println(Integer.toString(100,37));
}
}