当前位置:首页 > 学习笔记 > Java教程 > Java教程 关于强制转换的问题

Java教程 关于强制转换的问题

刘广法2022年03月22日 20:33:35Java教程10020
Java教程 关于强制转换的问题-第1张图片-刘广法IT博客

Java教程关于强制转换的问题

在Java中有关强制转换的问题描述:

1、从小的集合强制转换成大的是安全的。从大的集合转换成小的就变的不安全。

2、有时候从大的类型转化成小的类型显示无法转换。

如:

long a = 2222222222222222l;

int b =(int)a;

Java教程 关于强制转换的问题-第2张图片-刘广法IT博客

通过图示,我们可以看出来此时 b 的值是 1848304526 数值发生的改变相反,有int 转换成 long 就没有问题:

Java教程 关于强制转换的问题-第3张图片-刘广法IT博客

由图可知,数值没有发生改变。

文章来源:刘广法,转载请注明出处。原文链接网站为:https://liuguangfa.com/

扫描二维码推送至手机访问。

版权声明:本文由刘广法博客发布,如需转载请注明出处。

本文链接:https://liuguangfa.com/java/137.html

分享给朋友:

“Java教程 关于强制转换的问题” 的相关文章

Java教程 第四节:流程控制语句总结

流程控制语句:一、顺序结构顺序结构:按照写代码的顺序 一次执行二、分支结构1、if语句if(条件){     语句块 }2、if...else...语句if(条件){     语句块 }else{  ...

java学习:Java流程控制语句的相关测试题

第一题:将所有包含3的三位数整数相加求和。103 131 133 301类似。public static void main(String[] args) { int n = 100;// 从n开始三位数...

eclipse 自动提示功能的实现

eclipse 自动提示功能的实现

之前用的版本都是有提示的,最近安装的最新版没有提示,今天就设置让自动提示出来第一步:windows”->"preferences",弹出preferences设置窗口。第二步:在preferences中找到Java,依次展开列表"Editor"->...

eclipse的快捷键功能

eclipse的快捷键功能

有一些快捷键是可以修改的,具体修改过程如图下:修改快捷的详细步骤:1、使用快捷键调出快捷键列表进行查看:快捷键列表调用:shift + ctrl + L2、window->preferences->general->keys(或直接搜索keys)快捷键列表:shuft + ctrl...

Java练习:从控制台输入一个年份,统计输入的年份到现在一共多少天?

从控制台输入一个年份,统计输入的年份到现在一共多少天?注意事项:1、平年365天,闰年十366天。2月份平年28天,2月份闰年29年。2、今年2022年3月14日3、闰年判断:能够被四百整数;能被4整数但不能被100整数public static void main(S...

用Java实现打印各种图形总结篇(矩形、平行四边形、三角形、菱形)

1、用Java实现打印矩形(长方形、正方形): public static void main(String[] args) { for (int y = 0; y < ...

Java练习:百钱百鸡利用Java进行实现

今有100块钱,需要购买100只鸡,已知鸡的价格是:公鸡5元,母鸡3元,小鸡三只元,问:需要购买多少只公鸡、母鸡、小鸡?Java实现百鸡百钱的方法一: public static void main(String[] args) { for&n...

Java教程 第六节:数组

数组数组:简单来说,就是一组相同数据类型的数。float[] score = new float[6];索引或者下标:必须是整数,不能为负。最大下标等于数组长度-1。float[0],就是float类型数据score的第一个项。数组的下标结合循环,可以简化对批...

Java练习:定义一个函数,计算两个整数的最大公约数

Java面试题:定义一个函数,计算两个整数的最大公约数本题关键点:最大的公约数能够被两个数都整除的数 public static void main(String[] args) { // 定义一个函数,计算两个整数的最大公约数...

Java练习:String相关练习 统计字符串中某一个字符/字符串出现的次数

Java练习:String相关练习 统计字符串中某一个字符/字符串出现的次数课堂练习:定义一个字符串"oaoaofdsafdasfdsare2qoaoaoaooooaaaaaoaoaoerefdsavjasjfdasofaoaoaa";统计此字符串,oa出现的次数。方法一:把oa...

Java教程 第十节:面向对象的基础

面向对象基础:Java是一门面向对象的语言。c语言是一门面向过程的语言。面向过程:就是把问题分解成一步一步的进行完成。面向对象:把问题分解成不同的对象承担不同的职责。类和类的关系:1、has a:AhasB,包含关系,聚合关系。2、is a:AisB:继承关系,或者实现接口。3、use a:Ause...

Java教程 第十一节:Java基本数据类型和应用类型的对比

关于引用类型和基本数据类型的对比1、一个引用类型的默认值是null。getters方法和setters方法。变量的作用域和生命周期变量的作用域,就是指一个变量的生效的空间范围。通用规则:从其定义的位置开始,一直到其所在的域(大括号)结束。一对大括号就是一个域。函数的参数,可以认为是在函数的定义域中。...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。