zoukankan      html  css  js  c++  java
  • 6.包装类

    8.1 Interger
    Java.lang包中的Integer,long类和short类,分别将基本类型Int,long,short封装成一个类
    1. 构造方法
    Integer(int number)
    Integer number=new integer(7);
    Integer number=new integer(45);//字符
    2. 常用方法
    1. byteValue();//byte类型返回该integer类型
       public class IntegerDemo {
       public static void main(String[] args) {
         Integer obj = new Integer(10);//integer类型
         // returns the value of Integer as a byte
         byte b = obj.byteValue();
         System.out.println("Value of b = " + b);//输出Value of b = 10
    2. CompareTo(Integer anotherInteger)
    Integer int1 = new Integer(100); //定义一个Integer型变量
    Integer int2 = new Integer(100); //定义一个Integer型变量
    int value = int1.compareTo(int2);
    System.out.println(value);
    1.若两个值相等,则返回0
    2.若调用的对象的数值小于anotherInteger的数值则返回负值
    3.若调用的对象的数值大于anotherInteger的数值返回正值
     
     
    3. Equals(Object integerObj)
    Integer b1=new Integer(1);
    Integer b2=new Integer(1);
    Integer i1 = 1;
    Integer i2 = 1;
    System.out.println(i1==i2);//这里i1i2是同一个对象创建出来的
    System.out.println(b1==b2);//false 这里要比较两个数的地址
     System.out.println(b1.equals(b2)); //这里只比较数值大小
    4. intValue()
    Integer intNum = new Integer(10);
    System.out.println(intNum.intValue());//以int类型返回
     
    5. shortValue()
    int i=10;
    Integer shorts = new Integer(i);
    short str = shorts.shortValue();  //把Integer类型转换成short型
    System.out.println(str);
    6.toString()//获取interger的字符串类型
     Integer aa=new Integer(12);//使用包装类
       String ii=aa.toString();//使用aa对象的toString()方法,将integer转换成String类
       System.out.println(ii);//输出转换的结果
     
    7. ValueOf(String str)
    String str = "1";
    Integer i3 = Integer.valueOf("1");//返回保存指定的String值的Interger对象
    8. parseInt()//返回字符串等价int值
    String[] a= {"89","12","10","18","35"};
     int sum=0;
     for(int i=0;i<a.length;i++) {
     int myint=Integer.parseInt(a[i]);
     sum=sum+myint;
     }
     System.out.println(sum);//164
    3. 常量
    1. MAX_VALUE  int类型的最大值
    2. MIN_VALUE  int类型的最大值
    3. SIZE      以二进制补码形式表示int的位数
    4. TYPE       基本类型intclass实例
    int max=Integer.MAX_VALUE;
    int min=Integer.MIN_VALUE;
    int size=Integer.SIZE;         //int 32位  4字节
    //1字节(Byte)= 8位(bit)
    System.out.println(max);
    System.out.println(min);
    System.out.println(size);
    8.2Boolean
    1.构造方法
    Boolean b=new Boolean(true)
    Boolean bool=new Boolean(ok);
    Boolean bool=new Boolean("true");
    System.out.println(bool);//false
    2. 常用方法
    1. Booleanvalue()//Boolean对象的值以对应的Boolean值返回
    2. Equals(object obj)//判断调用该方法的对象与obj是否相等。当且仅当参数不是null,而且与调用该方法的对象一样都表示同一个Boolean值的Boolean对象,才返回true
    3. parseBoolean(string s)
    String s="ok";
    Boolean b=new Boolean(s);
    System.out.println(b.parseBoolean(s));
    4. Tostring()
    Boolean b=new Boolean(true);
    String s=b.toString();
    System.out.println(s);
    5. valueOf(String s)
    String str = "1";
    Boolean i3 = Boolean.valueOf(str);
    System.out.println(i3);
    3. 常量
    1. True
    2. False
    3. Type
    8.3Byte
    1. 构造方法
    1.Byte(byte value)
    Byte mybyte=45;
    Byte b=new Byte(mybyte);
    2.Byte(String str)                                 数值型Strin
    2. 2.常用方法
    1. byteValue()
    public class IntegerDemo {
         public static void main(String[] args) {
      Byte obj = new Byte(10);//integer类型
         // returns the value of Integer as a byte
         byte b = obj.byteValue();
         System.out.println("Value of b = " + b);//输出Value of b = 10
     
    2. compareTo(Byte anotherByte)
     Byte int1 = new Byte( (byte) 100);//定义一个Integer型变量
       Byte int2 = new Byte((byte) 100);//定义一个Integer型变量
    int str = int1.compareTo(int2);
    System.out.println(str);//0 相等返回0 大于返回1 小于返回-1
    3. doubleValue()
                 Byte int1 = new Byte( (byte) 100);//定义一个Integer型变量
             double str = int1.doubleValue();
    System.out.println(str);//100.0
    4. paseByte(String s)
    String s="100";
           Byte b=new Byte(s);
    System.out.println(b.parseByte(s));
    5. toString();
    Byte b=new Byte((byte) 100);
                String s=b.toString();
    System.out.println(b.parseByte(s));//100
    6. valueOf(String str)
    String s="100";
                Byte b=Byte.valueOf(s);
    System.out.println(b);
    7. Equals(object obj)
    Byte b1=new Byte((byte) 1);
    Byte b2=new Byte((byte) 1);
    System.out.println(b1==b2); //比较内存
     System.out.println(b1.equals(b2)); //这里只比较数值大小
    3. 常量       
    1. MIN_VALUE
    2. MAX_VALEU
    3. SIZE
    TYPE        
  • 相关阅读:
    抓老鼠啊~亏了还是赚了?
    币值转换
    打印沙漏
    秋季学期学习总结
    PTA币值转化
    PTA作业
    秋季学习总结
    人生最重要的3个老师
    自我介绍
    vue入门(二) 让axios发送表单形式数据
  • 原文地址:https://www.cnblogs.com/cainame/p/10091960.html
Copyright © 2011-2022 走看看