乐趣区

关于java:03BigJavaSe

变量存储过程

int num=8;
System.out.prient(num);

图拍你稍后补上

作用域

从定义变量开始, 到该变量所属的 {} 完结, 在同一作用域中, 变量名 不能够反复!!!

数据类型的转换:

byte > short > int > long > float > double

主动转换

程序主动转换, 不须要程序员关注
例如:
    `byte b=10;
    short s=b;
    System.out.println(s);
    `
  整数类型转浮点型, 在整数前面加上  .0 变成浮点数
 float > double 可能会存在精度失落
    
    

强制转换

从大转小的时候, 编译会报错(可能会溢出)
在否些状况下, 强转并不会溢出

格局:
    (强转的类型)值;
留神:
    1. 大类型转小类型, 有可能会呈现溢出
    2. 从大转小, 江大的二进制数从最左边开始截取小数据类型所能存储的二进制的位数
    ![image.png](/img/bVcM5zq)

    3. 浮点型转整型
        舍弃小数局部
        

数据类型的主动晋升

例如:
![image.png](/img/bVcM5Af)

运算符号

分类

        1. 算数运算符号
        2. 赋值运算符号
        3. 关系运算符号(比拟)
        4. 逻辑运算符号
        5. 位运算符号
        6. 三目运算符号
算数运算符号
+ - * /  加减乘除
+: 
如果两个元素的数据类型始终, 后果的数据类型和元素保持一致;;; 如果两个元素不统一, 后果的数据类型和大的保持一致
![image.png](/img/bVcM5Ew)

-: 相减

*: 求积
    如果两个元素的数据类型始终, 后果的数据类型和元素保持一致;;; 如果两个元素不统一, 后果的数据类型和大的保持一致

/: 求商
    除数不能为  0
退出移动版