第八章--包装类(Integer对象的创建及Integer类提供的各种方法、Long、Short、Boolean、Byte、Character、Double、Float)

来源:互联网 发布:win10引导ubuntu 编辑:程序博客网 时间:2024/06/03 14:33

(一):Integer:

Integer有以下两种构造函数形式:

1:该函数以一个int型变量作为参数来创建Integer对象:      Integer  num=new Integer(7);

2:该函数以一个String型变量作为参数来创建Integer对象:Integer  num=new Integer("4555");

在主方法中定义String数组,实现将String类型数组中的元素转换为int型,并将各元素相加,如下所示:

package a;public class a {       public static void main(String []args)       {       //System.out.println("hello word");       String str[]={"1","2","3","4","5"};       int sum=0;       for(int i=0;i<str.length;i++)       {       int myint=Integer.parseInt(str[i]);//将数组中的每个元素都转换为int型       sum=sum+=myint;       }       System.out.println("各元素之和为: "+sum);       }}控制台输出结果:各元素之和为: 15

在主方法中创建String变量,实现将字符变量以二进制、十六进制、八进制形式输出:

package a;public class a {       public static void main(String []args)       {      String str=Integer.toString(456);      String str2=Integer.toBinaryString(456);      String str3=Integer.toHexString(456);      String str4=Integer.toOctalString(456);      System.out.println("'456'的十进制是: "+str);      System.out.println("'456'的二进制是: "+str2);      System.out.println("'456'的十六进制是: "+str3);      System.out.println("'456'的八进制是: "+str4);       }}控制台输出结果:'456'的十进制是: 456'456'的二进制是: 111001000'456'的十六进制是: 1c8'456'的八进制是: 710

常量:

MAX_VALUE:表示int类型可取的最大值,及2^31-1.

MIN_VALUE;表示int类型可取的最小值,及-2^31.

SIZE:用来以二进制补码形式表示int值得比特位数

package a;public class a {       public static void main(String []args)       {      int maxint=Integer.MAX_VALUE;      int minint=Integer.MIN_VALUE;      int intsize=Integer.SIZE;      System.out.println("int类型可取的最大值是:  "+maxint);      System.out.println("int类型可取的最小值是:  "+minint);      System.out.println("int类型的二进制位数是:  "+intsize);       }}控制台输出结果:int类型可取的最大值是:  2147483647int类型可取的最小值是:  -2147483648int类型的二进制位数是:  32

(二)Long:

package a;public class a {       public static void main(String []args)       {      String str[]={"1","2","3","4","5"};      long sum=0;      for(int i=0;i<str.length;i++)      {      long mylong=Long.parseLong(str[i]);      sum+=mylong;      }      System.out.println("数组中的个各元素之和为:  "+sum);       }       }控制台输出结果:数组中的个各元素之和为:  15

(。。)Boolean:

package a;public class a {       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:trueb2:false

()Character:

package a;public class a {       public static void main(String []args)       {    Character mychar1=new Character('A');    Character mychar2=new Character('a');    System.out.println(mychar1+"是大写字母?"+mychar1.isUpperCase(mychar1));    System.out.println(mychar2+"是小写字母?"+mychar2.isLowerCase(mychar2));       }       }控制台输出结果:A是大写字母?truea是小写字母?true



阅读全文
0 0