java基础语法学习02

变量

  • 可以变化的量
  • 每个变量都有类型,类型可以是基本类型,也可以是引用类型。
  • 变量是程序中基本的存储单元,包括变量名,变量类型和作用域

变量作用域

  • 类变量,必须要有关键词
  • 实例变量
  • 局部变量,必须先申明和初始化值,只在方法中(括号内)才有意义

类变量

  • 需要添加关键词ststic ,独立于方法之外的变量
public class Demo07 {

    //类变量  添加关键词ststic  独立于方法之外的变量
    //这个变量是在对象下方,方法之外。
    static double salary = 2500;
    
    //main方法
    public static void main(String[] args) {
    System.out.println(salary);//输出结果2500
    }
}

这里salary变量为类变量,是在Demo07这个类中定义,不在main方法中,可以在方法之中直接输出

实例变量

  • 独立于方法之外的变量,不需要添加static。
public class Demo07 {

    //实例变量;从属于对象,是属于整个类demo07中
    /*实例变量如果不进行初始化,这个类型会默认值
      数值化类型默认值都是 0,小数默认是0.0,布尔默认是 false
      八大基本类型以外,其他的默认值都是 null*/

    String name;
    int age;//没有赋值

    //main方法;   局部变量和结果输出sout都是在方法内进行
    public static void main(String[] args) {

        //变量类型 变量名字 = new demo07()
        Demo07 demo07 = new Demo07();//输入new demo07(),在括号内输入.var;
        System.out.println(demo07.age);//age没有赋值,输出默认值0
        System.out.println(demo07.name);//string不属于八大类型,输出默认值null

    }
}

局部变量

  • 局部变量只在方法中(大括号内)才有意义
public class Demo07 {

    //main方法;   局部变量和结果输出sout都是在方法内进行
    public static void main(String[] args) {

        //局部变量;必须申明和初始化值,局部变量只在方法中(括号内)才有意义
        int i = 10;
        System.out.println(i);
    }
   //其他方法 void方法
    public void add(){
    
    }
}

常量

public class Demo08 {

    //常量 final 修饰符,所处位置随意
    //常量为大写字母来表示
    static final double PI = 3.1415;
    //final static  double PI = 3.1415; final 放在前面也可以

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

常量 final 修饰符,所处位置随意,这里的 static 和 final 不存在先后顺序。

命名规范

  • 所有的变量、方法、类名,都要见名知意
  • 类变量:首字母小写,再驼峰原则。第一个单词首字母小写,后面单词的首字母全部大写。例:lastName
  • 局部变量:首字母小写,后面单词的首字母全部大写。
  • 常量:全大写字母和下划线。例:MAX_VALUE
  • 类名:首字母大写,再驼峰原则。例:Man、GoodMan
  • 方法名:首字母小写,再驼峰原则。例:run()、runRun()
posted @ 2021-03-04 13:32  一口不多  阅读(58)  评论(0)    收藏  举报