JAVA数据类型转换

普通类型自动转换

左边的数据类型可以自动转换到右边的数据类型


自动类型转换
int a = 1;
float f = a;

String类型自动转换

普通基本类型可以自动转换为String引用类型

System.out.println("s"+3);

基本类型强制转换

当右边的基本类型需要转换为左边的基本类型的时候,需要进行强制类型转换。转换格式是(targetType) value ;

double x = 2.3;
int y = (int) x;

①需要注意的一点是

float x = 2.3;

该行代码会出错,由于2.3是属于double类型的
②还有的是右边转换到左边的数据类型时,容易造成溢出

String类型转换为基本类型

JAVA 为8个基本类型提供了基本包装类,bool==>Boolean , byte ===> Byte , short ==>Short , int ==>Integer , long ==> Long , char ==> Character , float ==> Float , double ==> Double 。
可以采用包装类.parseXXX(String s )的格式来转换。

String s = "123";
int sum;
sum = Integer.valueOf(s);
sum = Integer.parseInt(s);

其中使用valueOf方法会产生自动装箱拆箱的问题。

自动装箱拆箱问题,《疯狂JAVA讲义》6.1

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、Java 简介 Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计...
    子非鱼_t_阅读 4,325评论 1 44
  • Echarts 介绍 点我 通过事件跳转到JS函数 通过全局echartsDOM实例得到图片是被加密过的 img...
    MangoDai阅读 1,718评论 0 1
  • 第一类:逻辑型boolean 第二类:文本型char 第三类:整数型(byte、short、int、long) c...
    Jasonme阅读 1,118评论 0 4
  • 有那么一段时间沉迷于写rap来发泄情绪,可是押韵真的好难。于是不久我就放弃了。我和嘻哈最大的缘分也不过是12月去看...
    含西_4fe6阅读 556评论 0 1
  • 孩子小的时候流行玩滑板车。我帮她买了一辆,绿色的。这几年,一直放在一间空房子里。三年前又买了自行车,所以这车好久都...
    海鱼缘阅读 228评论 0 1