1.int和Integer之间的转换:

  1) int----->Integer

自动装箱

Integer的构造方法

调用Integer的静态方法:static Integer valueOf(int i):返回一个指定int值的Integer对象

代码如下:

int a = 10;
                          Integer i1 = a; //①
                          Integer i2 = new Integer(a);  //②
                          Integer i3 = Integer.valueOf(a);   //③

2) Integer------>int            

              ①自动拆箱

调用Integer的方法:int intValue():以int类型返回该Integer的值

示例代码:

Integer a = new Integer(10);

int i1 = a;   //①
                        int i2 = a.intValue();   //②

2.String和Integer之间的转换:

    1) Integer---->String

           调用Integer的方法:String toString():返回该Integer对象的字符串形式

调用Integer的静态方法:static String toString(int i):返回一个指定整数的String对象

调用String的静态方法:static String valueOf(Object obj):返回任意类型的字符串形式

示例代码:

Integer a = new Integer(20);

String str1 = a.toString();   //①

String str2 = Integer.toString(a);  //②

String str3 = String.valueOf(a);   //③

    2) String---->Integer

            调用Integer的静态方法:static Integer valueOf(String s):返回指定的 String 的值的 Integer 对象。

                 注意:这里的参数s必须是可以解析成整数的字符串,否则会报异常:NumberFormatException

示例代码:

String str = "123";
                        Integer i = Integer.valueOf(str);  //①

3.int和String之间的转换:

    1) int------>String

字符串拼接,使用+

调用Integer的静态方法:static String toString(int i):返回一个指定整数的String对象

调用String的静态方法:static String valueOf(int i):返回指定int值的字符串形式

示例代码:

int a = 5;
                       String s1 = a +""; //①
                       String s3 = Integer.toString(a);  //②
                       String s2 = String.valueOf(a);   //③

    2) String----->int

        调用Integer的静态方法:static int parseInt(String s):将一个可以解析为整数的字符串解析为一个int值

          ②调用Integer的静态方法:static Integer valueOf(String s):返回指定的 String 的值的 Integer 对象。【自动拆箱】

示例代码:

String str = "123";
                     int m1 = Integer.parseInt(str);  //①
                     int m2 = Integer.valueOf(str);   //②--->自动拆箱
                     int m3 = Integer.valueOf(str).intValue();  //②--->手动拆箱

          

int-Integer-String之间的转换方式的更多相关文章

  1. java Int 和 String 之间的转换

    String 转换成 int Integer.parseInt(formParams.get("id")) int 转换成 string Integer.toString(id);

  2. java中int和String之间的转换

    String 转为int int i = Integer.parseInt([String]); int i = Integer.valueOf(my_str).intValue(); int转为St ...

  3. int和string之间的转换

    #include<cstring> #include<algorithm> #include<stdio.h> #include<iostream> # ...

  4. int integer string间的转换

    1.int-->Integer new Integer(i); 2.Integer-->int Integer i = new Integer(1); int k = i.intValue ...

  5. java中Integer 和String 之间的转换

    java中Integer 和String 之间的转换 将数组转换成字符串:char[] array = {'a','b','c','d','e'};String str = new String(ar ...

  6. 基本数据类型、包装类、String之间的转换

    package 包装类; /** *8种基本数据类型对应一个类,此类即为包装类 * 基本数据类型.包装类.String之间的转换 * 1.基本数据类型转成包装类(装箱): * ->通过构造器 : ...

  7. 如何在Byte[]和String之间进行转换

    源自C#与.NET程序员面试宝典. 如何在Byte[]和String之间进行转换? 比特(b):比特只有0 1,1代表有脉冲,0代表无脉冲.它是计算机物理内存保存的最基本单元. 字节(B):8个比特, ...

  8. java字符数组char[]和字符串String之间的转换

    java字符数组char[]和字符串String之间的转换 觉得有用的话,欢迎一起讨论相互学习~Follow Me 使用String.valueOf()将字符数组转换成字符串 void (){ cha ...

  9. c# String ,String[] 和 List<String>之间的转换

    C#对字符串进行处理时,经常需要进行String,String[]和List<String>之间的转换 本文分析一下它们的差异和转换 一. 1. String > String[] ...

随机推荐

  1. vue笔记 递归组件的使用

    递归组件 什么是递归组件? 组件自身去调用组件自身. 代码示例 DetailList.vue(子组件-递归组件) <template> <div> <div class= ...

  2. Python爬虫入门教程 59-100 python爬虫高级技术之验证码篇5-极验证识别技术之二

    图片比对 昨天的博客已经将图片存储到了本地,今天要做的第一件事情,就是需要在两张图片中进行比对,将图片缺口定位出来 缺口图片 完整图片 计算缺口坐标 对比两张图片的所有RBG像素点,得到不一样像素点的 ...

  3. DES加解密

    package encrypt; import java.security.Key; import java.security.SecureRandom; import java.util.Base6 ...

  4. JAVA SPI(Service Provider Interface)原理、设计及源码解析(其一)

    背景 团队内部轮流技术分享,其他人都是分享源码,我每次都是设计和架构,感觉自己太特立独行.这次我要合群点,分享点源码. 概念 Service Provider Interface:服务提供方接口.是一 ...

  5. .net core 程序退出事件

    平滑关闭,关闭事件 //捕获Ctrl+C事件 Console.CancelKeyPress += Console_CancelKeyPress; //进程退出事件 AppDomain.CurrentD ...

  6. 阿里云ecs centos7安装 postgresql 9.4

    rpm -Uvh http://yum.postgresql.org/9.4/redhat/rhel-7-x86_64/pgdg-centos94-9.4-3.noarch.rpm yum insta ...

  7. ElasticSearch入门 附.Net Core例子

    1.什么是ElasticSearch? Elasticsearch是基于Lucene的搜索引擎.它提供了一个分布式,支持多租户的全文搜索引擎,它具有HTTP Web界面和无模式JSON文档. Elas ...

  8. 企业自主可控免费开源ERP:Odoo采购管理解决方案

    供应商基础资料 1. 所有的供应商基础资料,Odoo开账启用时,期初的客户数据如果大于200条,可以批量导入: 2. 点“采购/采购/供应商”菜单可以查看.编辑修改.搜索所有的供应商基础资料: 3. ...

  9. Git来操作GitHub~

    设置用户名(设置一次 以后就不用再设置了) git config --global user.name 'taopanfeng' 设置邮箱(设置一次 以后就不用再设置了) git config --g ...

  10. 数据库常用操作SQL语句

    禁用触发器: alter table tb disable trigger tir_name 启用触发器: alter table tb enable trigger tir_name