首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java数据类型及类型转换

Java数据类型如下图所示:

java

基本数据类型又被称为主类型,并且每个主类型都有相对应的“封装器类型”。

boolean-1位、char-4位、byte-8位、short-16位、int-32位、long-64位、float-32位、double-64位。

高版本Java中新加两个高精度数字类型--BigInteger和BigDecimal. 它们只有“封装器类型”没有主类型。

Java数据类型转换如下图所示:

java

简单数据类型转换:

隐式类型转换需要满足的条件:1、目标类型与源类型兼容。如:float与int兼容,float不与char兼容;2、目标类型大于源类型。如:double可直接存放int, 反之不行。

显式类型转换:在表达式中把类型值放在括号里将其后的值转换为括号中的类型。如:(int) 3.7 = 3, (double) 3 = 3.0. 注意:浮点型转整数型直接截取而不是四舍五入。

包装过渡类型转换:Java共有8个包装类,为Boolean, Character, Byte, Short, Integer, Long, Float, Double. 用包装类可以实现类型转换。如:

java

字符与其他类型转换:

字符和int可以直接用显式类型转换,也可以用Character的getNumericValue(char ch)方法实现char转int.

字符串与其他类型转换:

String转基本数据类型可以用包装类实现,基本数据类型转String有两种实现方法:1、包装类的toString()方法;2、String的valueOf()方法。

java

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180226A1EJCU00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券