变量,有些难了

变量

1.可以变化的量

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

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

4.每个变量都有类型,类型可以是基本类型,也可以是引用类型

5.变量名必须是合法的标识符

6.变量声明是一条完整的语句,因此每一个声明都必须以引号结束

  1. 数据类型 变量名 = 值;可以使用逗号隔开来声明多个同类型变量
  2. 比如int a=1,b=2;

变量作用域

1.类变量:同实例变量,在方法外边,只是要加一个关键字static

2.实例变量:可看出,在method方法外边,在类的里边,作用域更大

3.局部变量:在{}内,即在method方法里边,必须声明和初始化值,如i = 0;

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

    //类变量:加个关键词static
    static double salary = 2500;



    // 属性:变量
    // 实例变量:从属于对象;如果不自行初始化,则输出这个类型的默认值0;0.0;
    // boolean值默认是false
    // 除了基本类型,其余的输出都是null,即默认是空;

    String name;
    int age;

    // main方法
    public static void main(String[] args){
    // 局部变量:即在{}两之间的部分,且必须声明和初始化值,即以前的int a = 2;2即是初始化值,没有给a初始化,在 System.out.println(a)输出不了
   // 且给a初始化和System.out.println(a)都必须在同一个{}内
        int i =10;
        System.out.println(i);

        Demo05 demo05 = new Demo05();
        System.out.println(demo05.name); // 未初始化,所以输出这个类型的默认值:null
        System.out.println(demo05.age); // 未初始化,所以输出这个类型的默认值:0

        //类变量:加个关键词static
        System.out.println(salary);

    }

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

常量

:初始化后不会再改变的值,不会变动的值

1.所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变

final 常量名 = 值;
    final double PI = 3.14;

2.常量名一般使用大写字符,如PI

public class Demo06 {
    //常量,变量名一般大写,如PI
    static  final  double PI = 3.14;
    // static 与 final 谁在前谁在后,都可以,修饰符,不存在先后顺序
    // 变量类型前边东西都是修饰符,double前都是修饰符


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

变量的命名规范

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

2.类成员变量:首字母小写和驼峰原则,如 monthSalary,除了第一个单词,后边单词的首字母大写

3.局部变量书写同上边

4.常量:字母大写,如果单词比较多,中间加上_

即MAX_VALUE类似这种

5.类名:首字母大写加驼峰原则,如:GoodMan,比如Demo中首字母D

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

posted @ 2021-08-22 22:30  星河滚烫,人间理想  阅读(52)  评论(0)    收藏  举报