基本类型包装类之system类

 

 

8种基本类型对应的包装类如下:

  将字符串转成基本类型: 

代码实现:

 

 1 public static void main(String[] args) {
 2         //将字符串转为基本数据类型
 3         int a=Integer.parseInt("12");
 4         double b=Double.parseDouble("2.5");
 5         System.out.println(b+1);
 6         //将基本数据类型转为字符串
 7         //1.基本类型+""
 8         int c=3;
 9         System.out.println((c+"")+1);
10         //2.string类中的valueof方法
11         int d=7;
12         System.out.println(String.valueOf(d)+1);
13         //3.包装类中的带参的tostring(基本类型 变量)
14         int e=8;
15         System.out.println(Integer.toString(e)+1);
16     }

 

 

 调用String的valueOf方法;String.valueOf(34)

  调用包装类中的toString方法;Integer.toString(34)

 

   基本类型和对象转换

 

 1         // 基本类型转为包装类
 2         Integer in=new Integer(1);
 3         Integer in1=new Integer("2");
 4         
 5         Integer in2=Integer.valueOf(3);
 6         //包装类型转为基本类型
 7         int i=in.intValue();
 8         int i1=in1.intValue();
 9         System.out.println(i+1);
10         System.out.println(i1+2);            

 自动拆装箱:

 

 1         //集合
 2        ArrayList<Integer> arr=new ArrayList<Integer>();
 3         arr.add(1);
 4         //JDK1.5以后出现了一个新特性,叫自动拆装箱
 5         Integer in=1;//基本类型—包装类型      自动装箱
 6                 //=new Integer(1);
 7         int a=in+2;  //包装类型—基本类型       自动拆箱
 8             //=in.inValue();
 9         System.out.println(a);
10     }

 

System类:

System类不能手动创建对象,因为构造方法被private修饰,阻止外界创建对象!

System类中的都是static方法,类名访问即可(JDK中N 这样的类,查API)!

//如果该类不能创建对象,想要调用其中方法,请参考以下方法:

①   看该类中有没有方法返回该类的对象!

②   看看有没有静态修饰(Static),以供类名.方法名()调用!

常用方法:

 

①   currentTimeMillis()获取当前系统时间与1970年01月01日00:00之间的毫秒差值!

②   exit(int status)用来结束正在运行的Java程序!参数传入一个数字即可,通常传入0为正常状态,其他数字为异常状态!

③   gc()用来运行JVM中的垃圾回收器,完成内存中垃圾的清除(只需了解)!

④   getProperty(String key)用于获取指定键(字符串名称)中所记录的系统属性信息!

 

 

//代码示例:

int[] src={1,2,3,4,5};

int[] dest={6,7,8,9,10};

//定义以上两个数组!

System.arraycopy(src,0,dest,0,3);

//类名.方法名()调用arraycopy方法(源数组,源数组要Copy的元素起始位置,目标数组,需要拷贝的长度)

for(int i=0;i<dest.length;++i){

     System.out.print(dest[i]+" ");

}

//遍历输出dest数组!

 

posted @ 2018-07-31 11:16  文昭  阅读(227)  评论(0编辑  收藏  举报