JavaSE 学习参考:Java数据类型(1)
来源:互联网 发布:手机清除数据会怎样 编辑:程序博客网 时间:2024/04/28 10:11
Java语言是静态类型的(statical typed),也就是说所有变量和表达式的类型再编译时就已经完全确定。Java语言也是强类型(Strong typed)的。强类型意味着每个变量都具有一种类型,每个表达式具有一种类型,并且每种类型都是严格定义的,类型限制了变量可以存储哪些值,表达式最终产生什么值。同时限制了这些值可以进行的操作类型以及操作的具体方式。所有的赋值操作,无论是显式的还是在方法调用中通过参数传递,都要进行类型兼容性检查。简单地说,类型限定数据的取值范围和操作方法。
每个变量都必须声明一种类型(Type)。类型分类两大类:
基本数据类型Primitive Type
引用数据类型Reference Type
引用类型引用对象,而基本数据类型直接包含值。
Java基本数据类型包括boolean类型以及数值类型。数值类型又分为整型类型和浮点型。整型有5种:byte ,short, int,long ,char(char本质上是一种特殊的整数类型)。浮点类型有float和double。
Java引用类型包括:类,接口,注解,枚举和数组,后面的章节将陆续学到。
另外,null是一种特殊的类型,但是不能声明一个变量为null类型,null 类型的唯一取值就是null。null可以赋值值给任意的引用类型或者转化成任意的引用类型。在实践中,一般把null当做字面量(literal),这个字面量可是是任意的引用类型。
0 0
- JavaSE 学习参考:Java数据类型(1)
- JavaSE 学习参考:Java数据类型(2)
- JavaSE 学习参考:Java继承
- JavaSE 学习参考:反射机制(1)
- JavaSE 学习参考:变量(1)
- JavaSE 学习参考:File文件类(1)
- JavaSE 学习参考:常量
- JavaSE 学习参考:数组
- JavaSE 学习参考:接口
- JavaSE 学习参考:迭代器
- JavaSE 学习参考:TreeSet
- JavaSE学习----数据类型
- JavaSE Java数据类型
- JavaSE 学习参考:变量(2)
- JavaSE 学习参考:变量(3)
- JavaSE 学习参考:类型转换
- JavaSE 学习参考:逻辑运算符
- JavaSE 学习参考:switch语句
- 获取本地 ressts
- [CQOI2009] 中位数图
- angular学习(八)—— Expressions
- 沃美即将发生巨变 广宇等人果断离去
- 加速度传感器
- JavaSE 学习参考:Java数据类型(1)
- [BZOJ1485][HNOI2009]有趣的数列(卡特兰数+组合数学)
- 保留两位小数位
- CRF++ 中文分词
- 解决Dll调用问题
- echarts重复加载
- 给eclipse开发的安卓程序改名及改logo并让程序在手机上运行
- Acoustic研究(二)
- wmi远程启动exe程序