摘要:
Java 异常处理 区分Exceptio(异常)和Error(错误),异常可以捕获,而错误不能 异常通常分为三大类 1.用户输入非法的数据 2.要打开的文件不存在 3.网络通信连接中断,或者JVM内存溢出 要理解Java异常处理是如何工作的,需要掌握以下三种类型的异常: 检查性异常:最具代表的检查性 阅读全文
摘要:
在调用子类的构造方法之前必须要先调用父类的构造方法,因为构造方法的作用就是初始化对象的,一个子类继承了父类,首先必须得把父类的数据成员给初始化了,才能初始化子类新增的数据成员,在子类的构造方法中调用父类的构造方法用super关键字,如果没有super则会自动调用无参数构造 父类和子类之间的类型转换, 阅读全文
摘要:
KMP算法 首先kmp算法有两个字符串,一个目标串s[],一个模板串p[] 我们需要对模板串进行预处理,创建一个数组ne[i]表示以p[i]为结尾的字符串和前缀相等字符串的最长长度,就是前缀的字符串的长度 1 //预处理 2 char p[N]; 3 int ne[N]//ne[i]记录最长相等前缀 阅读全文
摘要:
类和对象的初始化问题 初始值 public/private 数据类型 变量名=初始值 初始化块 {初始化内容}/*非静态初始化块:作用:给对象进行初始化。对象一建立就运行,且优先于构造函数的运行。与构造函数的区别:非静态初始化块给所有对象进行统一初始化,构造函数只给对应对象初始化。应用:将所有构造函 阅读全文
摘要:
Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java 支持 4 种不同的访问权限。 default (即默认,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。 private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外 阅读全文
摘要:
static为编程语言中的一个关键字,是一种修饰符,既可以修饰变量也可以修饰方法 在类中,用static声明的成员变量为静态成员变量,也称之为类变量,类变量的生命周期和类相同,在整个应用程序执行期间都有效。 这里要强调一下: static修饰的成员变量和方法,从属于类 普通变量和方法从属于对象 静态 阅读全文
摘要:
首先我们需要知道机器数和真值的概念,一个数在计算机中以二进制形式表示就是该数对应的机器数,而且机器数是带符号的,最高位就是符号位,0代表正数,代表负数。因为机器数带符号位,所以机器数的形式值不是真正的数值,我们将带符号位的机器数对应的真正数值称为机器数的真值。 因此数字在计算机都是以二进制形式存储的 阅读全文
摘要:
题目: B. Madoka and Underground Competitions time limit per test 1 second memory limit per test 256 megabytes input standard input output standard outpu 阅读全文