数据类型有:

数据类型 字节数 默认值   包装类 案例
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中数据类型 + 强制转换相关推荐

  1. java整数能强转转字符,Java中数据类型默认转换和强制类型转换

    默认转换: a:由低到高一次为:(byte   short    char  )---int ---long ---float --- double b:注意:byte   short    char ...

  2. java 父类强制转换为子类_[java]Java中父类强制转换成子类的原则

    Java中父类强制转换成子类的原则:父类型的引用指向的是哪个子类的实例,就能转换成哪个子类的引用. 例: public class Test { public static void main(Str ...

  3. java中父类强制转换成子类的错觉

    引言:父类引用指向子类对象在java中十分常见,比如: Object object=new a();//a是一个类名 但是有时候我们看见子类引用指向了父类对象,就是上边的反过来,比如 图片中圈1标识的 ...

  4. 关于JAVA中的强制转换

    整数值被默认为int类型,浮点型字面值被默认当作double处理,例如3.0,所以 long a = 456:理解为int类型的整数型字面值456被赋予给long类型变量的, int类型当然可以被大类 ...

  5. java中为什么不能强制转换_为什么Java中的强制转换异常致命?

    根据this文章: In contrast to static type checking, dynamic type checking may cause a program to fail at ...

  6. java中父类强制转换成子类的原则

    Yes: 1.首先构造个Son对象,然后声明个Father类型的变量指向它(Son对象实例被向上转型为father,但在内存中的本质还是Son类型) Father father = new Son() ...

  7. ​​​​​​​Java 基本数据类型的转换

    基本数据类型转换 Java 中数据类型的转换有两种: 1.自动转换: 2.强制转换. Java 中整型和浮点型按照范围从小到大: byte -> short -> int -> lo ...

  8. 【C++学习】C++中的强制转换

    C++中的强制转换 1.旧风格的强制换转换 C 风格(C-style)强制转型如下: (T) exdivssion // cast exdivssion to be of type T 函数风格(Fu ...

  9. python如何强制转换数据类型,python数据类型强制转换的方法

    python数据类型强制转换的方法 发布时间:2020-06-22 16:43:25 来源:亿速云 阅读:101 作者:清晨 这篇文章将为大家详细讲解有关python数据类型强制转换案例,小编觉得挺实 ...

最新文章

  1. C# 四舍五入round函数使用的代码
  2. 大咖云集!航天智慧物流创意组-技术培训第三期
  3. Linux Kernel TCP/IP Stack — L2 Layer — Traffic Control(流量控制)
  4. windows、linux下命令行登录oracle数据库方法,查询sga参数值sql语句
  5. 【读书笔记】程序员的自我修养总结(一)
  6. Windows Server 2008 R2安装Zune 4.0解决方法
  7. xy轴坐标图数字表示_【相机标定】四个坐标系之间的变换关系
  8. 工业以太网交换机的三种转发方式
  9. web前端时间戳转时间类型显示
  10. Ubuntu 16.04出现chmod: 无效模式:a的问题解决
  11. pytorch-迁移学习学习率trick
  12. 【Spring实战】—— 1 入门讲解
  13. access数据库拆分的用途_在Access中手动拆分数据库
  14. iOS YYText的使用笔记二(YYLabel聊天表情+文字并排)
  15. 特种期货开户交易权限开通认定标准
  16. 源地址转换、目的地址装换
  17. 力扣刷题 DAY_77 贪心
  18. 独孤木专栏Delayed Project(中) (转)
  19. 计算机视觉与深度学习基本环境安装
  20. Windows下的免安装版MySQL配置

热门文章

  1. BBS ,SNS, Blog程序整理
  2. 微信公众号 开发详解01【目的、起名、准备工作、注册流程、后台功能】
  3. 君叔区块链日记第68篇:把投火牛的钱拿来买螃蟹多好
  4. mysql索引类型和索引方式
  5. 把业务流程从操作中剥离出来
  6. 3问数据挖掘:预测模型应该如何验证
  7. thinkpadE485做java_ThinkPad E485笔记本安装win7系统操作教程
  8. python打擂台法_御灵手游怎么打擂台 擂台战打法技巧
  9. IDEA如何删除项目 以及查找以往创建的项目
  10. 【python技巧】什么是虚拟环境?以及如何配置虚拟环境