switch可以写那些值
switch可以作用域基本数据类型的整数
switch不可以作用域long上
在JDK1.7之后Switch可以作用字符串
成员变量和局部变量区别
1.声明位置:成员:类中方法外 局部:方法内
2.作用范围:成员:全体类 局部:出了方法不认识
3.初始值:成员:默认初始值 局部:没有默认值
4.生命周期:成员:对象创建而创建,对象删除消失 局部:方法调用创建,方法结束消失
5.内存位置:成员:堆内存 局部:栈内存
6.修饰符:成员:有修饰符 局部:无修饰符
static关键字理解
1.static修饰的属性喝方法,不能使用this关键字
2.可以修饰成员属性和行为,修饰代码块【static{ }】,不可以修饰类
3.被static修饰的成员变量属于类,可以被该类所有实例化对象共享
4.静态方法中不能直接使用非静态的属性和方法,只能通过对象调用
5.static修饰的成员变量,存储在方法区的静态域中,随着类的加载而加载
6.static修饰的代码块,优先于构造方法和main方法的执行,所以次啊能呗所有队先后共用。