Java各类型变量之间的转换
1. int to String
有三种方法,其中第二种第三种效率差不多,要比第一种更快。
- a+""
- String.valueOf(a)
- 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各类型变量之间的转换相关推荐
- 在java.time.LocalDateTime和java.util.Date之间进行转换
本文翻译自:Converting between java.time.LocalDateTime and java.util.Date Java 8 has a completely new API ...
- Java各坐标系之间的转换(高斯、WGS84经纬度、Web墨卡托、瓦片坐标)
本文整理了一些地理坐标系之间的转换(Java代码) pom依赖 <dependency><groupId>com.vividsolutions</groupId>& ...
- 使用json-lib进行Java和JSON之间的转换
转自http://www.cnblogs.com/mailingfeng/archive/2012/01/18/2325707.html 1. json-lib是一个java类库,提供将Java对象, ...
- Java时间类之间的转换案例——计算自己活了多少天
2019独角兽企业重金招聘Python工程师标准>>> /** 第一种最老实的方法 */ public class BetweenDay { public static voi ...
- java 基本类型之间的转换
基本数据类型从低级到高级是:byte short int long float double ,char 类型比int 类型之后的都要低 下面通过一个例子说明: import javax.swing ...
- java毫秒 mysql秒_MySQL和Java时间毫秒之间的转换问题的总结
在做关于依时间查询用户认证的业务,因为在MySQL中,time字段使用的是bigint类型,所以存在其中都是毫秒数.当需要从数据库中取出 最近几天在做关于依时间查询用户认证的业务,因为在MySQL中, ...
- java.util.Date、java.sql.Date和java.sql.Timestamp之间的转换
背景描述 在编写程序的时候有时候需要对java.util.Date.java.sql.Date和java.sql.Timestamp等日期时间类型进行转换 方法简述 将A(a)这种日期时间类型转换成B ...
- java 不同数据类型之间的转换
2019独角兽企业重金招聘Python工程师标准>>> (非原创) 一.String 转为int类型的方法 1)Integer.parseInt([String]) 2)Intege ...
- java date 转换sql date_java.util.Date和java.sql.Date之间的转换
java.util.Date是在除了SQL语句的情况下面使用的. java.sql.Date是针对SQL语句使用的,它只包含日期而没有时间部分 它 们都有getTime方法返回毫秒数,自然就可以直接构 ...
最新文章
- 创建 Pool VIP - 每天5分钟玩转 OpenStack(122)
- Java多种方式读文件,追加文件内容,等对文件的各种操作
- shell中通过sed替换文件中路径
- 地址栏射击游戏!对,你没看错,就是在地址栏上玩的游戏,有图有真相!
- eclipse里启动tomcat无法通过127.0.0.1访问
- SQL查询过滤Where子句用法
- 动态存储和静态存储区域区别
- Hive 终于等来了 Flink
- wireshark linux远程,如何在SSH连接Linux的环境下使用wireshark抓包云边端架构?
- jquery 之for 循环
- html修改颜色的代码大全,html代码大全(基础使用代码)(颜色代码完整版)
- 手风琴几排簧好_四排簧手风琴适合初学者么
- 桌面计算机图标怎么取消,win7图标箭头怎么取消,win7去除电脑桌面图标箭头
- ios开发愤怒的小鸟的Lua语言:Wax框架详解
- 单链表上的直接插入排序
- 使用moviepy快速剪辑和拼接视频
- AI 加持实时互动|ZegoAvatar 面部表情随动技术解析
- linear-gradient 实现切角效果
- 微信小程序入门(登录页面)
- openstack跟着官网部署过程
热门文章
- 关于vmstat,top,ps aux查看的cpu占用率不一致的问题
- 全网最详细的Xshell或SecureCRT下spark-shell里出现无法退格或者删除的问题现象的解决办法(图文详解)...
- Spring Cloud Sleuth 服务跟踪 将跟踪信息存储到数据库
- SpringBoot整合Freemarker+Mybatis
- android控件跟随手势滑动改变位置
- mysql-5.7.14-win32.zip 解压版 安装过程
- jquery源码学习笔记一:总体结构
- 第十章 springboot + logback
- MongoDB 分页查询的方法及性能
- 3.C#中泛型类的进一步探讨