变量常量和作用域

Posted xd-study

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了变量常量和作用域相关的知识,希望对你有一定的参考价值。

变量、常量和作用域

变量

  • 局部变量:局部变量写在方法里,必须声明和初始化值,只在该方法里有效
  • 实例变量:写在方法体外类里,需要声明但可以不初始化,只有当类实例化之后才能使用。实例化后没有初始化的变量会默认初始化这个类型的默认值(整型:0,浮点数:0.0,字符:,布尔:false,引用:null)。
  • 类变量:写在方法体外类里,需要声明但可以不初始化,需要加static修饰符。在类加载的时候获得,不需要类去实例化。实例化后没有初始化的变量会默认初始化这个类型的默认值。
public class Test{
    int a;
    static double b;
    static char c;
    public static void main(String[] args){
        String s = "xu";
        System.out.println(s);
        System.out.println(b);
        System.out.println(c);
        Test t = new Test();
        System.out.println(t.a);
    }
}
/*
	xu
	0.0
	
	0
*/

常量

  • 常量:用final修饰的实例变量或类变量

命名原则

  • 所有变量、方法、、类名:见名知意!
  • 所有变量、方法名:除第一个单词首字母小写以外,后面的字母首字母都大写,即驼峰命名原则。如:lastName,monthSalary.
  • 类名:所有字母的首字母都大写。
  • 常量:单词的所有字母大写,不同的字母之间用_隔开。如:MAX_NUMBER
    idea小技巧:
  1. 实例化一个类

new Test.var------>Test t = new Test();

  1. 输出一句话

"hello".sout----->System.out.println("hello");

以上是关于变量常量和作用域的主要内容,如果未能解决你的问题,请参考以下文章

变量常量和作用域

Java编程进阶常量变量及作用域

06变量,常量,作用域

变量常量作用域

Java基础 - 06 - 变量变量作用域与常量

ES6 之 let和const块级作用域