Java基础知识(三)

Java基础知识(三)

类型转换

低----------------------------------------------------------------------------------->高

byte ,short,char ------>int -------->long --------->float --------->double

boolean不能转换

(1)强制类型转换

  • 高------->低

    格式:(类型)变量名

    float a = 1.1f;
    int b = (int)a;
    

(2)自动转换类型

  • 低------->高

    int i = 5;
    double d = i;
    

    注意:转换时候可能存在内存溢出,精度丢失等等一系列问题。

变量

Java基础知识(三)_第1张图片

  1. 类变量

  2. 实例变量

  3. 局部变量

    下面举个例子来说明:

    public class Demo {
        
        static int i = 10;//类变量
        
        double d;//实例变量,从属于对象
        
        public void counteee(){
            int m = 6;//局部变量(必须声明和初始化值)
            
            //如何调用实例变量,通过new一个对象出来,然后引用
            Demo demo = new Demo();
            System.out.print(demo.d);
        }
        
    }
    

注意:变量如果没有赋初值,整数默认值为0,浮点数默认是0.0,布尔值默认是false,除了基本数据类型之外其余的默认是null

常量

Java基础知识(三)_第2张图片

你可能感兴趣的:(Java基础知识(三))