Java笔记(六)包装类

Integer

  • 构造方法
    1. Integer number = new Integer(7) // int型变量为参数
    2. Integer number = new Integer(“7”) //String型变量为参数,必须加引号
  • 常用方法
    Integer类常用方法
方法 返回值 功能描述
byteValue() byte 以byte类型返回该Integer的值
compareTo(Integer anotherInteger) int 在数字上比较两个Integer对象。值相等返回0,调用对象小于anotherInteger数值返回负数,大于则返回正数
equals(Object IntegerObj) boolean 比较此对象与指定对象是否相等
intValue() int 以int型返回此Integer对象
shortValue() short 以short型返回此Integer对象
toString() String 返回一个表示该Integer值的String对象
valueOf(String str) Integer 返回保存指定的String值得Integer 对象
parseInt(String str) int 返回包含在由str指定的字符串中的数字的等价整数值
public class Summation{
     public static void main(String args[]){
         String str[] = {"89","12","10","18","35"};
         int sum = 0;
         for(int i = 0; i<str.length;i++){
         int myint = integer.parseInt(str[i]);
           sum = sum + myint;
         }
         System.out.printin("数组中的各元素之和是:" + sum);  
}
}
  • Integer类的 toString()方法,可将Integer对象转换为十进制字符串表示。
  • toBinaryString(),toHexString()和toOctalString()方法分别将值转换为二进制、十六进制、八进制
package Myproject;

public class 包装类 {

	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
	}

}

Boolean

1. 构造

  • Boolean(boolean value) Boolean b = new Boolean(true)//true
  • Boolean(String str) Boolean bool = new Boolean("ok")//false

2.常用方法

Boolean类的常用方法

方法 返回值 功能描述
booleanValue() boolean 将Boolean对象的值以对应的Boolean值返回
equals(Object obj) boolean 判断调用该方法的对象与obj是否相等。当且仅当参数不是null,而且与调用该方法的对象一样都表示同一个boolean值得Boolean对象时,才返回true。
parseBoolean(String s) boolean 将字符串参数解析为boolean 值
toString() String 返回表示该boolean值得String对象
valueOf(String s) boolean 返回一个用指定得字符串表示值得boolean 值

Byte 、Character、Double同上

public class CharacterCompare {
	public static void main(String args[]) {
		Character char1 = new Character('h');
		Character char2 = new Character('H');
		boolean b = char1.equals(char2);
		System.out.println(char1+"和"+char2+"是否相等:"+b);
		Character char3 = Character.toLowerCase(char1);
		Character char4 = Character.toLowerCase(char2);
		boolean bb = char3.equals(char4);
		System.out.println(char3+"和"+char4+"是否相等:"+bb);
	}
}

你可能感兴趣的:(Java笔记)