第三节:原生数据类型使用陷阱 Pitfall of Primitive Data Type
来源:互联网 发布:手机学习钢琴软件 编辑:程序博客网 时间:2024/05/24 06:34
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
- 【北京圣思园学习笔记】第03讲:原生数据类型使用陷阱(Pitfall of Primitive Data Type)
- (JAVA SE 学习笔记)Java.SE.第003讲.原生数据类型使用陷阱.Pitfall.of.Primitive.Data.Type
- Java SE 第三讲(原生数据类型使用陷阱 Pitfall of Primitive Data Type)
- 圣思园张龙-Java SE 第三讲(原生数据类型使用陷阱 Pitfall of Primitive Data Type)
- JavaSE第三讲:原生数据类型使用陷阱 Ptifall of Primitive Data Type
- 第二节:原生数据类型 Primitive Data Type
- 原生数据类型(Primitive Data Type)
- (JAVA SE 学习笔记)Java.SE.第002讲.原生数据类型 (Primitive Data Type)
- 【北京圣思园学习笔记】第02讲:原生数据类型(Primitive Data Type)
- JavaSE第二讲:原生数据类型 Primitive Data Type
- Java SE 第二讲(原生数据类型 Primitive Data Type)
- JavaSE第二讲:原生数据类型 Primitive Data Type
- 2、原生数据类型(Primitive date type)
- 2、原生数据类型(Primitive date type)
- 圣思园张龙-Java SE 第二讲(原生数据类型 Primitive Data Type)
- note3 原生数据类型使用陷阱
- java学习_3.原生数据类型使用陷阱
- 论文
- 第二节:原生数据类型 Primitive Data Type
- 贫穷印度凭什么软件工程师那么牛
- return List
- Linux下使用C/C++访问数据库——MySQL篇
- 第三节:原生数据类型使用陷阱 Pitfall of Primitive Data Type
- BOOST 线程完全攻略 - 扩展 - 可被关闭的线程类
- 安装exchange 2010 报错 (在安装前用setup /p 准备环境时也报错)
- 第四节:运算符 Operator
- 二,String类型内部结构剖析
- 构建 MySQL 数据库服务器
- BOOST 线程完全攻略 - 扩展 - 线程消息通讯
- BOOST 线程完全攻略 - 扩展 - 事务线程
- sql 必知必会学习笔记(二)