基础知识
文章平均质量分 71
yddcc
。。。
展开
-
Java异常
异常的继承结构:基类为Throwable,Error和Exception继承Throwable;RuntionException,IOException等继承Exception。非RuntionException一般都是外界错误(不考虑Error的情况下),其必须在当前类try{}catch语句块所捕获。Error类体系描述了java运行系统当中的内部错误以及资源耗尽的情形,Error不需要捕...原创 2018-12-06 16:53:55 · 153 阅读 · 0 评论 -
如何在windows命令行运行applet
一、本机电脑文件在F盘…中有Tree.html文件二、打开命令行打开运行(可以使用快捷键进入-win+R)->输入“cmd”三、进入目标文件夹四、输入appletviewer xxx.html 按回车即可...原创 2018-12-13 18:42:02 · 1419 阅读 · 0 评论 -
抽象类和接口的异同
抽象类和接口异同:相同:1,都可以在内部定义抽象方法。2,通常都在顶层。3,都不可以实例化,都需要子类来实现。不同点:1,抽象类中可以定义抽象方法和非抽象方法,而接口中只能定义抽象方法。2,接口的出现可以多实现。抽象类只能单继承。也就是说:接口的出现避免了单继承的局限性。3,继承和实现的关系不一致。继承:is a,实现:like a...原创 2018-12-06 15:31:25 · 119 阅读 · 0 评论 -
Java的重载与重写的区别
java的重载与重写的区别一、概念:重载(overloading):一个类中出现同名的函数,只要他们的参数个数或者参数类型不同,就称之为函数的重载,和返回值类型无关。重写(overriding):二、重载是最典型的就是一个类的不同的构造函数,方法名相同,参数个数不同,返回类型也可以不同,重载是一个类中多态性的一种表现。重写是父类与子类之间多态性的一种表现,类的不同实现可以重写父类...原创 2018-12-06 13:34:11 · 108 阅读 · 0 评论 -
二进制、原码、补码、反码、Java位运算符、移位运算符
一、二进制二进制(Binary)数用0和1两个数字及其组合来表示任何数。进位规则是“逢2进1”,数字1在不同的位上代表不同的值,按从右至左的次序,这个值以二倍递增。1个字节=8位bit,bit最高位是符号位如:■□□□□□□□黑色方框为符号位。符号位0代表正数,1代表负数。二、原码、反码、补码对于有符号的而言:二进制的最高位是符号位:0表示正数,1表示负数正数的原码、反码、补码都...原创 2018-12-05 17:44:35 · 306 阅读 · 0 评论 -
面向对象的特征-抽象、封装、继承、多态
抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。封装:通常认为封装是把数据和操作数据的方法绑定起来,对数据的访问只能通过已定义的接口。面向对象的本质就是将现实世界描绘成...转载 2018-12-05 16:34:11 · 523 阅读 · 0 评论 -
import语句-import static
import java.util.*不会影响运行速度,会影响编译速度原创 2018-12-05 13:42:25 · 203 阅读 · 0 评论 -
Java中equals()和hashCode
如果两个对象x和y满足x.equals(y) == true,它们的哈希码(hash code)应当相同。Java对于eqauls方法和hashCode方法是这样规定的:(1)如果两个对象相同(equals方法返回true),那么它们的hashCode值一定要相同;(2)如果两个对象的hashCode相同,它们并不一定相同。当然,你未必要按照要求去做,但是如果你违背了上述原则就会发现在使用容器...原创 2018-12-05 13:33:58 · 116 阅读 · 0 评论 -
Java中的final
1、当不希望父类的某个方法被子类覆盖(override)时,可以用final关键字修饰。2、当不希望类的某个变量的值被修改,可以用final修饰。如果一个变量是final,则必须赋初值,否则编译出错。3、当不希望类被继承时,可以用final修饰。...原创 2018-12-06 17:02:13 · 131 阅读 · 0 评论