![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 69
lzh398651363
这个作者很懒,什么都没留下…
展开
-
《Java异常处理》学习笔记
1.异常处理对性能的影响 一般来说,在Java程序中使用try…catch语句不会对应用的性能造成很大的影响。仅仅当异常发生时,Java虚拟机需要执行额外的操作,来定位处理异常的代码块,这是会对性能产生负面影响。如果抛出异常的代码块和捕获异常的代码块位于同一个方法中,这种影响就会小一些;如果Java虚拟机必须搜索方法调用栈来寻找异常处理代码块,对性能的影响就比较大了。尤其当异常处理代码块位于调用原创 2016-06-06 22:35:58 · 571 阅读 · 0 评论 -
《内部类》学习笔记
内部类根据作用域可分为以下几类: 顶层类只能处于public和default访问级别,而成员内部类可以处于public、protected、private、default这4种级别。实例内部类 实例内部类是成员内部类的一种,没有static修饰。实例内部类具有以下特点: - 在创建实例内部类的实例时,外部类的实例必须已经存在; - 实例内部类的实例自动持有外部类的实例的引用。在原创 2016-06-14 22:37:58 · 365 阅读 · 0 评论 -
《多线程》学习笔记
进程是指运行中的应用程序,每一个进程都有自己独立的内存空间。一个应用程序可以同时启动多个进程。线程是指进程中的一个执行流程,有时也称为执行情景。一个进程可以由多个线程组成,即在一个进程中可以同时运行多个不同的线程,它们分别执行不同的任务。当进程内的多个线程同时运行时,这种运行方式称为并发运行。线程与进程的主要区别在于:每个进程都需要操作系统为其分配独立的内存地址空间,而同一进程中的所有线程原创 2016-06-15 23:54:02 · 275 阅读 · 0 评论 -
《数组》学习笔记
哈希表 如果元素的值value和它在数组中的索引位置index有一个确定的对一个关系hash(): index = hash(value) 那么对于给定的值,只要调用以上hash(value)方法,就能找到数组中取值为value的元素的位置。如果数组中元素的值和位置存在确定的对应关系,这样的数组称为哈希表。这种数组的优点是能够提高查找数据的效率。 hash()方法的返回值也称为元素的哈希码。原创 2016-06-19 14:03:56 · 270 阅读 · 0 评论 -
《Java集合》学习笔记
Java集合主要分为以下3中类型: - Set(集):集合中的对象不按特定方式排序,并且没有重复对象。它的有些实现类能对集合中的对象按特定方式排序 - List(列表):集合中的对象按照索引位置排序,可以有重复对象,允许按照对象在集合中的索引位置检索对象。List与数组有些相似 - Map(映射):集合中的每一个元素包含一对键对象和值对象,集合中没有重复的键对象,值对象可以重复。它的有些原创 2016-07-28 22:24:23 · 364 阅读 · 0 评论 -
《Java疯狂讲义-Chap5面向对象上》
1.方法重载(overload) 方法重载的要求就是两同一不同:同一个类中方法名相同,参数列表不同。至于方法的其他部分,如方法的返回值类型、修饰符等,与方法的重载没有任何关系。2.方法重写/覆盖(override) 方法的重写遵循“两同两小一大”规则,“两同”即方法名相同,形参列表相同;“两小”指的是子类方法返回值类型应比父类方法返回值类型更小或相等,子类方法生命抛出的异常类应比父类方法声明抛出原创 2016-10-09 18:28:52 · 430 阅读 · 0 评论 -
《Java疯狂讲义-Chap6面向对象下》
1.final成员变量 final修饰的成员变量必须由程序员显示的指定初始值。 final修饰的类变量、实例变量能指定初始值的地方如下: - 类变量:必须在静态初始化块中指定初始值或声明该类变量时指定初始值,而且只能在两个地方中的其中之一指定。 - 实例变量:必须在非静态初始化块、声明该实例变量或构造器中指定初始值,而且只能在三个地方中的其中之一指定。 如果打算在构造器、初始化块中对f原创 2016-10-13 21:28:00 · 729 阅读 · 2 评论 -
《Java疯狂讲义-Chap7Java基础类库》
1.自定义类实现“克隆”的步骤 1. 自定义类实现Cloneable接口。这是一个标记性的接口,实现该接口的对象可以实现“自我克隆”,接口里没有定义任何方法 2. 自定义类实现自己的clone()方法 3. 实现clone()方法时通过super.clone();调用Object实现的clone()方法来得到该对象的副本,并返回该副本例:package com.test.clo原创 2016-11-07 17:29:46 · 512 阅读 · 0 评论