/*
总结一下之前学到的经典异常?
空指针异常:NullPointerException
类型转换异常:ClassCastException
数组下标越界异常:IndexOutOfBoundsException
数字格式化异常:NumberFormatException
Integer类中有哪些常用的方法?
*/
public class IntegerTest04 {
public static void main(String[] args) {
//手动装箱
Integer x = new Integer(100);
//手动拆箱
int y = x.intValue();
System.out.println(y);
Integer a = new Integer("123");
System.out.println(a);
//获得数字字符串的数字
//Integer a = new Integer("中文");
//不是一个“数字”,能包成Integer类型吗?不行
//java.lang.NumberFormatException.forInputString
//下面是Integer常用的方法
/*
static int parseInt(String s)
静态方法,传参String,返回int
*/
//网页上文本框中输入的100是一个字符串,后台数据库要求储存100数字,此时java程序需要将"100"转换为100数字。
int retValue = Integer.parseInt("123");//String -转换-> int
System.out.println(retValue + 100);
//其他与这个方法类似
double retValue1 = Double.parseDouble("3.14");
System.out.println(retValue1 + 1);//4.140000000000001
float retValue2 = Float.parseFloat("1.0");
System.out.println(retValue2);
//--------------------------------------------------->以下内容不需要掌握,了解<-------------------------
/*
static String toBinaryString(int i)
静态的:将十进制转换为二进制字符串
*/
String binaryString = Integer.toBinaryString(20);
System.out.println(binaryString);//10100
//static String toHexString(int i )
//静态:将十进制转换为十六进制字符串
String hexString = Integer.toHexString(16);
System.out.println(hexString);//10
//static String toOctalString(int i)
//静态:将十进制转换为八进制字符串
String octalString = Integer.toOctalString(8);
System.out.println(octalString);
}
}
23、数组格式化异常和Integer常用方法
最新推荐文章于 2022-10-27 17:29:32 发布