三、常量和变量

常量:在程序运行时,固定不变的量。spa

常量的分类:一、用双引号引发来的部分,叫字符串常量,例如:“abc”,“123”;ci

                  二、整数常量,没有小数点的数字,例如:100,-200;作用域

                  三、浮点数常量,有小数点的数字,例如:2.5,-20.6;字符串

                  四、用单引号引发来的单个字符,叫字符常量,例如:‘a’,‘9’,‘中’;table

                  五、布尔常量,只有2种,true和false;class

                  六、空常量,只有1种,null;变量

 

在介绍变量前,先要了解Java的基本数据类型。数据类型

基本数据类型:整数型:byte,short, int, long;引用

                     浮点型:float,double;二进制

                     字符型:char;

                     布尔型:boolean;

注意:字符串不是基本数据类型,而是引用类型(引用类型暂时不介绍);

         浮点数只是一个近似值,并不是精确的值;

         数据范围和字节数不必定相关,例如float数据范围long更加普遍,可是float是4字节,long是8字节;

         浮点数的默认类型是double,若是必定要使用float类型,须要加上后缀F;

         整数的默认类型是int,若是必定要使用long类型,须要加上后缀L;

 

变量:程序运行时,内容能够改变的量。

建立变量:数据类型  变量名称;

给变量赋值:变量名称 = 数据值;

能够将上面两句合并: 数据类型 变量名称 = 数据值;

示例程序:

public class Demo {
    public static void main(String [] args){
        int num1=10;
        double num2=20.2;
        char c='a';
        System.out.println(num1);//10
        System.out.println(num2);//20.2
        System.out.println(c);//a
        num1=(int)num2;
        System.out.println(num1);//20
        num1=c;
        System.out.println(num1);//99
        num2=num1;
        System.out.println(num2);//10.0


    }
}

使用变量的注意事项:一、变量的名称不能够重复;

                              二、float和long类型数据,记得添加后缀

                              三、数据值不能超过数据类型的范围

数据类型 字节数 二进制位数 范围 规律
byte 1 -128~127 -27~27-1
short  16 -32768~32767 -215~215-1
int 32  -2147483648~2147483647 -231~231-1
long 64  -9223372036854775808 ~ 9223372036854775807 -263~263-1
float 32  1.4E-45~3.4028235E38  
double 64  4.9E-324~1.7976931348623157E308  
char 16  0~65535  0~216-1
boolean true或false true或false

 

                              四、没有赋值的变量不能直接使用

                              五、变量的使用不能超过做用域范围,做用域:定义变量开始,直到所属的大括弧结束

                              

当数据类型不同时,将会发生数据类型转换,类型转换分为自动类型转换和强制类型转换。

自动类型转换(隐式):一、特色:代码不须要进行特殊处理,自动完成。

                                 二、规则:数据范围从小到大 例如byte-short-int-long 自动完成

强制类型转换:一、特色:代码须要进行特殊的格式处理,不能自动完成。

                     二、格式:范围小的类型 范围小的变量名 = (范围小的类型) 范围大的变量名或数据;

类型转换注意事项:一、强制类型转换通常不推荐使用,由于有可能发生精度损失,数据溢出

                           二、byte/short/char这三种类型均可以发生运算,都会先提高为int再计算,例如‘A’表明数字65,‘a’表明数字97(参照ascll码),当字符进行运算,自动转换成数字。

                            三、boolean类型不能发生任何数据类型转换。

相关文章
相关标签/搜索