Java-类型转换

news/2024/5/15 19:24:05

           Java数据类型转换的规则掌握后,将使我们对以后的学习事半功倍,下面是我列出的一些重点。

类型转换

  1. 由于Java是强类型语言,所以要进行有些运算的时候,需要用到类型转换。
  2. 底到高依次是:byte,short,char->int->long->float->double(小数的优先级大于整数的)
  3. 运算中,不同类型的数据先转化为同一类型,然后进行运算
  4. 强制类型转换
  5. 自动类型转换

1.实验Byte类型的强制转换----------内存溢出

输出结果

转换错误原因:内存溢出 ,i最大为127,byte类型

*所以要尽量避免内存溢出的情况

2.实验当从低转到高时,不需要强制转换

输出结果:

3.进行一些转换------------精度问题

运输结果

4.强制类型转换

输出结果:

4.操作数较大时的问题

输出结果

*原因:计算的时候溢出了

5.修改方案

输出结果:

所以熟悉下掌握数据之间的转换规则,更有利于我们对于这门课的学习。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.tangninghui.cn.cn/item-12744.htm

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

HTTP 常见的状态码以及其适用场景

是什么 HTTP状态码(英语:HTTP Status Code),用以表示网页服务器超文本传输协议响应状态的3位数字代码 它由 RFC 2616规范定义的,并得到 RFC 2518、RFC 2817、RFC 2295、RFC 2774与 RFC 4918等规范扩展 简单来讲&#…

在局域网内进行ARP欺骗攻击(Kali)_kali局域网攻击,从入门到真香

fping –asg 192.168.6.0/24 下图看到,同网段有四个活动IP 3、实施断网攻击 命令:arpspoof –i 网卡 –t 靶机IP地址 网关 -i 指定网卡 -t 持续不断攻击 我的命令:arpspoof –i eth0 –t 192.168.6.137 192.168.6.1 Kali中持续不断地发送arp应…

FlutterFlame游戏实践#09 | 打砖块 - 道具设计

theme: cyanosis 本文为稀土掘金技术社区首发签约文章,30天内禁止转载,30天后未获授权禁止转载,侵权必究! Flutter\&Flame 游戏开发系列前言: 该系列是 [张风捷特烈] 的 Flame 游戏开发教程。Flutter 作为 全平台 的 原生级 渲…

Spring Boot 学习(1)——环境搭建

一只老辣鸟的自我救赎 不科普,简单记录学习过程。 开发环境约束: jdk1.8 Spring Boot 1.5.9 Spring 4.3.13 Maven 3.3.3 Intellij IDEA 2017 【脑瓜灵光的开发环境随意,不灵光尽量按上述约束设置。看了好些教程总…

Redis教程——数据类型(字符串、列表)

上篇文章我们学习了Redis教程——Redis入门,这篇文章我们学习Redis教程——数据类型(字符串、列表)。 Redis数据类型有:字符串、列表、哈希表、集合、有序集合、地理空间、基数统计、位图、位域和流。 字符串String 字符串类型…

redis集合Set

set是一种无序集合。它和列表的区别在于列表中的元素都是可以重复的,而set中的元素是不能重复的。而且set中的元素,并不像列表那样是具有顺序的。 SADD是添加一个元素。course是集合。 SMEMBERS SISMEMBER判断Redis在不在集合course里 SREM是用来删除Re…