1. int to String

有三种方法,其中第二种第三种效率差不多,要比第一种更快。

  1. a+""
  2. String.valueOf(a)
  3. Integer.toString(a)

2. String to int

int a = Integer.parseInt(str);

3. int to char

最正确的方式:char c = String.valueOf(5).charAt(0);

简便方法:char c  = (char) ('0' + 5);

4. char to int

最正确的方式:char c = ‘5’;

String str = String.valueOf(c);

int a  = Integer.parseInt(str);

简便方法:char charNum = '5';

int num = char - '0';

5. double to long

Long l = new Double(3.0).longValue();

6. long to double

long l = 2L;

Double d = l.doubleValue();

7.其他

如果long或者double出现溢出,需要使用BigInteger和BigDecimal。引入import java.math.BigInteger(BigDecimal)。

使用方法如下:

BigInteger b = BigInteger.valueOf(a);或者BigInteger b = new BigInteger(String.valueOf(str));

相加是b.add(a);

Java各类型变量之间的转换相关推荐

  1. 在java.time.LocalDateTime和java.util.Date之间进行转换

    本文翻译自:Converting between java.time.LocalDateTime and java.util.Date Java 8 has a completely new API ...

  2. Java各坐标系之间的转换(高斯、WGS84经纬度、Web墨卡托、瓦片坐标)

    本文整理了一些地理坐标系之间的转换(Java代码) pom依赖 <dependency><groupId>com.vividsolutions</groupId>& ...

  3. 使用json-lib进行Java和JSON之间的转换

    转自http://www.cnblogs.com/mailingfeng/archive/2012/01/18/2325707.html 1. json-lib是一个java类库,提供将Java对象, ...

  4. Java时间类之间的转换案例——计算自己活了多少天

    2019独角兽企业重金招聘Python工程师标准>>> /** 第一种最老实的方法 */ public class BetweenDay {    public static voi ...

  5. java 基本类型之间的转换

    基本数据类型从低级到高级是:byte  short int long float double ,char 类型比int 类型之后的都要低 下面通过一个例子说明: import javax.swing ...

  6. java毫秒 mysql秒_MySQL和Java时间毫秒之间的转换问题的总结

    在做关于依时间查询用户认证的业务,因为在MySQL中,time字段使用的是bigint类型,所以存在其中都是毫秒数.当需要从数据库中取出 最近几天在做关于依时间查询用户认证的业务,因为在MySQL中, ...

  7. java.util.Date、java.sql.Date和java.sql.Timestamp之间的转换

    背景描述 在编写程序的时候有时候需要对java.util.Date.java.sql.Date和java.sql.Timestamp等日期时间类型进行转换 方法简述 将A(a)这种日期时间类型转换成B ...

  8. java 不同数据类型之间的转换

    2019独角兽企业重金招聘Python工程师标准>>> (非原创) 一.String 转为int类型的方法 1)Integer.parseInt([String]) 2)Intege ...

  9. java date 转换sql date_java.util.Date和java.sql.Date之间的转换

    java.util.Date是在除了SQL语句的情况下面使用的. java.sql.Date是针对SQL语句使用的,它只包含日期而没有时间部分 它 们都有getTime方法返回毫秒数,自然就可以直接构 ...

最新文章

  1. 创建 Pool VIP - 每天5分钟玩转 OpenStack(122)
  2. Java多种方式读文件,追加文件内容,等对文件的各种操作
  3. shell中通过sed替换文件中路径
  4. 地址栏射击游戏!对,你没看错,就是在地址栏上玩的游戏,有图有真相!
  5. eclipse里启动tomcat无法通过127.0.0.1访问
  6. SQL查询过滤Where子句用法
  7. 动态存储和静态存储区域区别
  8. Hive 终于等来了 Flink
  9. wireshark linux远程,如何在SSH连接Linux的环境下使用wireshark抓包云边端架构?
  10. jquery 之for 循环
  11. html修改颜色的代码大全,html代码大全(基础使用代码)(颜色代码完整版)
  12. 手风琴几排簧好_四排簧手风琴适合初学者么
  13. 桌面计算机图标怎么取消,win7图标箭头怎么取消,win7去除电脑桌面图标箭头
  14. ios开发愤怒的小鸟的Lua语言:Wax框架详解
  15. 单链表上的直接插入排序
  16. 使用moviepy快速剪辑和拼接视频
  17. AI 加持实时互动|ZegoAvatar 面部表情随动技术解析
  18. linear-gradient 实现切角效果
  19. 微信小程序入门(登录页面)
  20. openstack跟着官网部署过程

热门文章

  1. 关于vmstat,top,ps aux查看的cpu占用率不一致的问题
  2. 全网最详细的Xshell或SecureCRT下spark-shell里出现无法退格或者删除的问题现象的解决办法(图文详解)...
  3. Spring Cloud Sleuth 服务跟踪 将跟踪信息存储到数据库
  4. SpringBoot整合Freemarker+Mybatis
  5. android控件跟随手势滑动改变位置
  6. mysql-5.7.14-win32.zip 解压版 安装过程
  7. jquery源码学习笔记一:总体结构
  8. 第十章 springboot + logback
  9. MongoDB 分页查询的方法及性能
  10. 3.C#中泛型类的进一步探讨