标签:大小写 转换 code 大小 etc 出版 类型 static 否则
参考资料:《Java从入门到精通》/明日科技编著. 4版. 北京:清华大学出版社,2016
在Java中不能定义基本类型(primitive type)对象,为了能将基本类型视为对象进行处理,并能连接相关的方法,Java为每个基本类型都提供了包装类,如int型数值的包装类Integer和boolean型数值的包装类Boolean等,这样就可以把这些基本类型转换为对象进行处理了。
Integer类在对象中包装了一个基本类型int的值。该类的对象包含一个int类型的字段。此外该类提供了多个方法,能在int类型和String类型之间相互转换,同时提供了其他一些处理int类型时非常有用的常量和方法。
Integer类有两种构造方法:
该方法以一个int型变量作为参数来获取Integer对象,语法如下所示:
Integer number = new Integer(24);
该方法以一个String型变量作为参数来获取Integer对象,语法如下所示:
Integer number = new Integer("45");
Integer number = new Integer("abc"); //编译报错,必须要用整数型String变量,如"123"、"-34"等
Integer类常用的方法有toString()、valueOf(String str)和parseInt(String str)等。
其中,Integer类的parseInt ( String str )方法返回与调用该方法的数值字符串相应的int型,如下所示:
public class IntegerTest {
public static void main(String[] args) {
String str[] = {"12","23","43","51"};
int sum = 0;
for (int i = 0; i < str.length; i++) {
int myint = Integer.parseInt(str[i]);
sum = sum + myint;
}
System.out.println("数组中各个元素的和为:" + sum);
}
}
输出结果:
数组中各个元素的和为:129
Integer类的toString()方法可将Integer对象转换为十进制字符串表示。toBinaryString()、toHexString()和toOctalString()分别将值转换为二进制、十六进制和八进制字符串。
public class Charac {
public static void main(String[] args) {
//十进制
String str1 = Integer.toString(10);
//二进制
String str2 = Integer.toBinaryString(10);
//十六进制
String str3 = Integer.toHexString(10);
//八进制
String str4 = Integer.toOctalString(10);
System.out.println("10的十进制表示:" + str1);
System.out.println("10的二进制表示:" + str2);
System.out.println("10的十六进制表示:" + str3);
System.out.println("10的八进制表示:"+ str4);
}
}
输出结果:
10的十进制表示:10
10的二进制表示:1010
10的十六进制表示:a
10的八进制表示:12
Integer类提供了以下4个常量:
public class GetCon {
public static void main(String[] args) {
int maxint = Integer.MAX_VALUE;
int minint = Integer.MIN_VALUE;
int intsize = Integer.SIZE;
System.out.println(maxint);
System.out.println(minint);
System.out.println(intsize);
}
}
输出结果:
2147483647
-2147483648
32
Boolean类在对象中包装了一个基本类型boolean的值。该类的对象包含一个boolean类型的字段。此外该类提供了多个方法,能在boolean类型和String类型之间相互转换,同时提供了其他一些处理int类型时非常有用的常量和方法。
Boolean类有两种构造方法:
该方法创建一个表示value参数的Boolean对象,语法如下所示:
Boolean boolean = new Boolean(true);
该方法以以String变量作为参数创建Boolean对象。如果String对象不为null且在忽略大小写时等于true,则分配一个表示true值的Boolean对象,否则获得一个false值的Boolean对象。
Boolean boolean = new Boolean("ok");
public class GetBoolean {
public static void main(String[] args) {
Boolean b1 = new Boolean("true");
Boolean b2 = new Boolean("ok");
System.out.println("b1: " + b1.booleanValue());
System.out.println("b2: " + b2.booleanValue());
}
}
输出结果:
b1: true
b2: false
Boolean类提供了以下4个常量:
标签:大小写 转换 code 大小 etc 出版 类型 static 否则
原文地址:https://www.cnblogs.com/xuliang-daydayup/p/12900916.html