各种实用类

实用类

包装类构造

基本数据类型与基本类型的转换

方法一

装箱:把基本数据类型转化为对应得对象类型

作用:

1、在需要用到对象类型的数据时进行必要的转换

例如在集合框架中

2、转换完成后有对应的属性及方法,方便操作

 

 

Public Type (type value)

Integer  intValue = new  Integer(21);

Long   longValue = new Long(21L);

Character charValue = new Character(‘v’)   ; 

 

//第一种  

           Integer intValue = new Integer(21);// 装箱   数据产生了对应的属性和方法

           System.out.println(intValue);

           int  a = intValue;//拆箱

           System.out.println(a);

           // 第二种

           Integer integer  = new Integer("015");

           System.out.println(integer);

           int b = integer;

           System.out.println(b);

      //第三种

     Integer integer2 = Integer.valueOf(23);//装箱

     System.out.println(integer2);

     int c = integer2.intValue();//拆箱

     System.out.println(c);

 

     //第四种

     Integer integer3= 3;//装箱

     int d = integer3 ; //拆箱

    

 

字符串与基本类型的转换

//字符串转换成基本数据类型

           int i5 = Integer.parseInt("213");

           System.out.println(i5);

           float f = Float.parseFloat("123");

           System.out.println(f);

           double i6 = Double.parseDouble("567");

           System.out.println(i6);

           boolean i8 = Boolean.parseBoolean("0");

           System.out.println(i8);

           //基本数据类型转化成字符串类型

           int i7 = 123;

           String i9 = Integer.toString(i7);

           System.out.println(i9);

    

//第二种

     String s = 123+"";//直接转换

     System.out.println(s);

    

 

Math类

 

提供了两个静态常量E和 PI

  //Math类

     int num1 = Math.max(23, 20);//比较大的

     System.out.println(num1);

    

     double num2 = Math.pow(2, 3);//2的3次方

     System.out.println(num2);

    

     double num3 = Math.sqrt(4);//开平方

     System.out.println(num3);

 

     int num4 = -6;//

     int abs = Math.abs(num4);//绝对值

     System.out.println(abs);

    

     double   angle = (Math.PI/2);

     double sin = Math.sin(angle);//正弦

     System.out.println(sin);

     double cos = Math.cos(angle);//

     System.out.println(cos);

     double tan = Math.tan(angle);

     System.out.println(tan);

     double asin = Math.asin(angle);

 

 

 

 

 

*****random方法

返回一个0到1 (包括0不到1) 的随机数

输出1到10 的一个随机数

int random = (int) (Math.random()*10+1);

     System.out.println(random);

 

//random

    

     int random = (int) (Math.random()*10+1);

     System.out.println(random);

    

     int check = Math.random()>0.5?1:0;

     System.out.println(check);

    

     int random2 = (int)(Math.random()*6+5);

     System.out.println(random2);

 

 

Trim返回字符串的副本,忽略前导空白和尾部空白。

SubString截取

IndexOf  查找

Replace 返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的。

replace(char oldChar, char newChar)

          返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的

toUpperCase()

          使用默认语言环境的规则将此 String 中的所有字符都转换为大写。

 StringBuffer

append(boolean b)
          将 boolean 参数的字符串表示形式追加到序列。

posted @ 2016-08-12 08:43  夏常安  阅读(93)  评论(0编辑  收藏  举报