变量

图片说明

package com.vis_yang.demo;
public class Demo07 {
    public static void main(String[] args) {
        //int a=1,b=2,c=3;//不建议
        int a=1;//基本类型:int
        int b=2;
        int c=3;
        double d=2.1;//基本类型:double
        char ch='好';//基本类型:char
        String st="Vis_Yang";//引用类型:String
    }
}

变量作用域

图片说明

  1. 局部变量:写在方法里;只在方法内有效;使用前必须先声明和初始化值 作用域小

  2. 实例变量:写在方法和类中间;从属于对象;可以不初始化;如果不自行初始化,输出的则是这个类型的默认值 需要New对象 作用域大 > 对象.xxx调用

  3. 类变量:写在类里面或类方法上 static 作用域大; >不需要New对象,可以直接调用

解释常量:

图片说明

代码中看看

package com.vis_yang.demo;
public class Demo08 {
    //4.常量 final
    static final double PI=3.14;//定义常量
    //3.类变量 static
    static double salary=2500; //类变量定义,可以直接引用,就不用new对象了
    //1.实例变量:从属于对象;如果不自行初始化,输出的则是这个类型的默认值
    //基本类型:默认值0 0.0
    //布尔值:默认值 false
    //其余变量类型:默认值都是null
    String name;
    int age;
    //main 方法  类中还可以定义属性:变量
    public static void main(String[] args) {
        //2.局部变量,使用前必须先声明和初始化值
        int i=1;//初始化值i=1
        System.out.println(i);
        //实例化一个对象
        // 变量类型 变量名=new Demo08()
        Demo08 demo08 =new Demo08();
        System.out.println(demo08.age);//age未初始化,输出0
        System.out.println(demo08.name);//name未初始化,输出null
        System.out.println(salary);
        System.out.println(PI);
    }
    //其他方法
    public void  add(){
    }
}

命名规范

图片说明

细节决定成败