Java中数据类型 + 强制转换
数据类型有:
数据类型 | 字节数 | 默认值 | 包装类 | 案例 |
byte | 1字节 | 0 | Byte | byte b =10; |
short | 2字节 | 0 | Short | short s=10; |
int | 4字节 | 0 | Integer | int i=10; |
long | 8字节 | 0 | Long | long l =10 l; |
float | 4字节 | 0.0f | Float | float f = 10.0 f; |
double | 8字节 | 0.0 | Double | double d =10.0 d; |
char | 2字节 | ‘\u0000’ |
Charatcter |
char c='c' ; |
booleanzh | 只有true和false两个结果 | Boolean | boolean b=true; |
基本数据类型的显式和隐式转换
1、隐式转换(自动类型转换):
范围小的可以直接转换为转换范围大的类型;
因此可以总结出自动类型提升从小到大的规律:byte,char,short → int → long → float → double
2、显式转换(强制类型转换):
范围大的不可以直接转换为转换范围小的类型,需要强制转换(大的到小的,原来的字节地方放不下);
强制类型转换的实现需要使用强转符:( );
long l1 = 123; //注意:这里l1为int型,当其超出int的数值范围时报错。正确书写形式应为123L。
short s2 = (short)l1;
System.out.println(s2); //输出为123
Java中数据类型 + 强制转换相关推荐
- java整数能强转转字符,Java中数据类型默认转换和强制类型转换
默认转换: a:由低到高一次为:(byte short char )---int ---long ---float --- double b:注意:byte short char ...
- java 父类强制转换为子类_[java]Java中父类强制转换成子类的原则
Java中父类强制转换成子类的原则:父类型的引用指向的是哪个子类的实例,就能转换成哪个子类的引用. 例: public class Test { public static void main(Str ...
- java中父类强制转换成子类的错觉
引言:父类引用指向子类对象在java中十分常见,比如: Object object=new a();//a是一个类名 但是有时候我们看见子类引用指向了父类对象,就是上边的反过来,比如 图片中圈1标识的 ...
- 关于JAVA中的强制转换
整数值被默认为int类型,浮点型字面值被默认当作double处理,例如3.0,所以 long a = 456:理解为int类型的整数型字面值456被赋予给long类型变量的, int类型当然可以被大类 ...
- java中为什么不能强制转换_为什么Java中的强制转换异常致命?
根据this文章: In contrast to static type checking, dynamic type checking may cause a program to fail at ...
- java中父类强制转换成子类的原则
Yes: 1.首先构造个Son对象,然后声明个Father类型的变量指向它(Son对象实例被向上转型为father,但在内存中的本质还是Son类型) Father father = new Son() ...
- Java 基本数据类型的转换
基本数据类型转换 Java 中数据类型的转换有两种: 1.自动转换: 2.强制转换. Java 中整型和浮点型按照范围从小到大: byte -> short -> int -> lo ...
- 【C++学习】C++中的强制转换
C++中的强制转换 1.旧风格的强制换转换 C 风格(C-style)强制转型如下: (T) exdivssion // cast exdivssion to be of type T 函数风格(Fu ...
- python如何强制转换数据类型,python数据类型强制转换的方法
python数据类型强制转换的方法 发布时间:2020-06-22 16:43:25 来源:亿速云 阅读:101 作者:清晨 这篇文章将为大家详细讲解有关python数据类型强制转换案例,小编觉得挺实 ...
最新文章
- C# 四舍五入round函数使用的代码
- 大咖云集!航天智慧物流创意组-技术培训第三期
- Linux Kernel TCP/IP Stack — L2 Layer — Traffic Control(流量控制)
- windows、linux下命令行登录oracle数据库方法,查询sga参数值sql语句
- 【读书笔记】程序员的自我修养总结(一)
- Windows Server 2008 R2安装Zune 4.0解决方法
- xy轴坐标图数字表示_【相机标定】四个坐标系之间的变换关系
- 工业以太网交换机的三种转发方式
- web前端时间戳转时间类型显示
- Ubuntu 16.04出现chmod: 无效模式:a的问题解决
- pytorch-迁移学习学习率trick
- 【Spring实战】—— 1 入门讲解
- access数据库拆分的用途_在Access中手动拆分数据库
- iOS YYText的使用笔记二(YYLabel聊天表情+文字并排)
- 特种期货开户交易权限开通认定标准
- 源地址转换、目的地址装换
- 力扣刷题 DAY_77 贪心
- 独孤木专栏Delayed Project(中) (转)
- 计算机视觉与深度学习基本环境安装
- Windows下的免安装版MySQL配置