强制类型转换,又被称为造型,用于显式的转换一个数值的类型。在有可能丢失信息的情况下进行的转换是通过造型来完成的,但可能造成精度降低或溢出。

语法格式:

(type)var

运算符“()”中的type表示将值var想要转换成的目标数据类型。

强制类型转换:

public class Test {public static void main(String[] args) { double x  = 3.14; int nx = (int)x;   //值为3char c = 'a';int d = c+1;System.out.println(nx);System.out.println(d);System.out.println((char)d);}
}

运行效果:

注:当将一种类型强制转换成另一种类型,而又超出了目标类型的表数范围,就会被截断成为一个完全不同的值。

强制类型转换特例:

int x = 300;
byte bx = (byte)x;    //值为44

但是类不能进行强转后面我会着重写一下!

JAVA强制类型转换相关推荐

  1. JAVA强制类型转换常见错误

    这篇文章主要讲解:JAVA强制类型转换经常遇到的问题,主要分为2种情况. 1.当两个类没有继承关系时: package Test;public class Test {public static vo ...

  2. java强制转换用法_Java入门课|这才是Java强制类型转换的正确使用方法,你真的会用这些吗...

    [摘要]作为一门面向对象编程语言,Java吸收了C++语言的优点,也展现了其强大的一面,我们能在各个地方看到其功能强大和简单易用的两个特征,当然,也吸引了很多程序员的注意力,所以就有人想了解Java的 ...

  3. Java强制类型转换异常

    1 问题 如果你的项目中出现如下情况:说明你的java类文件中你运用了强制转换. 2 方法 (1) 先分析报错内容,报错时,一定要看主要问题,因为我遇到的主要问题是如下: (2) 说明我文件夹modl ...

  4. java.lang.ClassCastException(java强制类型转换异常)

    ClassCastException,从字面上看,是类型转换错误,通常是进行强制类型转换时候出的错误.下面对产生ClassCastException异常的原因进行分析,然后给出这种异常的解决方法. 这 ...

  5. java 强制类型转换_lt;08gt;数据类型转换

    视频教程: Java轻松入门经典教程-数据类型转换​ke.qq.com Java是一门强类型语言: (1)强类型定义语言:强制数据类型定义的语言.也就是说,一旦一个变量被指定了某个数据类型,如果不经过 ...

  6. 一文了解Java强制类型转换

    本专栏由十年Java开发经验专家编写,本专栏定位于Java基础知识,既适合新手入门又适合老鸟巩固基础知识.一共99节课,每节课只需几毛钱. 作者简介:笔名seaboat,擅长工程算法.人工智能算法.自 ...

  7. java 类型转换异常_java.lang.ClassCastException(java强制类型转换异常)

    ClassCastException,从字面上看,是类型转换错误,通常是进行强制类型转换时候出的错误.下面对产生ClassCastException异常的原因进行分析,然后给出这种异常的解决方法. 这 ...

  8. java强制类型转换(java强制类型转换有哪些)

    强制类型转换指的是什么? 强制类型转换隐式自动类型转换编辑C++语言编译系统提供的内部数据类型的隐式自动转换规则如下:1.执行算术运算时,低类型(短字节)可以转换为高类型(长字节):例如:int型转换 ...

  9. JAVA强制类型转换原理

    强制转换类型别 1 小容量转换成大容量直接转换: 占用字节决定容量:如 1字节:byte boolean 2字节:char short 4字节:int float 8字节:long double 2 ...

  10. java 强制类型转换

    学以致用- 最近在做网络请求的数据解析时,在考虑是用范型还是强制类型转换,范型是从java1.5出来的,好处是安全简单,可以将运行时错误提前到编译时错误,但是如果用范型的话,我需要每一个网络请求,都写 ...

最新文章

  1. Collections 类
  2. java虚拟机(二)
  3. HTML-参考手册: HTML 颜色名
  4. C#进行MapX二次开发之鹰眼实现
  5. 上传图片时,图片大小不一,设置宽高,图片拉伸,如何处理呢,我来告诉你...
  6. 常见的社会潜规则有哪些?
  7. Linux初级运维(十七)——Linux内核编译与系统裁减
  8. 扩展BSGS-传送门
  9. python命令行tab实例小妙招
  10. bad interpreter: No such file or directory
  11. zen3架构_zen3架构对比zen2架构
  12. 一文读懂 HTTPS 与 TLS证书链校验
  13. stm32驱动NRF24L01_原理+代码解析
  14. 使用java进行pdf转word实战
  15. 自我介绍自己对未来的期许
  16. 获取svg内text文本元素的高度、宽度及坐标等信息
  17. 20180710-B · Craft Beer USA · ggplot2 geom_density_ridges_gradient 核密度估计峰峦图 字体设置 · R 语言数据可视化 案例 源码
  18. android实现按键找图功能,按键精灵安卓版找图教程 找图功能使用技巧介绍
  19. HTTP版本之间的区别
  20. MD04, MD05, MD07, MD07区别

热门文章

  1. [转贴]孙正耀退休感言
  2. 国际可再生能源机构:区块链是变革可再生能源领域的30项重要创新之一
  3. Ubuntu设置和查看环境变量—笔记4
  4. Excel 2016处理CSV文件后导致UTF-8编码变化的问题
  5. Python 语音转文本
  6. 软件测试都是用苹果系统吗,体验了10天的iOS14.4公测版系统:恭喜了非常好用!...
  7. 振兴中华python实现
  8. java8类型推导,鲜为人知的Java8特性:泛化目标类型推断
  9. C#中sender与 eventargs的区别
  10. python 图像与三维数组