1.Java中的原生数据类型共有8种:

1)整型:使用int表示(32位)。

2)字节型:使用byte表示(表示-128~127之间的256个整数)。

3)短整型:使用short表示(16位)。

4)长整型:使用long表示(64位)

5)单精度浮点型:使用float表示。所谓浮点型,指的就是小数,也叫做实数,比如1.2

6)双精度浮点型:使用double表示。双精度浮点型表示的数据范围比单精度浮点型大。

7)字符型:使用char表示。(char是character 的缩写)。所谓字符,就是单个的字符表示。

比如字母a,或者中文的'李'。外面用单引号包围上。比如char a='8';char b='李';

8)布尔型:使用boolean表示。布尔型只有两种可能值,分别是true与false。

********   float a=1.2     //这行代码编译出错。

2. Java中的所有浮点型默认情况下都是double。不能将double类型的值赋给float类型

的变量,即便该double类型的值处于float类型的范围内也是不可以的。总之,能否成功

赋值取决于等号右边的值类型与等号左边的变量类型是否一致。

3如何将double类型的值赋给float类型的变量?

——答案就是1)强制类型转换,将double类型强制转换成float类型。

强制类型转换的语法

类型 变量名 =(类型) 变量值;

上例的修改方法:

float a = (float)1.2;

2) 使用Java语言支持:

如float a =1.2F;   或者   float a=1.2f;

4.变量在使用前必须要赋值;变量必须要声明其类型方可使用;变量在使用前必须要定义,并且只能定义一次。

5.如下代码无法通过编译:

    int a=1;

    short b=a;

a是int类型,b是short类型,int类型表示的数据范围比short类型大,不能将表示范围大的值赋给表示范围小的变量。

6.如下代码可以通过编译:

    short a=1;

    int b=a;

a是short类型的,b是int类型的,int类型表示的数据范围比short类型大,可以将表示范围小的值赋给表示范围大的变量。

7.总结:可以将表示范围小的值赋给表示范围大的变量;但不能直接将表示范围大的值赋给表示范围小的变量,只能通过强制类型转换实现。


第三节:原生数据类型使用陷阱 Pitfall of Primitive Data Type相关推荐

  1. Java SE 第三讲(原生数据类型使用陷阱 Pitfall of Primitive Data Type)

    Java SE 第三讲: 1. Java中的原生数据类型共有8种: 1) 整型:使用int表示.(32位) 2) 字节型:使用byte表示.(表示-128-127之间的256个整数, 8位). 3)短 ...

  2. 圣思园张龙-Java SE 第三讲(原生数据类型使用陷阱 Pitfall of Primitive Data Type)

    Java SE 第三讲:   1.  Java中的原生数据类型共有8种: 1) 整型:使用int 表示.(32位) 2) 字节型:使用byte表示.(表示-128-127之间的256个整数,  8位) ...

  3. 003.原生数据类型使用陷阱 Pitfall of Primitive Data Type

    第三讲 java中所有浮点类型默认情况下都是double.不能将double类型的值赋给float类型的变量,即便该double类型的值处于float类型的范围内也是不可以的.总之,能否成功赋值取决于 ...

  4. java第三课:原生数据类型是用陷阱(pitfall of Primitive Data Type)

    1. Java中的原生数据类型共有8种:     1) 整型:使用int表示.(32位)     2) 字节型:使用byte表示.(表示-128-127之间的256个整数, 8位).     3)短整 ...

  5. JAVA 1.2(原生数据类型 Primitive Data Type)

    1. Java的数据类型分为2类 >> 原生数据类型(primitive data type) >> 引用数据类型(reference data type) 3. 常量和变量 ...

  6. 一起学java【5】---原生态数据类型使用陷阱

    上一讲讲到了原生数据的前四种数据类型: 这一讲 主要讲到的是后四种数据类型: 单精度浮点型:使用float表示: 双精度浮点型:使用double表示: 字符型:使用char表示:char是charac ...

  7. python sorted下标_全!Python基础之原生数据类型、判断和循环、函数和文件操作合集...

    长文预警! Python基础系列会将基础内容大致分为三到五个板块,每块着重讲一方面,知识不会很难,主要是以小例子的形式解读,如果你已经入门Python,希望可以帮你温习一下:如果你想入门Python, ...

  8. python中遍历结构可以是哪些数据类型_全!Python基础之原生数据类型、判断和循环、函数和文件操作合集...

    长文预警! Python基础系列会将基础内容大致分为三到五个板块,每块着重讲一方面,知识不会很难,主要是以小例子的形式解读,如果你已经入门Python,希望可以帮你温习一下:如果你想入门Python, ...

  9. numpy 数据类型与 Python 原生数据类型

    查看 numpy 数据类型和 Python 原生数据类型之间的对应关系: In [51]: dict([(d, type(np.zeros(1,d).tolist()[0])) for d in (n ...

最新文章

  1. 单步调试 step into/step out/step over 区别
  2. delphi程序设计之底层原理
  3. C++利用访函数进行选择排序
  4. shell脚本中28个特殊字符的作用简明总结
  5. linux脚本日期时间,Linux 日期和时间操作详解
  6. 《Hive编程指南》14.3 投影变换的实践出错原因分析
  7. python之字符串连接
  8. Hemberg-lab单细胞转录组数据分析(六)
  9. 详解iPhone Tableview分批显示数据
  10. 我国博士生培养制度的现状与反思
  11. Linux内核开发_2_Initramf
  12. 第29课 - 排序课后练习
  13. 阿里云VOD 视频点播(一)、nuxt视频上传,视频播放
  14. 学习Android路上的一些感慨和总结,慢慢来,比较快!
  15. 【云原生 • Kubernetes】集群资源监控概述、监控平台的搭建
  16. 获取电信光猫超级密码 获取宽带账号密码 获取公网ip
  17. React Typescript项目对接微信jssdk
  18. <机器学习>支持向量机(SVM)理论
  19. NEXTCHIP 内容介绍+应用场景+代理商信息
  20. FIDO2.0 认证注册流程

热门文章

  1. Android Studio将本地计算机文件上传到模拟器scard文件中,显示不出
  2. 在线json校验工具
  3. 【产品运营从0到1】资深产品运营推荐的互联网产品运营人员必看书籍
  4. [联合集训6-25] 蓝雨 线段树+主席树+hash
  5. signature=5a522a8356f9906b0b775bdada02a4c6,合肥2016年4月29日至2016年5月12日交通违章查询...
  6. 从吃凉的就会肚子疼,不敢吃可爱多以下的雪糕,吃饱后去逛街肚子就会胀,到后来吃饭的时候就胃疼解决办法
  7. WPS论文公式,对齐制表符
  8. 干同一份工作,工资为什么比同事低很多?
  9. 闪存联盟启动“百强架构师”行动 迎接认知时代架构挑战
  10. 无主3局域网找不到服务器,无主之地3局域网模式设置方法攻略 无主之地3局域网怎么用...