• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

Day05.变量与常量

开发技术 开发技术 3天前 3次浏览

变量

  • 顾名思义:可变化的量
  • Java作为强类型语言,需要声明变量类型
  • Java变量是程序中最基本的储存单元,其要素包括变量名,变量类型和作用域
type varName  [=value]  [{,varname[=value]}];
//数据类型 变量名 =值;可以使用逗号声明多个变量
  • 每个变量都有类型,类型可以是基本类型或引用类型(string)
  • 变量名需要是合法的标识符(非合法标识符回顾Day04)
  • 变量声明需要是一条完整的语句,因此每一个声明都必须以分号结束

变量作用域

类型

  • 类变量(需要添加关键词 static
  • 实例变量
  • 局部变量
public class Demo005 {

    //Class为类,我们在类里写代码


    //类变量  static为关键词
    static double salary=2500;
    
    
    
    

    //实例变量(方法外面,类里面)从属于对象;
    String name;//如果不进行初始化,输出这个类型的默认值;
    // 布尔值默认输出为false
    //除了八大基本类型,其他默认值都是null;
    int age;
    double page;
    boolean hh;
    /*但如果你需要使用设定的变量name和age时,需要在*方法里*定义一个变量,使变量等于*实例变量*的大类*/



    
    
    //main方法;也可以定义为属性:变量
    public static void main(String[] args) {

        /*接实例变量;设置定义比较简单,但如果使用就比较麻烦;*/
        //变量类型 变量名=new Demo005();
        Demo005 demo005=new Demo005();
        System.out.println(demo005.age);
        System.out.println(demo005.name);
        System.out.println(demo005.page);
        System.out.println(demo005.hh);//布尔值默认输出为false
        
        
        

        //局部变量:局部变量需要在方法内使用:必须声明和初始化值
        int i=10;//如果不进行赋值,即为未设置初始化值
        System.out.println(i);//由于变量i只能在方法里使用,因此,不可以跨越到下面add方法里进行输出
        
        
        
        

        //类变量(设置在类里面,方法外面,从属于类,而且可以直接使用输出)
        //并不像实例变量一样,需要额外在方法里设置变量
        System.out.println(salary);


    }
    //其他方法 add方法,定义的method
    public void add(){

    }
}

常量

  • 初始化之后不能再改变的值

定义方法

//final 常量名=值
final double PI=3.14;
  • 常量名一般使用大写字符
public class Demo0005 {

    static final double PI=3.14;
    //static保证其为类变量,可在方法外设置变量
    //final保证其为常量,初始化定义值不会再发生改变;final为修饰符,放在前后没有影响
    //double保证其数据类型,最后才能设置常量名字

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

    }
}

变量的命名规范

  • 所有变量,方法,类名:见名知意

  • 类成员变量/局部变量/方法名:首字母小写和驼峰原则;eg:monthSalary

    除第一个单词外,后面的单词首字母大写 lastname lastName

  • 常量:全大写字母和下划线:MAX-VALUE(如果字母过长,使用下划线进行分割)

  • 类名:首字母大写和驼峰原则:Man;GoodMan


程序员灯塔
转载请注明原文链接:Day05.变量与常量
喜欢 (0)