Java学习笔记(第一课)
第一课:JavaSE
类中可以写:
1.实例变量,又称成员属性、成员变量
2.方法,
3.代码块
4.内部类
修饰符:
访问修饰符(在类中声明,供别的类制定):public、private、protected
访问权限:公开、默认的、受保护的、私有的
非访问修饰符:final、static、abstract
变量
局部变量:
声明在构造方法、静态方法、实例方法、代码块中的变量都是局部变量。
不能使用static和访问修饰符修饰。
可以使用final修饰,即为常量,不必在声明语句中赋值。
当执行局部变量所在方法或代码块时,才有机会被创建,在方法或代码块执行结束后被自动销毁。
局部变量在内存的栈区分配。
局部变量在使用之前必须要先赋值。
实例变量:
声明在所有方法体和代码块之外,并且没有static修饰的变量。
可以使用访问修饰符和final修饰。(访问修饰符(在类中声明,供别的类制定):public、private、protected)
使用final修饰时,一定要赋值。
实例变量是在对象被创建时创建,对象被销毁时销毁。
作用域范围在整个类中。
类的变量:
声明在所有方法体和代码块之外,并且使用static修饰的变量。
可以使用访问修饰符修饰。
一般配合final使用,即public static final 变量 中标识符使用大写。
类变量被分配在静态存储区,是被所有该类的对象共享数据。
类变量是在程序开始时被创建,程序结束时销毁。
栈、堆、静态存储区
变量在栈中进行声明(栈中声明的是地址),在堆中进行分配空间(给地址赋值)。静态存储区是被所有该类的对象共享数据。