Java基础变量
  1. 变量是什么?就是可以变的量!

  2. Java是一种强类型语言,每个变量都必须声明其类型

  3. Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。

  4. 变量和内存有关那什么是内存?

    变量代表一块空间位置(地址)是定死的但是里面存放的东西由我们来决定的

type varName [=value] [{,varName[=value]}];
//数据类型 变量名 = 值

注意事项

  1. 每个变量都有类型,类型可以是最基本的,也可以是引用类型
  2. 变量名必须是合法的标识符
  3. 变量声明是一条完整的语句,因此每一个声明都必须以分号结束

变量的命名规则

  1. 所有变量,方法,类名:见名知意
  2. 类成员变量:首字母小写和驼峰原则 除了第一个单词小写后面的首字母都大写 monthSalary、lastName、passWord、userName
  3. 局部变量首字母小写和驼峰原则
  4. 常量:大写字母 和下划线:MAX_VALUE
  5. 类名:首字母大写和驼峰原则:Man,GoodMan
  6. 方法名:首字母小写和驼峰原则:run()、runStart()、runStop()

变量作用域

/**
 *类变量 
 *实例变量
 *局部变量
 */
public class Variable{
    static int allClicks=0;//类变量
    String str ="hello world"//实例变量
        public void method(){
        int i =0;//局部变量
    }
}

变量

package com.company;

public class demo07 {
    /**
     * main方法(主程序方法)里面可以定义一些属性
     *属性:变量
     */
     //2.实例变量:从属于对象方法的外面类的里面,如果不进行初始化,这个类型的默认值
     //所有的数值类型初始化一般都是0 0.0 u0000
     //布尔值:默认值是false
     //除了基本类型,其余的默认值都是null
    String name;
    int age;

    //3.类变量 static从属于demo07这个类会跟着类一起出来一起消失
    static double salary=2500;

    public static void main(String[] args) {
        //1.局部变量:必须声明和初始化值
        int i =10;
        System.out.println(i);

        //2.实例变量 变量类型  变量名字 = new demo07();
        demo07 demo7=new demo07();
        System.out.println(demo7.age);
        System.out.println(demo7.name);

        //3.类变量 static
        System.out.println(salary);
    }
    //其他方法
    public void add(){

    }
}

常量(静态变量)

package com.company;

public class demo08 {
    //static修饰符不存在先后顺序,
    //类变量
    //常量通过final来定义
    static  final  double PAI = 3.14;
    final   static  double PAIS = 3.14;

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