两个彩票平台刷流水可以赚钱吗

传智播客旗下品牌:|||||

全国咨询/投诉热线:400-618-4000

Java的变量的数据类型详解

更新时间:2019年07月02日12时00分 来源:传智播客 浏览次数:



Java是一门强类型的编程语言,它对变量的数据类型有严格的限定。在定义变量时必须声明变量的类型,在为变量赋值时必须赋予和变量同一种类型的值,否则程序会报错。在Java中变量的数据类型分为两种,即基本数据类型和引用数据类型。Java中所有数据类型如图。

java变量数据类型
java数据类型
 
其中,8种基本数据类型是Java语言内嵌的,在任何操作系统中都具有相同大属性,而引用数据类型是在Jawa程序中由编程人员自己定义的变量类型。下面我们介绍java中的基本数据类型变量。
 
1、整数类型变量
整数类型变量用来存储整数数值,即没有小数部分的值。在Java中,为了给不同大小范围内的整数合理地分配存储空间,整数类型分为4种不同的类型:字节型(byte)、短整型(short),整型(int)和长整型(long),4种类型所占存储空间的大小以及取值范围如下图所示。

 
 java整数型变量
java整数型变量

上图中列出了4种整数类型变量所占的空间大小和取值范围。其中,占用空间指的是不同类型的变量分别占用的内存大小,如一个int类型的变量会占用4个字节大小的内存空间。取值范围是变量存储的值不能超出的范围,如一个byte类型的变量存储的值必须是-27~27-1之间的整数。
在为一个long类型的变量赋值时需要注意一点,所赋值的后面要加上一个字母L(或小写1),说明赋值为long类型。如果赋的值未超出int型的取值范围,则可以省略字母L(或小写1)。具体示例如下:
 
long num=2200000000L; //所赋的值超出了int型的取值范围,后面必须加上字母L
long num=198L;      //所赋的值未超出int型的取值范围,后面可以加上字母L
long num=198;      //所赋的值未超出int型的取值范围,后面可以省略字母 L 

 
 
 
2、浮点数类型变量
浮点数类型变量用来存储小数数值。在Java中,浮点数类型分为两种:单精度浮点数( float)和双精度浮点数( double)。 double型所表示的浮点数比 float型更精确,两种浮点数所占存储空间的大小以及取值范围如下图所示。
 
 java浮点数型变量
java浮点数型变量
 
上图中,列出了两种浮点数类型变量所占的空间大小和取值范围,在取值范围中,E表示以10为底的指数,E后面的+号和-号代表正指数和负指数,例如1.4E-45表示1.4*10-45
 
在Java中,一个小数会被默认为 double类型的值,因此在为一个float类型的变量赋值时需要注意一点,所赋值的后面一定要加上字母F(或者小写f),而为 double类型的变量赋值时,可以在所赋值的后面加上字符D(或小写d),也可以不加。具体示例如下:
 
float f=123。4f;  //为一个float类型的变量赋值,后面必须加上字母f  
double d1=100.1; //为一个doub1e类型的变量赋值,后面可以省略字母d 
double d2=199。3d; //为一个doub1e类型的变量赋值,后面可以加上字母d

 
 
3.字符类型变量
字符类型变量用于存储个单一字符,在java中用char表示。Java中每个char类型的字符变量都会占用2个字节。在给char类型的变量赋值时,需要用一对英文半角格式的单引’’号把字符括起来,如’a’,也可以将char类型的变量赋值为0~65535范围内的整数,计算机会自动将这些整数转化为所对应的字符,如数值97对应的字符为’a’。下面的两行代码可以实现同样的效果

char c='a';  //为一个char类型的变量赋值字符a
char ch=97;  //为一个char类型的变量赋值整数97,相当于赋值字符a

 
 
4.布尔类型变量
布尔类型变量用来存储布尔值,在Java中用 boolean表示,该类型的变量只有两个值,即tue和 false。具体示例如下:

boolean flag=false;   //声明一个boo1ean类型的变量,初始值为false
flag=true;          //改变f1ag变量的值为true


以上我们介绍了java变量的数据类型,希望对你有所帮助,如果同学在学习java过程还遇到其他问题,请点击咨询按钮获得帮助。学习java推荐根据Java中级程序员学习路线图学习【】。

推荐阅读:
java基础视频教程
java常量有哪些

javaee

python

web

ui

cloud

test

c

netmarket

pm

Linux

movies

robot

uids

北京校区

    14天免费试学

    基础班入门课程限时免费

    申请试学名额

    15天免费试学

    基础班入门课程限时免费

    申请试学名额

    15天免费试学

    基础班入门课程限时免费

    申请试学名额

    15天免费试学

    基础班入门课程限时免费

    申请试学名额

    20天免费试学

    基础班入门课程限时免费

    申请试学名额

    8天免费试学

    基础班入门课程限时免费

    申请试学名额

    20天免费试学

    基础班入门课程限时免费

    申请试学名额

    5天免费试学

    基础班入门课程限时免费

    申请试学名额

    0天免费试学

    基础班入门课程限时免费

    申请试学名额

    12天免费试学

    基础班入门课程限时免费

    申请试学名额

    5天免费试学

    基础班入门课程限时免费

    申请试学名额

    5天免费试学

    基础班入门课程限时免费

    申请试学名额

    10天免费试学

    基础班入门课程限时免费

    申请试学名额
    皇都彩票投注 聚发彩票注册 马牌娱乐 利来彩票网 万家彩票注册 壹号彩票注册 金信彩票注册 百胜彩票开户 K8彩票投注 广西快3走势