Java学习之路-Demo03-类型转换

news/发布时间2024/7/27 15:27:36
package com.chao.base;

public class Demo03 {
public static void main(String[] args) {
int i = 128;
byte b = (byte)i;//内存溢出
double d = i;
//强制转换 (类型)变量名 高-->低 例:int转byte,int转short,int转char等
//自动转换 低-->高 例:int转double,byte转int,float转double等
System.out.println(b);//输出-128
System.out.println(i);//输出128
System.out.println(d);//输出128.0

/*
注意点:
1.不能对布尔值进行转换
2.不能把对象类型转换为不相干的类型
3.在把高容量转换到低容量的时候,强制转换
4.转换的时候可能存在内存溢出,或者精度问题
*/

System.out.println("-------");
System.out.println((int)23.7);//输出23
System.out.println((int)-45.89f);//输出-45

System.out.println("------");
char c = 'a';
int e = c + 1;
float f = -12.6f;
double db = f + 1;
System.out.println(e);//输出98
System.out.println((char)e);//输出b,在编码中,97是a,98是b
System.out.println(db);//输出-11.600000381469727
System.out.println((float)db);//输出-11.6

}
}

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

如若内容造成侵权/违法违规/事实不符,请联系宁远站长网进行投诉反馈email:xxxxxxxx@qq.com,一经查实,立即删除!

相关文章

蜘蛛的依旧疯狂与园子的新畅想:尝试放出被屏蔽的百度蜘蛛网段

因为看到博文,百度搜索部门的人昨天对园子进行了线上回访,让我们看到了一丝希望。今天早上,带着这丝希望,我们试着放出今年3月因为过于疯狂、喜欢在别人地盘上飙车而被我们屏蔽的百度蜘蛛网段,看看半年之后它是否“疯”子回头,结果依旧是意料之中的疯狂依旧,“疯”性难移…

一种半挂液压转向系统技术分析@Like

一种半挂液压转向系统技术分析@Like 20XX年 1. 概述 某半挂车转向系统,是一套成熟的液压转向系统配套产品,可以实现自动跟随转向和低速手动转向功能,转向系统的自动跟随转向由液压系统驱动连杆机构实现,转向系统的低速手动转向控制通过有线遥控器经由电控系统控制液压系统实…

《数据结构与算法》之散列表

散列表 什么是散列表 “散列”的基本思想是: 1.以关键字key为自变量,通过一个确定的函数(散列函数),通过函数计算出确定的函数值,作为数据对象存储地址 2.可能不同散列对象会映射到一个散列地址上,则称之为冲突 ------ 需要某种解决策略 如上图: 我们依次读入数据时,对…

Opera GX 浏览器推出 “Fake My History” 功能

导读 Opera GX 浏览器近日宣布推出 “Fake My History” 功能。该功能激活后,如果连续 14 天没有使用 Opera GX 浏览器,软件会认为你可能已经去世,于是自动删除历史记录,并伪造虚假但是很正经的历史记录,防止死后你的家人通过历史记录看到你浏览不健康网站的行为,对你的清…

读高性能MySQL(第4版)笔记11_查询性能优化(中)

查询性能优化1. MySQL的客户端/服务器通信协议 1.1. MySQL的客户端和服务器之间的通信协议是“半双工”的 1.2. 在任何时刻,要么是由服务器向客户端发送数据,要么是由客户端向服务器发送数据,这两个动作不能同时发生 1.3. 当查询的语句很长的时候,参数max_allowed_packet就…

Python 通过 stomp 发送消息到 ActiveMQ 的代码

只需要下面简单的几行代码,我们就可以把我们本地数据发送到 ActiveMQ 上面去。 def send_mq(data):hosts = [(AMQHOST, AMQPORT)]conn = stomp.Connection(host_and_ports=hosts, auto_content_length=False)conn.connect(username=AMQUSER, passcode=AMQPASS, wait=True)conn…