今天学习结果整理如下:
1.static关键 字,static声明的变量为静态变量,static修饰的成员变量或方法从属于类,而普通方法和类从属于对象。
2.静态块:上溯到Object类,先执行Object的静态初始化块,再向下执行子类的静态初始化块,直到我们的类的静态初始化块为止。
3.参数传值机制:基本数据类型传的是值的复制,而引用数据类型传的是地址。
4.包:包的作用其实跟文件夹的作用一样,一个包里不能有相同的文件。
5.packge:1通常是类的第一句非注释性语句2域名倒着写即可,再加上模块名,便于内部管理类
6:jdk中的主要包包括:java.long 包含一些Java语言的核心类,如String、Math、Integer、System和Thread,提供常用功能。
java.awt 包含了构成抽象窗口工具集(abstract window toolkits)的多个类,这些类被用来构建和管理应用程序的图形用户界面(GUI)。
java.net 包含执行与网络相关的操作的类。
java.io 包含能提供多种输入/输出功能的类
java.util 包含一些实用工具类,如定义系统特性、使用与日期日历相关的函数。
7.import果我们要使用其他包的类,需要使用import导入,从而可以在本类中直接通过类名来调用,否则就需要书写类的完整包名和类名。import后,便于编写代码,提高可维护性.
8.继承:就是继承就是子类享有父类的所有属性和方法。
9.nstanceof是二元运算符,左边是对象,右边是类;当对象是右面类或子类所创建对象时,返回true;否则,返回false
10.方法的重写override,当父类方法不符合要求时,则需要重写。需要注意的是,方法名形参列表相同,返回类型和声明异常类型子类小于等于父类,权限访问,子类大于等于父类
11.equals 和==的区别,equals是比较值是否相同,而==则比较地址。
12.super是直接父类对象的引用,可以通过super来访问父类中被子类覆盖的方法或属性。其流程就是:先向上追溯到Object,然后再依次向下执行类的初始化块和构造方法,直到当前子类为止。