变量常量类型转换和命名规范

变量和常量

static double salary = 2500;

   //属性:变量
   //变量作用域:
   //类变量 static
   // 局部变量
   // 实例变量(从属于对象,如果不进行初始化,这个类型默认值),布尔值默认值为false,除了基本类型,其余默认值都为null。

   String name;
   int age;
   //main方法
   public static void main(String[] args) {
       int i = 10;//这是一个局部变量

       //类的一个实例
       Demo05 demo05 = new Demo05();
       System.out.println(demo05.age);//0
       System.out.println(demo05.name);//null
       System.out.println(salary);//输出类变量2500

  }

   //其他方法
   public void add(){

  }
    //常量:它的值被设定后,在运行过程中不允许被改变,一般使用大写字符
   //修饰符不存在先后顺序 static和final可调换
   static final double PI = 3.1415926;

   public static void main(String[] args) {
       System.out.println(PI);
  }

类型转换

public static void main(String[] args) {
       //低------------------------------------>高
       //byte,short,char -> int -> long -> float -> double
       //运算中先转化后运算
       int i = 128;
       byte b = (byte)i;//内存溢出
       double c = i;
       //强制转换 (类型)变量名 高-->低
       //自动转换 低-->高
       System.out.println(i);//128
       System.out.println(b);//-128
       System.out.println(c);//128.0

       /*
       注意点:
       1.不能对布尔值进行转换。
       2.不能把对象类型转换为不相干类型。
       3.再把高容量转换到低容量的时候,强制转换。
       4.转换的时候可能存在内存溢出,或者精度问题。
        */
       System.out.println((int)23.7);   //23
       System.out.println((int)-45.89f);//-45

       char c1 = 'a';
       int c2 = c1 + 1;
       System.out.println(c2);         //98
       System.out.println((char)c2);   //b

       //操作比较大的数的时候,注意溢出问题
       //Jdk7的新特性,数字之间可以用下划线分割
       int money = 10_0000_0000;
       int years = 20;
       int total = money*years;//计算溢出
       long total2 = money*years;//默认为int,转换之前已经存在问题。
       long total23 = money*((long)years);//先把一个数转化为long
       System.out.println(money);//1000000000
       System.out.println(total);//-1474836480
       System.out.println(total2);//-1474836480
       System.out.println(total23);//20000000000

命名规范

  1. 所有便变量、方法、类名:见明知意

  2. 类成员变量:首字母小写和驼峰原则 lastName

  3. 局部变量:首字母小写和驼峰原则

  4. 常量:大写字母和下划线 MAX_VALUE

  5. 类名:首字母大写和驼峰原则 Man,GoodMan

  6. 方法名:首字母小写和驼峰原则 runRun()

05-28 21:55