Java的强制类型转换
2022/7/13 1:21:11
本文主要是介绍Java的强制类型转换,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
java中的强制类型转换(转载)
一、 整数 int 转换成字串 String , 有三种方法 :
1. String s = String.valueOf(i);
2. String s = Integer.toString(i);
3. String s = "" + i;
二、String 转 int
1. int i = Integer.parseInt(String xx);
2. i = Integer.parseInt([String],[int radix]);
3. int i = Integer.valueOf(my_str).intValue();
后面还没用到,暂时不清楚
三、布尔类型 转 String
1. 第⼀种⽅法
boolean bool = true;
String s = new Boolean(bool).toString();//将bool利⽤对象封装器转化为对象
2. 第⼆种⽅法
boolean bool = true;
String s = String.valueOf( bool );
4 ) String 转 Date
1 . 导⼊ java.util.Date date=null;
2 . date=java.sql.Date.valueOf(String s);
5 ) 数字类型间的转换
转型有两种: 向上转型和向下转型(强制转型)
两种分别如下:
第⼀种是向上转型
对于基础数据类型 , 可以⾃动转型 ,⽐如:
int a = 10;
long b = a;
这⾥就是把int型转成了long型 , 因为 long范围⽐int⼤ , 这样的转型不会有任何影响 , 所以可以⾃动转型
第⼆种是向下转型 , 也就是强制
这种需要强转 , ⽐如
long a = 10 ;
int b = (int) a;
通过 (int)可以强制转型 , 但是这样会丢失精度 , ⽐如a如果超过了b的范围 , 那么强转成int型, 只会等于int的最⼤值 ⼜如 : int a = ( int ) 8.8 ;
这篇关于Java的强制类型转换的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-15鸿蒙生态设备数量超8亿台
- 2024-05-13TiDB + ES:转转业财系统亿级数据存储优化实践
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了
- 2024-05-09Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
- 2024-05-09有没有大佬知道这种数据应该怎么抓取呀?
- 2024-05-09这种运行结果里的10.100000001,怎么能最快改成10.1?