/*
当数据类型不一样时,将会发生数据类型转换。自动类型转换(隐式)1. 特点:代码不需要进行特殊处理,自动完成。2. 规则:数据范围从小到大。强制类型转换(显式)
*/
public class Demo01DataType {public static void main(String[] args) {System.out.println(1024); // 这就是一个整数,默认就是int类型System.out.println(3.14); // 这就是一个浮点数,默认就是double类型// 左边是long类型,右边是默认的int类型,左右不一样// 一个等号代表赋值,将右侧的int常量,交给左侧的long变量进行存储// int --> long,符合了数据范围从小到大的要求// 这一行代码发生了自动类型转换。long num1 = 100;System.out.println(num1); // 100// 左边是double类型,右边是float类型,左右不一样// float --> double,符合从小到大的规则// 也发生了自动类型转换double num2 = 2.5F;System.out.println(num2); // 2.5// 左边是float类型,右边是long类型,左右不一样// long --> float,范围是float更大一些,符合从小到大的规则// 也发生了自动类型转换float num3 = 30L;System.out.println(num3); // 30.0}
}

数据类型转换_自动转换相关推荐

  1. Java数据类型转换(自动转换和强制转换)

    数据类型的转换,分为自动转换和强制转换.自动转换是程序在执行过程中"悄然"进行的转换,不需要用户提前声明,一般是从位数低的类型向位数高的类型转换:强制类型转换则必须在代码中声明,转 ...

  2. 数据类型转换_强制转换

    强制转换 将1.5 赋值到int 类型变量会发生什么?产生编译失败,肯定无法赋值. int i = 1.5; // 错误 double 类型内存8个字节, int 类型内存4个字节.1.5 是doub ...

  3. php自动转换和强制转换,Java数据类型转换(自动转换和强制转换)

    数据类型的转换,分为自动转换和强制转换.自动转换是程序在执行过程中"悄然"进行的转换,不需要用户提前声明,一般是从位数低的类型向位数高的类型转换;强制类型转换则必须在代码中声明,转 ...

  4. C语言数据类型转换(自动类型转换 强制类型转换)

    数据类型转换就是将数据(变量.数值.表达式的结果等)从一种类型转换为另一种类型. 自动类型转换 自动类型转换就是编译器默默地.隐式地.偷偷地进行的数据类型转换,这种转换不需要程序员干预,会自动发生. ...

  5. C语言数据类型转换(自动类型转换+强制类型转换)

    自动类型转换 自动类型转换就是编译器默默地.隐式地.偷偷地进行的数据类型转换,这种转换不需要程序员干预,会自动发生. 1)将一种类型的数据赋值给另外一种类型的变量时就会发生自动类型转换,例如 floa ...

  6. Struts2_2_解决配置文件冗余_动作类对象数据封装_数据类型转换_表单数据信息提示

    Struts2第二天学习 解决struts.xml文件的冗余 将所有的配置文件放在一份struts.xml将会导致, 文件繁杂且容易出错, 将有如下的解决方案: 分文件编写Struts2的配置文件:对 ...

  7. C#中数据类型转换-隐式转换

    隐式转换:一般是低类型向高类型转化,能够保证值不发生变化. 隐式数值转换: 从 sbyte 到 short.int.long.float.double 或 decimal. 从 byte 到 shor ...

  8. 数据类型转换_注意事项

    转换原理图解 强烈注意 浮点转成整数,直接取消小数点,可能造成数据损失精度. int 强制转成short 砍掉2个字节,可能造成数据丢失. // 定义s为short范围内最大值 short s = 3 ...

  9. JS中的数据类型转换:String转换成Number的3种方法

    今天有个学员问了个关于数据类型转换的问题,我觉得这个是可以给大家说一下的. JavaScript中,可以通过以下3种方法来将string值转换成number: 1.调用Number()来对string ...

最新文章

  1. ⑨④-如果不发展就可能面临生存窘境
  2. java把一段英文拆成单词_java编程题,输入一段英文文章,单词之间都已经用空格分隔,本人想以每5个单词为一行输出,怎么写?请指教...
  3. 铺砖问题JAVA_java彩色瓷砖编程题分析
  4. web前端基础(12js基础介绍)
  5. 实验楼python3中挑战一_实验楼python3学习挑战项目
  6. 使用 ZFS 的 Ubuntu 20.10 安装工具默认启用 TRIM
  7. synchronized实现
  8. 阿里投资小鹏汽车,是提速自动驾驶布局的开端吗?
  9. c#使用webbrowser时,设定IE版本
  10. 纹理分析方法:共生矩阵的计算
  11. PaddlePaddle深度学习--线性回归
  12. 编译原理 -- 词法分析程序设计
  13. 传奇源码分析-服务器端
  14. qt构建浏览器_如何为组织构建安全的浏览器
  15. c+primer 学习笔记 3
  16. ps人物素描及黑白上色
  17. 关于Echarts折线图双Y轴网格的一些配置
  18. 【Unity小游戏】 | 愤怒的小鸟
  19. 国家统计局固定资产投资统计
  20. Docker安装Mysql8、并打成镜像在其他内网环境部署

热门文章

  1. 【转】crontab 详解
  2. FusionCharts参数的详细说明和功能特性
  3. ---WebCam网络摄像头7 cmos--yuv rgb , Format............:V4L2_PIX_FMT_YUYV
  4. 在实际开发中碰到的小问题,保存数据时提示:对象必须实现 IConvertible
  5. 产品经理如何激发出新的创意
  6. Java Bean Validation 最佳实践
  7. 哪个更值得入手?荣耀8与小米6对比评测
  8. 每天坚持不懈的写软文,得到的几点心得感悟
  9. 新闻发布项目——业务逻辑层(commentService)
  10. Ubuntu 14.04 LTS 配置 Juno 版 Keystone