使用ArrayList,先创建需要使用的类
定义一个类要做的四个步骤:
1定义私有化成员变量
2.空参构造方法
3.带有全部参数的构造方法
4.get,set方法
快速引入变量ctrl+alt+v
Switch循环中如果想要在退出时,下面还有语句,可以给循环加上一个标号(没有什么实际意义loop)break时后面加上一个loop
还有一种方法System.exit(status0)停止虚拟机,直接退出
Exception:叫做异常,代表程序可能出现的问题,我们通常会用Exception(例外)以及它的子类来封装程序出现的问题
运行时异常:RuntimeException及其子类,编译阶段不会出现异常提醒,运行时出现的异常(数组索引越界异常)
编译时异常:编译阶段会出现异常提醒(日期解析异常)
静态变量:不属于对象,属于类,随着类加载而加载,优先于对象存在
静态方法:多存在于工具类和测试类中,JavaBean中很少会用
List,get(0).getAge列表的第0个元素的年龄
JavaBean类,是一开始创建对象时要创建的类,需要有空参和有参方法,通时还要具备setget方法
工具类:创建以后要用的方法的类
测试类:提供一些数据去测试工具类是否正确(静态方法需要在工具类和测试类中都提前私有化 private StudentUtil(){})
静态方法中没有this关键字,只能使用静态变量和静态方法,不能使用类(堆内存中没有生成对象)
Static先于对象创建之前就存在,但是他不可以调用对象,因为他在调用之前就结束了
当类与类之间存在相同(共性)内容,并满足子类是父类中的一种,就可以考虑继承来优化代码
继承是面向对象的三大特征之一,可以让类与类之间产生子夫的关系,可以将多个子类重复的代码抽取到父类当中,子类可以直接使用,减少代码冗余,提高代码复用性
继承格式:public class 子类 extends 父类{}
继承后子类的特点:子类可以得到父类的属性和行为,子类可以使用,子类可以在父类的基础上新增其他的功能,子类更加强大




