ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Java的强制类型转换

2022-07-12 23:35:54  阅读:70  来源: 互联网

标签:类型转换 Java String int valueOf 转型 long bool 强制


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,String,int,valueOf,转型,long,bool,强制
来源: https://www.cnblogs.com/wl001114/p/16472180.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有