zoukankan      html  css  js  c++  java
  • 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));
        }
    }
    
  • 相关阅读:
    【转载】一键安装maven脚本
    secureCRT的自动登录设置
    vi相关内容
    windows上的命令telnet
    【转载】bash: ifconfig: command not found 解决办法
    【转载】Linux中profile、bashrc、bash_profile之间的区别和联系
    virgo-tomcat没有任务错误日志的停掉的解决办法
    【转载】Linux kill, killall, kill -9
    #!bin/sh是啥
    Mysql 查找表中的多组前n大元素
  • 原文地址:https://www.cnblogs.com/hankai2735/p/9092293.html
Copyright © 2011-2022 走看看