Java变量

一.基本类型变量有八种:
      整型 (4种) :byte(8,-128~127),short(16),int(32),long(64)

      字符型 (1种) :char(16)  只能存放一个字符

      浮点型 (2种) :float(32),double(64)    
                            float f = 54.321;//该行会出现编译错误因为54.321是double型
                           float f = 54.321f;//这样才对

      布尔型(1种):boolean(1)存放的数据是0(false) 1(true)  但是,不能直接使用0 1 赋值

     String类型其实并不是基本类型
二.给基本类型的变量赋值的方式叫做 字面值
    long val = 26L; //以L结尾的字面值表示long型

    int decVal = 26; //默认就是int型

    int hexVal = 0x1a; //16进制

    int oxVal = 032; //8进制

    int binVal = 0b11010; //2进制

   float f1 = 123.4F;// 以F结尾的字面值表示float类型

    double d1 = 123.4;// 默认就是double类型

    double d2 = 1.234e2;// 科学计数法表示double
三.转换规则:从小到大自动转,从大到小强制转
   short a = 1;short b = 2;那么 a+b 是什么类型?

  在java的世界里,如果比int类型小的类型做运算,java在编译的时候就会将它们统一强转成int类型。
  当是比int类型大的类型做运算,就会自动转换成它们中最大类型那个
四. 当一个变量被final修饰的时候,该变量只有一次赋值的机会

你可能感兴趣的:(Java变量)