美文网首页
关于变量

关于变量

作者: 人生如戏丢雷楼目 | 来源:发表于2021-05-22 11:52 被阅读0次

    关于变量

    格式:数据类型 变量名 = 值;

    int a = 19;
    

    变量都是先声明(并且定义),后使用

    int a;//先声明
    a=10;//赋值
    
    QQ截图20210508230901.png

    上面图片表达了如果未声明就使用变量的报错

    下面图片表达了仅声明变量未初始化变量的报错

    [图片上传失败...(image-742d1e-1621595724584)]
    .png)

    变量只能在其定义的作用域内(对应的方法内部)使用,出了作用域就无法使用

    不同作用域.png

    不能在同一个方法中出现两个以上的同名变量

    同名变量.png

    访问变量使用的是变量名


    变量的数据类型

    变量数据类型.png

    注意:字符串变量String属于引用数据类型!

    Boolean和boolean意思不相同,Boolean是boolean型变量的包装类


    整型数据类型:byte short int long四种

    其中默认的整型数据类型为int

    使用Long类型的变量时,声明时数字后面要加L或l

    整型数据类型.png

    byte为最小的数据结构,8bit(二进制)意为2的8次方


    浮点型变量:float double

    一般情况下,默认浮点型为double类型

    浮点型.png

    声明float类型的变量时,其在末尾得加上f、F。

    由于double,float取值范围的表达使用的是10的几次幂的表达方式,所以范围比int还要大*

    float输出时f、F就没了

    定义了浮点型变量后,其值必须得有小数点

    double f1  =231.0;
    float f2  = 231.0f;
    float变量使用的时后面要加f
    

    字符类型的变量:char(一个字符,两个字节)

    定义字符变量时,要使用单引号 : ' '

    字符变量只能声明一个字符

    char a= 'a';
    char b = 'ads';//报错,只能装一个字符
    char c = '\n';//转义字符也是一个字符
    

    char类型的变量是可以进行运算的,因为每个字符都有对应的Unicode编码

    所以也可以使用Unicode码来表达一个字符变量

    char类型之间的变量运算都是算术运算

    Unicode编码.png

    ASCII码

    时候英语字母域二进制编码之间的关系进行了制定。

    一共规定了ASCII总共有128个编码

    在使用ASCII码之前,使用的是二进制码,8个二进制位 总共有256个状态,根据最小的数据类型byte正好取值范围全部包括进去,范围是

    -128到127


    布尔型变量:boolean

    只能取两个值:true false

    常常在条件判断,循环结构中使用


    变量运算运行的特殊规则

    1:关于long类型

    public class TheDifferent1 {
    public static void main(String[] args) {
        //如果long类型变量不加l则会被定为int型变量,一样能输出
        //如果超过int类型的取值范围则报错
        long l1 = 123;
        System.out.println(l1);
    }
    }
    
    
    特殊1.png

    2:关于float类型

    //float型变量则强制性必须加上F,否则报错
    //等于double类型转换为float,强制转换,所以报错
        float F1 = 1.23;
        System.out.println(F1);
    
    特殊2.png

    3:关于short类型

    //虽然都在byte取值范围内,但是整型变量都默认定义为int型。所以报错、
        //跟第一个long类型情况差不多
        byte b1 = 12;
        byte b2 = b1+1;
        System.out.println(b2);
    
    特殊3.png

    相关文章

      网友评论

          本文标题:关于变量

          本文链接:https://www.haomeiwen.com/subject/uzxgjltx.html