• java 常用API 包装 数据转换


    package com.oracel.demo01;
    
    public class Sjzh {
    	
    	// 将基本数据类型转字符串
    	public static void main(String[] args) {
    		//基本数据类型+“”(字符串)就变文本了,字符串。=String
    		int i=9;
    		String str=i+"";
    		System.out.println(str+1);
            //2、调用String类中的valueof
    		String str1=String.valueOf(1);
    		System.out.println(str1+9);
    		//3、调用包装类中 的toString(参数)方法
    		String str2=Integer.toString(5);
    		System.out.println(str2+5);
    	} 
    
    }
    
    package com.oracel.demo01;
    
    public class Sjzh2 {
    	
    	public static void main(String[] args) {
    		//在JDK1.5以前,基本数据类型和包装类之间的转换
    		// int转为Integer
    		Integer in=new Integer(3);
    		// int转为Integer
    		Integer in2=new Integer("3");
    		// int转为Integer
    		Integer in3=Integer.valueOf(5);
    		// int转为Integer
    		Integer in4=Integer.valueOf("5");
    		//Integer转为int
    		Integer i=new Integer(6);
    		int ii=i.intValue();
    				
    		method();
    		method2();
    	}
        public static void method(){
        	//自动装箱int->Integer
        	//包装类(字符)转换为基本数据类型,也就是数值
        	Integer i=5;//相当于Integer in=new Integer(3);
        	//自动拆箱,int sum=i+6
        	System.out.println(i+6); 	
        }
        public static void method2(){
        	//Intege r就是  int
        	Integer in=new Integer(200);
        	Integer in2=new Integer(200);
        	//fales,因为是地址的比较所以不会一样
        	System.out.println(in==in2);
        	//true,因为是俩个值得比较所以是一样的
        	System.out.println(in.equals(in2));
        	
        //在自动拆装箱中,如果你是byte数值以内,先创建了一个对象。
        	//name后来的对象都指向第一个对象的地址
        	//byte的值是127以内(-128到127),超了127就是false了
        	Integer in3=20;
        	Integer in4=20;
        	//true
        	System.out.println(in==in3);
        	//true,
        	System.out.println(in.equals(in4));
        	
        	//因为Integer in5=,,Integer in5=new Integer(200);他俩意思是一样的所以结果和上面一样
        	Integer in5=20;
        	Integer in6=20;
        	//flase
        	System.out.println(in5==in5);
        	//true,
        	System.out.println(in5.equals(in6));
        }
    }
    
  • 相关阅读:
    unity3D打造skybox淡入淡出
    FastGUI for NGUI教程
    (转)oracle的split函数
    (转)oracle嵌套表示例
    (转)pipe row的用法, Oracle split 函数写法.
    (转)Oracle 包(Package)
    (转)Oracle存储过程中的事务
    distinct与order by
    Oracle存储过程使用总结
    (转)Oracle中动态SQL详解
  • 原文地址:https://www.cnblogs.com/hankai2735/p/9092293.html
Copyright © 2020-2023  润新知