变量、常量和作用域

变量、常量和作用域

变量

  • 局部变量:局部变量写在方法里,必须声明和初始化值,只在该方法里有效
  • 实例变量:写在方法体外类里,需要声明但可以不初始化,只有当类实例化之后才能使用。实例化后没有初始化的变量会默认初始化这个类型的默认值(整型: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");

刚刚参加工作,很有很多不懂不会的,发现错误,欢迎指正,谢谢!
原文地址:https://www.cnblogs.com/xd-study/p/12829484.html