一起Talk Android吧(第三回:Java中的变量类型)
2017-02-19 22:09
274 查看
各位看官们,大家好,上一回中咱们说的是Java版Hello World的例子,这一回咱们说的例子是Java中的变量类型。闲话休提, 言归正转。让我们一起Talk Android吧!
看官们,我们写程序时经常使用各种类型的变量,这一回中我们一起谈一谈Java中的变量类型。Java中的变量类型和我们以前使用的C语言中的变量类型类似,下面就来看看这些类似的变量类型。
long: 64位
int: 32位
short: 16位
byte: 8位
doub: 64位
float: 32位
此外,Java中的类也可以看到是一种复合类型。类是Java的重头戏,面向对象的内容都是围绕类展开的,我们在后面的章回中会单独对它进行详细的介绍。
我们在使用各种类型的变量时,需要注意各个类型变量的取值范围,以免发生溢出。此外,各个类型之间的变量会有类型转换发生。类型转换有两种:
自动转换
强制转换
自动转换时,通常是取值范围小的类型向取值范围大的类型转换。自动转换有一种特殊情况,就是任何类型遇到String类型时,会自动转换为String类型。
强制转换没有类型的限制,只需要使用小括号就行,不过强制转换时需要注意不同类型的取值范围,以免发生溢出。
各位看官,关于Java中变量类型的例子咱们就介绍到这里,欲知后面还有什么例子,且听下回分解!
看官们,我们写程序时经常使用各种类型的变量,这一回中我们一起谈一谈Java中的变量类型。Java中的变量类型和我们以前使用的C语言中的变量类型类似,下面就来看看这些类似的变量类型。
1.整型
Java中一共有四种整型,它们分别是int,long,short和byte。与C语言相比,Java没有无符号类型的变量,而且还多了一个byte类型。其它几个类型虽然与C语言相同,但是它们的取值范围不一样。C语言中没有具体指定每个类型的取值范围,Java则为每个类型指定了具体的取值范围。详细如下:
long: 64位
int: 32位
short: 16位
byte: 8位
2.浮点型
Java中一共有两种浮点类型,它们是float和double。这两个类型虽然与C语言相同,但是它们的取值范围不一样。C语言中没有具体指定每个类型的取值范围,Java则为每个类型指定了具体的取值范围。详细如下:doub: 64位
float: 32位
3.字符型
Java中一共有两种字符类型,它们是char和String。char类型和C语言相同,而String类型是新增加的,它属于一种面向对象的类型。我们以后讲完面向对象的内容后再对它做详细介绍。
4.布尔类型
Java也像C语言一样提供了布尔类型:boolean。该类型的变量只有false和true两个值。
5.复合类型
在C语言中有数组,Union,struct和enmu四种复合类型,在Java中只有两种复合类型:数组和枚举(enum)。此外,Java中的类也可以看到是一种复合类型。类是Java的重头戏,面向对象的内容都是围绕类展开的,我们在后面的章回中会单独对它进行详细的介绍。
我们在使用各种类型的变量时,需要注意各个类型变量的取值范围,以免发生溢出。此外,各个类型之间的变量会有类型转换发生。类型转换有两种:
自动转换
强制转换
自动转换时,通常是取值范围小的类型向取值范围大的类型转换。自动转换有一种特殊情况,就是任何类型遇到String类型时,会自动转换为String类型。
强制转换没有类型的限制,只需要使用小括号就行,不过强制转换时需要注意不同类型的取值范围,以免发生溢出。
各位看官,关于Java中变量类型的例子咱们就介绍到这里,欲知后面还有什么例子,且听下回分解!
相关文章推荐
- 一起Talk Android吧(第六回:Java中的函数)
- 一起Talk Android吧(第十一回:Java中的继承)
- 一起Talk Android吧(第二十回:Java常用类之Date续)
- 一起Talk Android吧(第七回:Java综合小练习)
- 一起Talk Android吧(第二回:Java版Hello World)
- 一起Talk Android吧(第二十六回:Java包装类)
- 一起Talk Android吧(第二十一回:Java常用类之文件操作一)
- 一起Talk Android吧(第九回:Java中的封装:一)
- 一起Talk Android吧(第十七回:Java常用类之StringBuffer)
- 一起Talk Android吧(第十三回:Java面向对象综合练习)
- 一起Talk Android吧(第二十四回:Java多线程编程二)
- 一起Talk Android吧(第四回:Java中的运算符)
- 一起Talk Android吧(第十回:Java中的封装:二)
- 一起Talk Android吧(第十五回:Java常用类之Arrays)
- 一起Talk Android吧(第十六回:Java常用类之String)
- 一起Talk Android吧(第十九回:Java常用类之Date)
- 一起Talk Android吧(第二十三回:Java多线程编程一)
- 一起Talk Android吧(第二十五回:Java多线程编程三)
- 一起Talk Android吧(第十四回:Java中的异常)
- 一起Talk Android吧(第十二回:Java中的多态)